我想问一下是否可以使用 PHP 创建一个使用遗传算法的自动化时间表系统?
我正在考虑使用 YiiFramework,但我担心我无法使用 GA 来实现该系统。
我之所以使用 PHP,是因为我更习惯于 PHP。我用 JAVA 做过,但对 JAVA 不太满意。现在我正在考虑将其转换为 PHP。
请帮帮我。 提前致谢!
最佳答案
虽然从技术上讲这是可能的,正如 Aladdin 所回答的那样,但我强烈建议您不要为此使用 PHP/Yii。 Yii 和 PHP 都不是为这类工作而设计的。 Yii 确实是一个很棒的框架,但它不会真正帮助你进行 GA 编程。 PHP 用途广泛且速度快,非常适合编写脚本等。但它并非设计用于 GA 的情况,在 GA 中您将运行多代并且运行时性能是一个重要因素。您应该考虑 C++ 或类似的执行语言。
您提到时间是运行时间和开发时间的约束。我建议您使用现有的 Python/C++ 库来实现 GA 算法并快速实现相同的
Python 库:http://pyevolve.sourceforge.net/来源:https://github.com/perone/Pyevolve
C++ 库:http://lancet.mit.edu/ga/
如果算法的性能极其重要,那么 C++ 是显而易见的选择。如果演示和灵 active 然后使用 Python,我个人更喜欢。
但是,如果您仍然希望使用 Yii/PHP,我建议您编译这些程序并在 Yii 的控制台应用程序/命令中调用它们,然后只使用 Yii 来处理参数存储和显示输出。
关于php - 使用 PHP 的遗传算法中的自动时间表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19444890/