0
A
回答
0
使用可選ga
功能參數LB
(下限),UB
(上限)和IntCon
(整數約束)。對於要使用MATLAB遺傳算法函數簽名是:
x = ga(fitnessfcn,nvars,A,b,[],[],LB,UB,nonlcon,IntCon)
例如,你可以使用MATLAB GA如下解決了10二元變量問題:
% Number of variables
nVars = 10
% Lower and upper bounds
LB = zeros(1, nVars);
UB = ones(1, nVars);
% Variables with integer constraints (all in this case)
IntCon = 1:nVars;
% Run the GA solver
x = ga(fitnessfcn, nVars, [], [], [], [], LB, UB, [], IntCon);
注意線性不等式約束條件A
和b
以及非線性約束條件nonlcon
是可選的,如果它們不存在,可以用[]
代替。
相關問題
- 1. 使用Matlab遺傳算法優化昂貴的適應度函數約束
- 2. 僅使用唯一整數的Matlab遺傳算法(GA)
- 3. 如何在DEoptim(R)中使用「fnmap」設置整數約束
- 4. 在Matlab中通過遺傳算法傳遞額外參數
- 5. 在MATLAB中使用遺傳算法進行重量優化
- 6. 如何在MatLab的'linprog()'函數中包含整數約束?
- 7. '至少有一個選擇'遺傳算法約束
- 8. Matlab優化 - 使用遺傳算法最小化目標函數
- 9. 要使用遺傳算法
- 10. 在MATLAB中使用遺傳算法自動生成測試數據
- 11. 如何設置SDP約束?
- 12. 在Matlab中利用遺傳算法優化圖像重建算法
- 13. 如何在Swift 3.0中使用Visual格式設置Autolayout約束
- 14. 如何使用遺傳算法對參數進行優化
- 15. 遺傳算法與matlab如何使用分類精度作爲健身功能
- 16. 的遺傳算法
- 17. 遺傳算法庫
- 18. DEAP遺傳算法
- 19. 遺傳算法在R
- 20. 在「選民」中選擇一個倖存的遺傳算法遺傳算法
- 21. 遺傳算法 - 求解具有硬行和軟列約束的矩陣
- 22. 使用遺傳算法神經網絡
- 23. 遺傳算法和細胞遺傳算法有什麼區別
- 24. 約束fmincon MATLAB
- 25. 何時使用帶遺傳算法的禁忌搜索?
- 26. constrOptim中的設置約束
- 27. 約束INLIST整數
- 28. 實現遺傳算法的MATLAB中沒有工具箱
- 29. Matlab中遺傳算法的變異階段
- 30. 無法在編程設置時同時滿足約束條件
你可以更明確你想要達到的目標嗎?默認情況下'ga'將以0..1範圍內的所有變量開始,並允許它們連續變化;你的意思是你想限制所有的變量是正好0還是正好1? –
如果是這樣,這可能會告訴你你需要什麼:http://uk.mathworks.com/help/gads/mixed-integer-optimization.html#bs1cihn –
你的問題幾乎沒有任何意義 - 如果你想你的輸出x爲1或0,則設置一個閾值 - 如果低於某個值,則爲1,否則爲0. – GameOfThrows