オペレーションズ・リサーチ

オペレーションズ・リサーチに関する記事です

遺伝的アルゴリズム

遺伝的アルゴリズム(GA)入門
はじめに このブログではエクセルソルバーとか、オペレーションズ・リサーチとかを扱ってきました。 ご訪問いただく方々の中には数理最適化にご興味のあるかたもいらっしゃるかと思います。 そこで最適化手法の中の「進化計算」、その中でも基本となる 「...

釣銭シミュレーション

文化祭屋台の釣銭どうする?釣銭シミュレーションの入門
はじめに 以前このブログで釣銭問題のシミュレーションについて書きました。 ただこの記事、それなりに実用的な内容を扱おうとして結構複雑になっていて、いきなりこの記事から釣銭問題のシミュレーションをやってみようという方には、少しハードルが高いも...

瓶パッキング問題

OR-Toolsで瓶パッキング問題を解く
はじめに 今回もOR-Toolsの練習です。 OR-Toolsには瓶パッキング問題を解く機能があるので、それを利用してみます。 対象にするのはこのブログで何回か取り上げてきたSPF材の最小切り出し問題です。 エクセルソルバーを使ったり、ファ...
オペレーションズ・リサーチ

ABCアルゴリズムの解説と実装【連続変数最適化】

今回は進化計算の一つであるABCアルゴリズムについて解説とその実装を書きます。 ABCアルゴリズムは連続変数最適化で有効とされている進化計算の一つです。 ABCは「Artificial Bee Colony: ABC」からきており、人工蜂コ...
オペレーションズ・リサーチ

遺伝的アルゴリズムの活用例

今回は遺伝的アルゴリズムの活用例について解説していきます。 遺伝的アルゴリズムというのは数理最適化理論の中に存在する最適化手法の中の一つの進化計算と言われる分野の手法の一つです。 生物の進化のようなアルゴリズムで変数を更新し、最適解を得るこ...
オペレーションズ・リサーチ

最急降下法をPythonで【原理から解説】

今回は最急降下法について解説します。 最急降下法は数理最適化において、非線形の無制約最適化問題を解く方法です。最近では機械学習の資格試験の問題で出題されたりするようですね。 なお数理最適化に関する枠組みに関してはこちらをご覧ください。 ●エ...
オペレーションズ・リサーチ

Pythonで遺伝的アルゴリズム

はじめに 前回は遺伝的アルゴリズムについてザックリ説明しました。 今回は実際にプログラムを書きます。 とはいえ、いきなり全部のプログラムを載せて、ハイ終わりとするのはあまりにも丸投げなので、パーツごとにプログラムを作っていって、最後にまとめ...
オペレーションズ・リサーチ

遺伝的アルゴリズム(GA)入門

はじめに このブログではエクセルソルバーとか、オペレーションズ・リサーチとかを扱ってきました。 ご訪問いただく方々の中には数理最適化にご興味のあるかたもいらっしゃるかと思います。 そこで最適化手法の中の「進化計算」、その中でも基本となる 「...
オペレーションズ・リサーチ

文化祭屋台の釣銭どうする?釣銭シミュレーションの入門

はじめに 以前このブログで釣銭問題のシミュレーションについて書きました。 ただこの記事、それなりに実用的な内容を扱おうとして結構複雑になっていて、いきなりこの記事から釣銭問題のシミュレーションをやってみようという方には、少しハードルが高いも...
オペレーションズ・リサーチ

OR-ToolsでVehicle Routing Problem with Time Windowsを解く

概要 今回もOR-ToolsでVRPの派生問題を解くという話です。 今回は指定した時間にトラックがその地点を通過しなければいけないという制約を扱います。 OR-Toolsのチュートリアルにほとんどの情報は記載されているので詳細はそちらをご覧...
オペレーションズ・リサーチ

OR-ToolsでVehicle Routing Problem(VRP)を解く

概要 今回はOR-Toolsの練習です。 巡回セールスマン問題のような問題にVehicle Routing Problemというものがあります。 簡単に言うと、複数のトラックを使って配送ルートを回って戻ってくるとき、それぞれのトラックの移動...
オペレーションズ・リサーチ

OR-Toolsで瓶パッキング問題を解く

はじめに 今回もOR-Toolsの練習です。 OR-Toolsには瓶パッキング問題を解く機能があるので、それを利用してみます。 対象にするのはこのブログで何回か取り上げてきたSPF材の最小切り出し問題です。 エクセルソルバーを使ったり、ファ...
オペレーションズ・リサーチ

文化祭屋台の釣銭問題をモンテカルロシミュレーション

当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。 当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承くださ...