2015-10-25 18 views
1

我試圖做一個遺傳算法,生成音樂作品,如this one。我已經完成了生成筆記,變異和創建隨機組合的過程,但現在我需要一個健身功能。在這種情況下會是什麼?在鏈接文章中,它只是說「像旋律和和聲的特徵符合典型的風格」,這不是很具描述性。所以我的問題是,爲了達到這個目的,或者換句話說,什麼是一個很好的健身功能,我如何度量一段生成的音樂是如何「令人愉悅的」?音樂生成遺傳算法的標準?

回答

2

這不是一件小事。

事實上,當前進化音樂生成系統中最流行的方法是交互式演進,即用戶根據其偏好向音樂指導進化分配適應度。

當然,每個交互式進化系統都很慢。

根據之前的主觀評價,您可以嘗試預測新個人的健身價值。這可以通過使用遺傳編程(例如「用於主觀適應函數識別的遺傳編程」 - EuroGP 2004)或神經網絡,或者也可以通過使用支持向量機來構建和接近用戶的主觀適應度函數來完成。

一些,可以有效地用作人類題報道了音樂根據愉悅分類預定義的指標是:

硬連線的健身功能,可以產生良好的效果。但是,他們很難設計。在大多數音樂文獻中發現的經驗法則通常是模糊的,難以用算法解釋。他們只是最佳實踐,絕對不會被大多數藝術家嚴格遵守(例如,參見Evolutionary Music Composition A Quantitative Approach)。