关于进化艺术的信息

问题描述:

我已经开始对进化艺术算法做一些研究。我读了很多关于它的文件。但似乎并不容易理解。 网站http://picbreeder.com就是一个很好的例子。但是我一开始并不需要这个,因为它太复杂了。 我在哪里可以找到一些简单代码关于这个在Java中?我认为阅读代码可以帮助我很多。 谢谢!关于进化艺术的信息

+0

谷歌“遗传算法蒙娜丽莎” –

“计算机的进化设计”David Bentley(amazon)有几章关于进化艺术的章节。但是我不认为它包含任何代码/伪代码。规范的遗传算法应该尽你所需,但是终止条件可能会非常棘手,因为艺术是一个主观主题。 (不客观的,因此枚举)

希望这有助于...

它看起来像EJC库可能会帮助你,它看起来像许多开源项目/工具拿出,如果你对谷歌“java进化计算”。

我不知道它有多简单,相信我需要清理一下,但我有一些可能让你开始的东西https://github.com/murmux/Evo/tree/master/assignment2c它不涉及艺术,而是游戏理论,但如果你愿意,你可以在GPLv3的条款下使用它。这使用遗传编程...我有另一个使用更多香草EA的例子,我可能会稍后提出。

不是演变程序来播放“迭代囚徒困境”,你会演变程序来生成艺术作品。有趣的部分是想出一个方法来为其健身“评分”一个图像。 (虽然Picbreeder似乎通过直接选择交配池来跳过得分...)

查看此应用程序:EvoPic,它是一种使用稳态遗传算法的进化图片创建器,通过绘制单色图片来生成进化图片,代码字符在图片框中。

例如:enter image description here