混合线性规划matlab,matlab求解混合的非线性规划软件说明
matlab求解混合的非線性規劃軟件說明
“混合非線性規劃軟件包”使用說明 本軟件包用于求解混合的非線性規劃問題: 其中為自變量,為向量的上下界,分別為線性約束條件中等式約束條件的系數矩陣和常數項,分別為線性約束條件中不等式約束條件的系數矩陣和常數項,和分別為非線性約束條件中等式約束條件和不等式約束條件。為離散非整數變量,取值范圍為,為整數變量,其余為連續變量。 我們可以用一個的數組來設定離散或者整數變量的狀態,其中是自變量中離散或整數變量的下標;中的每個元素取值為1或2,若為1則表示中對應列的自變量為整數型變量,若為2則表示中對應列的變量為離散變量;是中對應列的離散變量的取值范圍的序號,若變量為整數則為零。于是就可以表示為: 具體步驟: l 下載本程序包: MIDP. l 解壓縮至本地硬盤,生成一個文件夾:“\MIDP” l 在Matlab環境下,使用“File/set path…”添加路徑“\MIDP” l 根據你的實際問題,修改一系列的參數和文件如下6步 1) the parameters are given by the requirement of the function fmincom.m A,B,Aeq,Beq,LB,UB,X0 2) obj_fun.m 是目標函數源文件 3) nl_con_fun.m 是非線性約束條件源文件(不含整數或離散要求) 4) 設置是否所有分量都是整數要求 isAllInteger=1; 所有分量都是整數 isAllInteger=0 并不是所有分量都是整數 5) 修改離散變量的取值范圍參數D1—Dm D1=[2.5,3,4,6,8,10,12,16]; % discrete requirement of x(1),x(2),x(3) D2=[2.5,3,4,6,8,10,12.2,16.6]; % discrete requirement 若需要,修改“checkIntDisc(.,xstatus,D1)” to “checkIntDisc(.,xstatus,D1,,Dm)“ 6) 修改的數組
總結
以上是生活随笔為你收集整理的混合线性规划matlab,matlab求解混合的非线性规划软件说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab线性规划
- 下一篇: 搜集的几个超高难度的数独题