「《最適化問題》」の版間の差分

提供: ORWiki
ナビゲーションに移動 検索に移動
("《最適化問題》" を保護しました。 [edit=sysop:move=sysop] [カスケード])
 
(同じ利用者による、間の3版が非表示)
46行目: 46行目:
  
 
[1] 福島雅夫, 『数理計画法入門』, 朝倉書店, 1996.
 
[1] 福島雅夫, 『数理計画法入門』, 朝倉書店, 1996.
 +
 +
[[Category:線形計画|さいてきかもんだい]]

2007年7月25日 (水) 13:50時点における最新版

【さいてきかもんだい (optimization problem)】

 最適化問題 (optimization problem)(数理計画問題)は, 「与えられた制約条件の下でより良い目的を達成するための数理モデル」で, 数学的には,


構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle \mbox{max.} \quad f(x) \mbox{(}} あるいは, 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle \mbox{min.}\quad f(x))}


のように表現される. ここで, 次元ベクトル空間 の部分集合で実行可能集合(feasible region)(許容集合)と呼ばれ, で定義された実数値関数で目的関数(objective function)と呼ばれる. また, 実行可能解許容解), 実行可能解の中で目的関数の最大(あるいは, 最小)を達成する最適解(optimal solution)と呼ぶ. 実行可能集合 は,



のように表現されることが多い. ただし, で定義された実数値関数である. また, は対象とする最適化問題を記述するのに用いられる基礎となる空間と考えればよい. 基礎となる空間 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle S\, } , 実行可能領域 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle F\, } を表現するのに使われる関数 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle g_i (i=1,2,\ldots,m),} および, 目的関数 に種々の条件を課した多くのクラスの最適化問題が研究されている. 最適化問題は,


  • 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle S = \mathbf {R}^n} (より一般的には, 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle S\, }構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle \mathbf {R}^n} の開集合)
  • 関数 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle g_i (i=1,2,\ldots,m)} は連続(多くの場合, 微分可能)


が仮定され, 変数ベクトル 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle x\, } が連続的な値をとる連続最適化問題(continuous optimization problem)と,


  • は有限集合, または, 離散的な集合, たとえば, または 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle \mathrm{1}\, } 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle \}\, } (有限集合), 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle S =\, } あるグラフの部分グラフの集まり(有限集合), 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle S = \{ x \in \mathbf {R}^n : x_j =} 自然数構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle \}\, } (離散無限集合).


が仮定され, 変数ベクトル 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle x\, } が離散的な値をとる離散最適化問題(discrete optimization problem)に, 大きく分けることができる. 関数 に連続性(あるいは, 微分可能性)のみを仮定する非線形離散最適化問題のクラスも考えることができるが, そのような問題は非常に難しく, 関数 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle f, \ g_i (i=1,2,\ldots,m)} が線形(あるいは, 高々2次)関数である場合に限定することが多い. このように限定したとしても, 離散最適化問題には広範な応用がある. 個々の最適化問題は, それが定式化された元の(現実)問題と結びつけた名前で呼ばれることも多い. たとえば, 最小費用フロー問題, 最大フロー問題, 巡回セールスマン問題, グラフ分割問題等である. また, 上記の最適化問題に関する分類は厳密ではなく, 連続最適化と離散最適化の両方の特徴を共有する問題(たとえば, 施設配置問題, 線形混合整数計画問題)や, それらからはみ出た最適化問題も存在する.



参考文献

[1] 福島雅夫, 『数理計画法入門』, 朝倉書店, 1996.