リスク分析概要 / 最適化とは?
 


最適化とは何か?

最適化とはモデルの最良解もしくは最適解を見つけるためのプロセスのことです。 最適化は全てのスプレッドシートモデルにおいて必要なわけではありませんが、自分でコントロールできる変数(意思決定変数)のあるモデルを使用する場合や、意思決定変数に依存する目的を最大あるいは最小化したい時に非常に有効な手法となります。

例えば、投資ポートフォリオにおいて最も確率の高い収益を知りたいけれど、各投資商品に幾ら投資すればいいのかわからない時。または予算制約があるため、最も高い収益を出せる組合せを幾つかのプロジェクトの中から探し出したい時。または油田開発において特定の規模、特定の利益率の条件の元で掘削すべき油井の数を決定したい時などに、最適化の機能を使用すればシミュレーションした上で最適な解を見つけることができます。

今までの 伝統的スプレッドシートモデルにおいては、Excelのマクロ機能でプログラムに最大または最小値を見つけ出すための線形式を組込むことで、単純な最適解なら見つけ出すことは出来ました。もしもモデルが山の頂上のように明確に一つだけ最適解を持つのであれば、この方法でも問題はありません。

しかし実際にはその様な単純なシチュエーションは稀であり、幾つもの山が連なる山脈のような環境の中から最も高い山頂を探し出さなければなりません。 それを判断するには多くの時間と手間が掛かってしまいます。最も厳密な計算を行なおうと思えば、可能な組合せを体系的に全て数え上げるという方法に行き着きます。もちろんこの方法を使えば必ず最適解は発見されます。しかし、このような方法で得られた解は、ちょっとした条件の変化にほとんど応用がききません。



一方 Crystal Ball 7 Professional の最適化機能である OptQuest は よりスマートに最適解を導きます。特別なプロセスを実行する必要はなく、もちろん全ての組合せを試したりする事もありません。しかし定義された目的に対して最大または最小の結果をもたらす値を簡単に見つけることができるのです。 全ての組合せからほんの一部を探索するだけでも、最適あるいは最適に近い解を効率的に導きます。

 

戻る | 次へ

 


 
 



 
お問い合わせ


株式会社構造計画研究所 オペレーションズ・リサーチ部
〒164-0011 東京都中野区中央4-5-3
 
E-mail: cb@kke.co.jp
 電話: 03-5342-1090
FAX : 03-5342-1246