2011-11-15 69 views
3

我已經開始對進化藝術算法做一些研究。我讀了很多關於它的文件。但似乎並不容易理解。 網站http://picbreeder.com就是一個很好的例子。但是我一開始並不需要這個,因爲它太複雜了。 我在哪裏可以找到一些簡單代碼關於這個在Java中?我認爲閱讀代碼可以幫助我很多。 謝謝!關於進化藝術的信息

+0

谷歌「遺傳算法蒙娜麗莎」 –

回答

2

「計算機的進化設計」David Bentley(amazon)有幾章關於進化藝術的章節。但是我不認爲它包含任何代碼/僞代碼。規範的遺傳算法應該盡你所需,但是終止條件可能會非常棘手,因爲藝術是一個主觀主題。 (不客觀的,因此枚舉)

希望這有助於...

0

它看起來像EJC庫可能會幫助你,它看起來像許多開源項目/工具拿出,如果你對谷歌「java進化計算」。

我不知道它有多簡單,相信我需要清理一下,但我有一些可能讓你開始的東西https://github.com/murmux/Evo/tree/master/assignment2c它不涉及藝術,而是遊戲理論,但如果你願意,你可以在GPLv3的條款下使用它。這使用遺傳編程...我有另一個使用更多香草EA的例子,我可能會稍後提出。

不是演變程序來播放「迭代囚徒困境」,你會演變程序來生成藝術作品。有趣的部分是想出一個方法來爲其健身「評分」一個圖像。 (雖然Picbreeder似乎通過直接選擇交配池來跳過得分...)

0

查看此應用程序:EvoPic,它是一種使用穩態遺傳算法的進化圖片創建器,通過繪製單色圖片來生成進化圖片,代碼字符在圖片框中。

例如:enter image description here