我已经开始对进化艺术算法进行一些研究。我读了很多关于它的文件。但似乎不容易理解。 网站http://picbreeder.com就是一个很好的例子。但我一开始并不需要这个,因为它太复杂了。 在哪里可以找到关于Java的 简单代码 ?我认为阅读代码可以帮到我很多。 感谢!!!
答案 0 :(得分:2)
“计算机的进化设计”作者:David Bentley(amazon)有几章关于进化艺术。但是,我认为它不包括任何代码/伪代码。规范遗传算法应该尽你所能,但终止条件可能很棘手,因为艺术是一个主观主题。 (不客观,因此可列举)
希望这会有所帮助......
答案 1 :(得分:0)
看起来EJC库可能会帮助您,如果您使用Google进行“Java进化计算”,看起来会出现许多开源项目/工具。
我不知道它有多简单,相信我需要稍微清理一下,但我有一些东西可以让你开始https://github.com/murmux/Evo/tree/master/assignment2c它不涉及艺术,而是游戏理论,但如果你愿意,你可以根据GPLv3的条款使用它。这使用遗传编程...我还有另一个例子,我可能会使用更多的香草EA。
不是将程序演变为“迭代囚徒困境”,而是发展程序以产生艺术作品。有趣的部分是提出一种方法来“评分”图像的健康状况。 (虽然Picbreeder似乎通过直接选择交配池来跳过评分......)
答案 2 :(得分:0)
检查此应用程序:EvoPic,它是一个使用稳态遗传算法的进化图片创建器,通过在图片框中绘制单码字符来生成进化图片。
示例: