目次:
- ソルバーはソリューション
- ソルバーが現在のソリューションに収束しました
- メッセージは、よくExcelが大雑把で正確な解決策を計算したが、より良い解決策を見つけることができるかもしれないと伝えています。より良い解決策を探すべきであることをExcelに伝えるには、ソルバーが使用している精度設定を増やす必要があります。
- Excelに時間がなくなったことを示すメッセージが表示されます。 Max Timeの設定を大きくして、最適化モデリングの問題を解決し直すことができます。ただし、このメッセージが表示された場合は、Excelが最適化モデリングの問題解決の一環として既に実行した作業を保存する必要があります。
- Er、明らかでしょ?ソルバー良い犬。マスターが停止するように指示したので、ソルバーが停止しました。ソルバーは治療を受ける。
- 最適な解決策が見つかるまで、Excelで繰り返しがなくなったことを示すメッセージが表示されます。ソルバーオプションダイアログボックスでより大きな反復値を設定することで、この問題を回避することができます。
- 目的関数が最適値を持たないことを示すメッセージが表示されます。つまり、制約式を満たしていても、目的関数は大きくなり続ける。言い換えれば、Excelはすべての反復でより良い目的関数値を取得し続けることがわかりますが、最終的な目的関数値の近くには現れません。
- 最適化モデリングの問題に答えがないことを示すメッセージが表示されます。実際の問題として、このメッセージが表示された場合、制約のセットは可能な回答をすべて除外していることを意味します。
- Simplex LP解法を選択したにもかかわらず、Excelはモデルが実際に線形ではないことを理解しました。そしてそれは地獄のように怒っている。したがって、目的関数と制約式が線形であると仮定する必要がある場合、問題を解決できないことを示すこのメッセージが表示されます。
- 200以上の決定変数または100を超える制約でモデル化しようとしたため、ソルバーには大きすぎる問題があることを意味します。この問題を回避するには、変数や制約の数を最小限に抑えて、その数が "ちょっと大きすぎるバディだ"制約を下回るようにすることができます。
- メッセージは、数式の1つがエラー値になるか、または何らかの制約を記述または定義する際にエラーが発生したことを意味します。この問題を回避するには、偽の数式またはぎこちない制約を修正する必要があります。
- メッセージは自己記述的です。このメッセージが表示された場合、Solverには、作業中の最適化モデリングの問題を解決するための十分なメモリがありません。あなたの唯一の手段は、他の開いているプログラムや不要な文書やワークブックを閉じて、メモリを解放しようとすることです。
- メッセージは、あなたの最適化の問題で、あなたは何かがうまくいくかもしれないことを意味します。数式と入力値を確認してください。明らかに間違ったことがないことを確認してください。ああ、もう一つのこと:あなたの名前付き変数のどれかに "ソルバー"という言葉を使わないようにしてください。それはソルバーを混乱させる可能性があります。
単純な問題の場合、Excelのソルバーは通常目的関数。しかし、場合によっては、ソルバーは目的関数を最適化するソルバー変数の値を見つけるのが困難です。このような場合、ソルバーは通常、問題が発生している問題を説明するメッセージまたはエラーメッセージを表示します。
ソルバーはソリューション
<! --1 - >Solver has doneはジョブであり、制約を満たす一連の変数値が見つかりました。
ソルバーが現在のソリューションに収束しました
メッセージは、Excelが解決策を発見したが、特に解決策に自信がないことを示しています。本質的に、このメッセージは、最適化モデリングの問題に対するより良い解決策が存在する可能性があることを警告します。より良いソリューションを探すには、[ソルバーオプション]ダイアログボックスの[収束]設定を調整して、Excelがより高い精度で動作するようにします。
<!ソルバーは現在のソリューションを改善できませんメッセージは、よくExcelが大雑把で正確な解決策を計算したが、より良い解決策を見つけることができるかもしれないと伝えています。より良い解決策を探すべきであることをExcelに伝えるには、ソルバーが使用している精度設定を増やす必要があります。
これはもちろん、Excelにはもっと時間がかかることを意味します。しかし、余分な時間があれば、より良い解決策を見出すことができます。精度を調整するには、ソルバーオプションダイアログボックスを再度使用します。
Excelに時間がなくなったことを示すメッセージが表示されます。 Max Timeの設定を大きくして、最適化モデリングの問題を解決し直すことができます。ただし、このメッセージが表示された場合は、Excelが最適化モデリングの問題解決の一環として既に実行した作業を保存する必要があります。
Excelがこのメッセージを表示したときに、[結果を保持]ボタンをクリックしてExcelが既に行った作業を保存します。 Excelは、次に最適なソリューションを探し始めると、最終的なソリューションに近づきます。
ソルバーはユーザーの要求で停止しました
Er、明らかでしょ?ソルバー良い犬。マスターが停止するように指示したので、ソルバーが停止しました。ソルバーは治療を受ける。
最大繰り返し回数に達したときに停止する
最適な解決策が見つかるまで、Excelで繰り返しがなくなったことを示すメッセージが表示されます。ソルバーオプションダイアログボックスでより大きな反復値を設定することで、この問題を回避することができます。
目的のセル値が収束しない
目的関数が最適値を持たないことを示すメッセージが表示されます。つまり、制約式を満たしていても、目的関数は大きくなり続ける。言い換えれば、Excelはすべての反復でより良い目的関数値を取得し続けることがわかりますが、最終的な目的関数値の近くには現れません。
このエラーが発生した場合は、最適化モデリングの問題が正しく定義されていない可能性があります。あなたの目的関数は、多くの意味を持たないかもしれませんし、制約式と一致しないかもしれません。あるいは、制約式のうちの1つまたは複数(おそらくそれらのいくつか)が実際には意味をなさないでしょう。
ソルバーが実現可能な解を見つけることができませんでした。
最適化モデリングの問題に答えがないことを示すメッセージが表示されます。実際の問題として、このメッセージが表示された場合、制約のセットは可能な回答をすべて除外していることを意味します。
例えば、本を書くのに3,000時間かかり、1年で仕事が2、000時間しかないとします。 1年に少なくとも1冊の本を書こうとしていたとしたら、目的関数の解決策はありません。
本には3時間までの作業時間が必要ですが、3時間、000時間のプロジェクトを完了するには2,000時間しかありません。明らかに不可能です。目的関数の最適値は存在しません。
このLPソルバーに必要な直線性条件が満たされない
Simplex LP解法を選択したにもかかわらず、Excelはモデルが実際に線形ではないことを理解しました。そしてそれは地獄のように怒っている。したがって、目的関数と制約式が線形であると仮定する必要がある場合、問題を解決できないことを示すこのメッセージが表示されます。
このメッセージが表示された場合は、GRG非線形解法を試してみてください。
問題が非常に大きいので、ソルバーは処理できません。
200以上の決定変数または100を超える制約でモデル化しようとしたため、ソルバーには大きすぎる問題があることを意味します。この問題を回避するには、変数や制約の数を最小限に抑えて、その数が "ちょっと大きすぎるバディだ"制約を下回るようにすることができます。
ソルバーがターゲットまたは制約セルでエラー値を検出しました。
メッセージは、数式の1つがエラー値になるか、または何らかの制約を記述または定義する際にエラーが発生したことを意味します。この問題を回避するには、偽の数式またはぎこちない制約を修正する必要があります。
問題を解決するのに十分なメモリがありません。
メッセージは自己記述的です。このメッセージが表示された場合、Solverには、作業中の最適化モデリングの問題を解決するための十分なメモリがありません。あなたの唯一の手段は、他の開いているプログラムや不要な文書やワークブックを閉じて、メモリを解放しようとすることです。
それでも問題が解決しない場合は、特に最適化モデリングの問題を頻繁に行う場合は、コンピュータにメモリを追加することもできます。記憶は安いです。
モデルのエラーです。すべてのセルと制約が有効であることを確認してください。