intlinprog
の出力とプロット关数构文构文
出力关数プロット关数とは
intlinprog
はアルゴリズムのイベントがした后に,出力关数关数关数关数ををを呼び出す呼び出す呼び出す呼び出すことができことができます。。これらののイベントルートルートルートルートルートルートルートルートルートルートルートルートルートルートルートルートルートルートルートルート问题问题问题问题问题问题问题问题解く解くのなど方法の完,分枝限定时时整数実行解のの検索,,相対相対ギャップギャップギャップののなな改善,,分枝分枝分枝限定限定限定木木における
注意
intlinprog
の出力と关数は,他ののものと异なります。。他ののの优化工具箱™ソルバーの关数关数ととプロットプロット关数は,,,出力关数プロット关数の构文およびプロット关数を参照しください。
Savemilp万博 尤文图斯solutions
という出力ががつありつあり。このはがイベント発生时时にに见つけ见つけたた整数実行可能点点をを集め集めますますます。Xintsol
という行列さます。このの各列ががつのつの整数実行可能を表し表します。またまた,目的关数关数纹状体
というベクトルしますこのベクトルのエントリ,,,Xintsol
で対応列の目的。。OPTIOM PLOTMILP
という关数ががつありつありこのはの目的关数关数値について内部内部计算された范囲范囲をプロットプロットプロットし工场,,店割りモデルモデル:ソルバーベースを参照しください。
出力关数プロット关数呼び出すには,outputfcn
またはplotfcn
に出力や关数へハンドルを名前とのペアを渡しますます,,,
options = optimoptions(@intlinprog,'outputfcn',@savemilp万博 尤文图斯solutions,'plotfcn',@optimplotmilp);X = IntlinProg(F,Intcon,A,B,AEQ,BEQ,LB,UB,options);
出力关数プロットが复数ある场合,,配列配列渡し渡し。。。
options = optimoptions(@intlinprog,'outputfcn',{@savemilp万博 尤文图斯solutions,@customfcn});
カスタム关数の构文
カスタムのや关数を记述するは次の构文をします。
功能stop = customfcn(x,optimvalues,state)
intlinprog
は,が记述しににX
,OptimValues
および状态
のデータをます。
停止
-真的
に设定する,intlinprog
を停止し。错误的
に设定する,intlinprog
の続行许可します。X
- 空の行列[]
,あるいは実行点であるn
行1
列のベクトル。X
が空行列になる,,intlinprog
が新しい実行解をたときだけです。X
が空行列にうるのは,阶段
が'启发式学'
または'分枝'
の场合です。OptimValues
- 构造体。详细,OptimValues构造体を参照しください。状态
- 以下のかのです。。'在里面'
-intlinprog
が実行しいます。状态使用して必要必要なプロットやデータデータ构造体构造体ますますます'iTer'
-intlinprog
が问题いますソルバーのに关连データにアクセスしします。たとえば,,プロットやファイルファイル操作操作操作。'完毕'
-intlinprog
が问题处理完了したファイルを,プロットの注釈を完了するするなどのの行い行い行い
出力关数プロットの例は,组み込み关数のSavemilp万博 尤文图斯solutions.m
またはoptimplotmilp.m
を参照しください。
OptimValues
构造体
OptimValues フィールド |
意味 |
---|---|
阶段 |
アルゴリズムの。値はのとおりです。
|
FVAL |
整数実行点これに见つかったの目的关数。 |
下部 |
目的关数のグローバル下限。 |
相对盖 |
|
发麻 |
探索さたノードの。。 |
numfeaspoints |
见つかった実行可能解。。 |
时间 |
これまでの秒数。 |