A. (遺傳演算法)已知一系列多元函數的點(如A、B、C到D的函數點),如何用matlab的遺傳演算法工具箱求其最大值
首先要有一個目標函數,如:y=x1^2-1+x2^3,變數個數,如 2
再有不等式、等式、邊界約束 ,如無則為[]
用命令求最小值點:
[x,fva]=ga(@y,2,A,b,Aeq,beq,Lb,Ub)
B. 怎麼用遺傳演算法工具箱調用神經網路來尋求最優解啊
把你之前訓練好的網路設置成一個全局變數ann,然後建立一個函數func,在func函數中調用這個訓練好的網路ann獲得輸出。最後,遺傳演算法調用func作為目標函數
C. 請教一下,用遺傳演算法工具箱怎麼求下面函數的最小值
題主給出函數用遺傳演算法工具箱求其最小值,可以這樣來做:
1、自定義函數,並保存專為leijia.m文件。
2、在當前屬目錄下,執行 optimtool,打開最優化工具箱,再選擇遺傳演算法工具箱
3、按表中格式,輸入相關內容,最後執行可以得到
D. Matlab自帶遺傳演算法工具箱簡介
Matlab提供遺傳演算法工具箱(Matlab2010版本之後),方便解決簡單的優化問題,官方提示後續可能取消該功能。個人不建議使用工具箱求解數學規劃問題,參數設置零散復雜,容易錯漏,但可學習作為Demo問題的演示工具。
按從上到下,從左到右的順序對Matlab自帶的遺傳演算法工具箱GUI界面進行介紹和使用注意事項說明。
對應於非線性約束求解器
指定另外一個最小值函數,在遺傳演算法結束之後計算,在整數值限制的時候不可用。
E. matlab 遺傳演算法工具箱
有可能是沒有了,也有可能是你安裝的版本裡面沒有,需要去官方網站購買。你用專的是正版嗎?正版的網路屬授權可以使用大部分的工具箱。 如果是D版,很可能是你用的版本正好沒有這個。 如果只是用到一些函數,你可以去別人的電腦復制這個工具箱的函數(老版本的估計也能用),添加路徑以後可能也可以用的。
F. matlab遺傳工具箱
http://emuch.net/bbs/forumdisplay.php?fid=292&page=1&type=794
到這裡面
求助活尋專找哦屬
G. Matlab遺傳工具箱使用時添加非線性約束條件
是非線性約束
再單獨寫個.M文件,像目標函數那樣,把兩個約束條件寫進去,在約束區有個「Nonlinear constraint function」 @+"你的約束文件名"
H. 用遺傳演算法工具箱求解一個多目標優化問題,現在需要一個matlab程序,求高人指點
用遺傳演算法工具箱求解一個多目標優化問題的步驟:
1、根據題意,建立自定專義目標函數,ga_fun1(x)
2、在命令窗屬口中,輸入
>> optimtool %調用遺傳演算法工具箱
3、在遺傳演算法工具箱界面中,分別對Fitnessfunction框內輸入@ga_fun1();A框內輸入[1,1,1];b框內輸入16;Aeq框內輸入[];beq框內輸入[];Lower框內輸入[0,0,0];Upper框內輸入[];
4、單擊Start。得到x=4.508 y=2.513 z=1.912值。