2013-07-20 70 views
0

我的最後一年項目是關於使用遺傳算法的自動化時間表。簡單遺傳算法教程的時間表?

首先,我不問一個示例工作代碼。

我只需要一個教程,在該教程中,我可以在時間表中更多地瞭解GA。

我目前瞭解GA操作(選擇,交叉,變異)基於我發現的教程。

但我不知道如何將它應用到時間表上。我看過的GA教程以二進制或字符串的形式編碼數據。但是創建時間表呢?

我希望有人可以指導我更詳細地瞭解GA的時間表。如果您有另一個GA教程,可以幫助我更好地理解GA,那麼歡迎您。 :)

Thanx提前!

回答

0

定義您的個人/基因型 時間表有哪些參數?你可以將它們存儲爲一個字符串或一個整數數組嗎?

定義你的健身功能 創建規則如何計算時間表的好處。

定義選擇的類型 如何選擇個體進行交配?整個運行過程中最好的個人是否會被儲存? (精英)

定義遺傳算 如何兩個人建立一個後代?你想使用突變,交叉還是兩者?

定義算法的參數 人口規模是固定的,新人將根據他們的適應值(穩定狀態)來替換老人嗎?或者你想在每次評估所有人時創造新一代?

實施SGA並進行測試。