Ronald van der Velden 本記事はGurobi.comに掲載されている下記の記事を日本語訳しています。
| Optimization Modeling: The Art of Not Making It An Art https://www.gurobi.com/resources/optimization-modeling-the-art-of-not-making-it-an-art/ |
最適化モデルの実装は、「通常」のソフトウェア開発とはまったく異なるものだと私たちは皆知っています。事前に単純なTODOリストを定義し、厳密なスケジュールに従ってタスクを実行することはできません。創造的な自由、何時間も要する調査、そして多くの失敗が必要です。そこには勇気、創造性、そして忍耐力が求められます。同僚は計画を尋ねるべきではありません。実際、この困難な期間中は、「終わった」とあなたが告げるまで、そっとしておくべきです。最適化は芸術なのです。他に方法はありません。そうですよね?
私は長年多くのチームと仕事をしてきましたが、それぞれが最適化を実際に実装する際に独自の方法を持っていました。上記の考え方を共有するチームもあれば、異なる姿勢を取るチームもありました。その全容を見てきた中で、私は他の分野のベストプラクティスを適用しているチームに軍配を上げたいと思います。この記事では、それが実際にどのようなものかをお見せします。
コードを一行書く前に、手元に準備しておきたい3つのことがあります。
いよいよ調理の時間です! 何も実行しないままにモデルの完全な定式化を実装するのではなく、反復的なアプローチを試してみてください。少し鍛錬が必要ですが、長期的にはより大きな成果が得られます。
反復的なアプローチを採用する理由は、作業を継続的に検証できるからです。早く検証できるほど、まだ比較的簡単に解決できる段階で間違いを見つけられる可能性が高まります。次から次へとバグが発生するような状況では、記録的な速さで大規模な最適化モデルを実装(あるいはさらに悪いことにデプロイ)しても、もはや誉められたものではありません。これを避ける方法は次のとおりです。
上記のようなアイデアは決して特別なものではなく、実際には最適化を含む(しかし、それに限定されない)多くのソフトウェア開発チームで適用されています。これらは成功を保証するものでもありません。おそらく、定式化の最後の部分を完了した後、パフォーマンス、コードのリファクタリング、追加のテストに着手する必要があるでしょう。しかし、次に「巷の」ベストプラクティスについて耳にしたとき、私たちオペレーションズリサーチの実務家は本当にそれほど違うのか、自問してみてください。常に学ぶべきことがあります。
![]() |
著者プロフィール
Ronald van der Velden(ロナルド・ファン・デル・フェルデン)テクニカルアカウントマネジメント マネージャー – EMEA
ロナルド・ファン・デル・フェルデンは、ロッテルダムのエラスムス大学で計量経済学およびオペレーションズリサーチの修士号を取得しました。キャリアをQuintiqでスタートし、ソフトウェア開発者として計画およびスケジューリングモデルの作成、世界中の顧客でのビジネス分析とソリューション設計、バリュースキャンや「1週間デモチャレンジ」といった技術営業活動など、さまざまな役割を経験しました。また、エンターテイメント業界の3Dグラフィックスに特化したニッチ企業でリード開発者として2年間勤務した後、Gurobiで自身の数学的ルーツに戻りました。余暇には、妻と2人の息子と過ごしたり、フェルウェでランニングをしたり、趣味のソフトウェアプロジェクトに取り組んだりすることを楽しんでいます。 |

Manager of Technical Account Management - EMEA
Manager of Technical Account Management - EMEA
Ronald van der Velden holds a MSc degree in Econometrics and Operations Research at the Erasmus University in Rotterdam. He started his career at Quintiq where he fulfilled various roles ranging from creating planning and scheduling models as a software developer, to business analysis and solution design at customers worldwide, as well as executing technical sales activities like value scans and "one week demo challenges". He also spent two years as a lead developer at a niche company focused on 3D graphics in the entertainment industry before going back to his mathematical roots at Gurobi. In his spare time he loves spending time with his wife and two sons, going for a run on the Veluwe and working on hobby software projects.
Ronald van der Velden holds a MSc degree in Econometrics and Operations Research at the Erasmus University in Rotterdam. He started his career at Quintiq where he fulfilled various roles ranging from creating planning and scheduling models as a software developer, to business analysis and solution design at customers worldwide, as well as executing technical sales activities like value scans and "one week demo challenges". He also spent two years as a lead developer at a niche company focused on 3D graphics in the entertainment industry before going back to his mathematical roots at Gurobi. In his spare time he loves spending time with his wife and two sons, going for a run on the Veluwe and working on hobby software projects.
Cookie Settings | Privacy Policy | © Gurobi Optimization, LLC. All Rights Reserved.
以下の中からお問い合わせしたい内容に最も合うものを選択して、お問い合わせフォームに必要事項をご入力ください。
*営業目的のメールはご遠慮ください。
当社製品の価格・オプションについては、こちらのフォームより営業チームにご相談ください。
当社製品の評価版ライセンスの申請については、こちらのフォームよりお申し込みください。
上記以外の当社製品に関するコンサルティングサービス、ライセンス更新関連、パートナープログラム等については、こちらのフォームよりお問い合せください。
当社製品に関するサポートは、こちらをご覧ください。
取材やプレス関連お問合せは、 ‘marketing-japan@gurobi.com‘までご連絡ください。
Choose the evaluation license that fits you best, and start working with our Expert Team for technical guidance and support.
Request free trial hours, so you can see how quickly and easily a model can be solved on the cloud.