我正在尝试创建Dawkins的生物形态的Python实现,如他的书 The Blind Watchmaker 中所述。
它的工作方式如下:显示父母生物体及其后代,它们只是父母的突变版本。然后用户点击它想要繁殖的后代,并且所有后代将根据累积选择“进化”。
我不确定如何开始使用Python。我已经创建了应该使用的遗传算法和l系统程序。 L系统程序在给定某些参数的情况下进化树(这是我在该生物形态实现中的目标),并且遗传算法程序演化了在l-系统程序中创建的基因型。
提前致谢。
答案 0 :(得分:1)
根据图形要求,我会说,对于轻量级应用程序,您可以使用PyQt或PyGame。对于更苛刻的实时图形要求,您可以使用类似PyOgre或PyOpenGL的东西。
您可能还需要根据您的UI目标研究图形布局/数据可视化算法或库(例如点)。