GAMS-L: "How to force GAMS to NOT warm-start"
農業生産性のモンテ・カルロとか24時間12ヶ月間の電力市場についてシミュレーションしていると、時々解けないことがあります。もちろん、プログラムの中では、
みたいな細工をして、解けないときには何回か繰り返して解くようにしています。また、ソルバーを切り替えるとかいうこともします(細江・我澤・橋本(2004, 付録B))。
それでもうまくいかないときには、仕方がないので、その失敗したラウンドだけを後で取り出して、もう1回解くことになります。そうすると、解けるのです。数値計算の初期値の設定だと思うのですが、どうも不思議なことがあります。
たぶん、GAMS-Lで流れてきたこの手法を使えば、うまくいったのでしょう(未確認)。
農業生産性のモンテ・カルロとか24時間12ヶ月間の電力市場についてシミュレーションしていると、時々解けないことがあります。もちろん、プログラムの中では、
Solve ricecge maximizing SW using nlp;
If((ricecge.modelstat ge 3),
Solve ricecge maximizing SW using nlp;);
If((ricecge.modelstat ge 3),
Solve ricecge maximizing SW using nlp;);
...
みたいな細工をして、解けないときには何回か繰り返して解くようにしています。また、ソルバーを切り替えるとかいうこともします(細江・我澤・橋本(2004, 付録B))。
それでもうまくいかないときには、仕方がないので、その失敗したラウンドだけを後で取り出して、もう1回解くことになります。そうすると、解けるのです。数値計算の初期値の設定だと思うのですが、どうも不思議なことがあります。
たぶん、GAMS-Lで流れてきたこの手法を使えば、うまくいったのでしょう(未確認)。
コメント
コメントを投稿