知識マップ: シフト表・配送ルートの最適化 ── Excelでの手作業から数理最適化に移る判断基準
記事「シフト表・配送ルートの最適化 ── Excelでの手作業から数理最適化に移る判断基準」の主張を、概念と関係(エッジ)に分解した知識グラフの全体です。各関係には根拠・確認日・確度が付いています。
数理最適化は決める値・守る条件・物差しを式に書き、条件を満たす案から良い案をソルバーに探させる方法である。勤務スケジューリング問題は勤務への割り当てを0か1で決める問題として書け、できれば守る条件はソフト制約として罰則を目的関数に加える。配送計画問題はOR-Toolsのルート探索で、勤務スケジューリング問題はCP-SATで解ける。Excelソルバーは変数セルが200個までなので小さな問題に向き、大きな問題ではOR-ToolsやHiGHSを使う。
flowchart LR
accTitle: シフト表・配送ルートの数理最適化の知識マップ
accDescr: 数理最適化が勤務スケジューリング問題と配送計画問題への推奨であること、混合整数計画とソフト制約の使い方、OR-Tools・CP-SAT・HiGHS・Excelソルバーとの関係を示します。
mathematical_optimization["数理最適化"]
shift_scheduling_problem["勤務スケジューリング問題"]
vehicle_routing_problem["配送計画問題(VRP)"]
mixed_integer_programming["混合整数計画(MIP)"]
soft_constraint["ソフト制約"]
cp_sat_solver["CP-SAT"]
google_or_tools["OR-Tools"]
highs_solver["HiGHS"]
excel_solver["Excelソルバー"]
excel["Excel"]
mathematical_optimization -.->|"推奨される対応"| shift_scheduling_problem
mathematical_optimization -.->|"推奨される対応"| vehicle_routing_problem
shift_scheduling_problem -.->|"利用する"| mixed_integer_programming
shift_scheduling_problem -.->|"利用する"| soft_constraint
cp_sat_solver -.->|"推奨される対応"| shift_scheduling_problem
google_or_tools -.->|"推奨される対応"| vehicle_routing_problem
highs_solver -->|"実装を担う"| mixed_integer_programming
excel_solver -->|"実装を担う"| mathematical_optimization
excel_solver -->|"前提とする"| excel
excel_solver -.->|"用いるのは非推奨"| shift_scheduling_problem
概念間の関係(全10件)
図と同じ関係を文章でも列挙します。表示している文と機械可読な意味データ(RDFa)は同じ要素に載っています。確度が「確立した関係」のものは直接の関係として、「条件付きの関係」のものは成立条件つきの言明(rdf:Statement)として表現しています。
- 数理最適化は勤務スケジューリング問題に対する本記事の推奨です。
- 数理最適化は配送計画問題(VRP)に対する本記事の推奨です。
- 勤務スケジューリング問題は混合整数計画(MIP)を利用します。
- 勤務スケジューリング問題はソフト制約を利用します。
- CP-SATは勤務スケジューリング問題に対する本記事の推奨です。
- OR-Toolsは配送計画問題(VRP)に対する本記事の推奨です。
- HiGHSは混合整数計画(MIP)の実装を担います。
- Excelソルバーは数理最適化の実装を担います。
- ExcelソルバーはExcelを前提とします。
- Excelソルバーを勤務スケジューリング問題に用いることは推奨されません。
主要概念の定義
機械可読データ
このデータセットについて
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。