最大化多項式如何使用遺傳算法
F(X) = X3 -97X2 +2700X+200
當X
爲非負整數且小於或等於31
要使用遺傳算法
Q
要使用遺傳算法
-4
A
回答
0
對於這樣一個多項式,它可能是最大化以下多項式更好計算的F(x)
的衍生物,即F'
並使用F'
弄清楚的F
單調區域(即區,其中F(x)
要麼單調增加或decreasing`。
然後,您可以選取距離單調區域邊界最近的整數,並將搜索範圍限制爲少數。
使用遺傳算法在這裏不太可能有效,因爲基因只是一個數字。如果你突變基因,你基本上是在做局部搜索和切換數字,這可能比看斜坡/梯度效果差得多。
相關問題
- 1. 遺傳算法
- 2. DEAP遺傳算法
- 3. 的遺傳算法
- 4. Python遺傳算法
- 5. 遺傳算法庫
- 6. TSPTW用遺傳算法
- 7. 使用遺傳算法神經網絡
- 8. Octave遺傳算法不使用下界
- 9. 遺傳算法和細胞遺傳算法有什麼區別
- 10. 遺傳算法的核心算法
- 11. 遺傳算法問題
- 12. 遺傳算法選擇
- 13. 遺傳算法的製作
- 14. 遺傳算法的數獨
- 15. 遺傳算法編碼
- 16. 分類遺傳算法
- 17. Sessions Scheduling的遺傳算法
- 18. 遺傳算法在R
- 19. 優化遺傳算法?
- 20. matlab交叉遺傳算法
- 21. SVM後的遺傳算法
- 22. 遺傳算法 - 旅行商
- 23. 遺傳算法問題
- 24. 高效的遺傳算法
- 25. 遺傳算法的選擇算子
- 26. 遺傳算法軟件應用
- 27. 哪個編碼用於遺傳算法?
- 28. 在「選民」中選擇一個倖存的遺傳算法遺傳算法
- 29. 遺傳算法中交叉的方法
- 30. 遺傳算法中是否需要二進制編碼?
你在問什麼?你需要知道遺傳算法是什麼或它是如何工作的?或者如何實現它?或者是其他東西? – zegkljan 2014-10-20 12:45:26
不,只是我需要上述的解決方案。如果您可以請求我在java/cpp中提供代碼。 – 2014-10-20 12:47:28