A. matlab遺傳演算法工具箱應用問題.在適應度函數處應該輸入什麼約束條件怎麼輸入
這個ga工具箱只能解決簡單的線性約束問題,你的約束條件是非線性約束,所以你還是要使用gatbx菲爾德大學的那個工具箱,你的問題帶有不等式約束,轉化為無約束的拉格朗日對偶問題求解
B. 關於一段matlab程序的疑問(遺傳演算法)
沒裝設菲爾德大學的遺傳演算法工具箱吧?InitPop 要改成initpop。
C. 菲爾德大學的那個工具箱怎麼用
你用的是fmincon函數吧? FMINCON函數雖然是可以解決非線性約束的問題的,但是它要求目標函數和約束函數都必須是連續的,梯度也是連續的,而且該函數是根據你給的初始值來進行梯度步長收斂的,只能收索到局部最優解. 如果你給的初始值是個不可行解就很難收斂到最優解,最終出現的情況就是函數根本就不管你的上下限而給出的一個值. 解決辦法:利用while,利用隨機搜索的方法,找到一個可行的初始解.當然這樣就有一個問題.即使搜索到解,也是局限於隨機搜索到的初值的解.因此當你搜索不到好的解時,建議放棄使用這個函數. 利用FGOALATTAIN函數這個函數相對較好,但也存在和FMINCON類似的問題採用遺傳演算法這里就有必要提一下,利用他人寫的工具箱始終不靈活.MATLAB自帶的和設菲爾德大學的遺傳演算法工具箱,有時並不能滿足自己的需要,相關問題我已發過帖子.這里就不說了. 試驗證明,利用設菲爾德大學的工具箱再自行改進下,可以很好的處理問題. 希望可以解決你的問題.
D. 請問 MATLAB遺傳演算法程序運行時出現: Undefined command/function 'crtbp'.是什麼原因
請問這個問題你解決沒有呀,我遇到同樣的問題,而且遺傳演算法工具箱我已經安裝了呀
E. matlab版本:2011b;ver命令後沒看見有genetic algorithm遺傳演算法工具箱;然後根據網上的方法。。。
其實不需要這么麻煩的,你只需要在MATLAB裡面做一些簡單的設置就可以了。打開MATLAB,左上角有一個File->set path,在彈出的對話框中,選擇add folder,找到你下載的工具箱的文件夾,然後點確定,記得在關閉set path 對話框之前,先點save,把你自己的設置保存一下。這是個通用方法,以後不管什麼工具箱,你都可以這么載入,然後就可以隨意使用了。
F. MATLAB做非線性約束優化時,怎麼老顯示這個啊
你用的是fmincon函數吧?
FMINCON函數雖然是可以解決非線性約束的問題的,但是它要求目標函數和約束函數都必須是連續的,梯度也是連續的,而且該函數是根據你給的初始值來進行梯度步長收斂的,只能收索到局部最優解。
如果你給的初始值是個不可行解就很難收斂到最優解,最終出現的情況就是函數根本就不管你的上下限而給出的一個值。
解決辦法:利用while,利用隨機搜索的方法,找到一個可行的初始解。當然這樣就有一個問題。即使搜索到解,也是局限於隨機搜索到的初值的解。因此當你搜索不到好的解時,建議放棄使用這個函數。
利用FGOALATTAIN函數
這個函數相對較好,但也存在和FMINCON類似的問題
採用遺傳演算法
這里就有必要提一下,利用他人寫的工具箱始終不靈活。MATLAB自帶的和設菲爾德大學的遺傳演算法工具箱,有時並不能滿足自己的需要,相關問題我已發過帖子。這里就不說了。
試驗證明,利用設菲爾德大學的工具箱再自行改進下,可以很好的處理問題。
希望可以解決你的問題。
G. 求Matlab遺傳演算法工具箱「gatbx工具箱」英國菲爾德大學開發的那些
給你個論壇地址吧!你自己去看看.
bbs.matwav.com
bbs.simwe.com
H. 有沒有人知道在哪裡可以下載英國設菲爾德大學的MATLAB遺傳演算法工具箱,謝謝!
是要下這個嗎?看看這個網站http://math.whut.e.cn/shumo/html/NewsView.asp?ID=281&SortID=73
貌似裡面工具箱還版挺全的。權