講義

私語

  • 講義中の私語は厳禁です.
    • 他の学生の迷惑となります.
    • 授業妨害となります.
    • 私語について,厳しく対処します.

ORは重要

経営工学において,最も重要な学問分野の一つ.

日本経営工学会によると,「解決すべき課題の数理モデルを構築し,最適な手法を求めるオペレーションズ・リサーチ(OR)という分野は,経営工学の主要なテーマとなっています」.

海外では,管理科学(Management Science)とORは同義語として使われることもよくある.

ORは難しい?

基礎知識が必要

微分積分,線形代数,確率,統計の基礎知識が必要です.これらの基礎が不十分な場合,授業についていけないです.基礎知識が不十分な場合,必ず復習してください.

この講義では,以下の工夫をしています.

  • 付録に必要な基礎知識のまとめがあります.随時更新しますので,参考にしてください.
  • 講義資料には例題,図,演習問題を多く用意しています.
  • プログラミングの実装例も示します.

数式が多い

ORは,問題を数理的にモデル化し,解析する学問です.数式をたくさん使い,証明も多いです.数式を読むのが苦手な人は,慣れるまで大変かもしれません.

この講義では,以下の工夫をしています.

  • 証明は省略なく丁寧に行います.
  • わかりにくいところをコラムで補足します.

何を学ぶ?

  • モデル:現実の問題を数理的に表現したもの
  • モデリング:現実の問題を数理モデルで表現すること
  • 解:問題の答え
  • 最適化:最適解を見つけること
  • アルゴリズム:問題を解く手順

単に,結論・定理を覚えるだけでなく,モデリング,証明,アルゴリズムの理解が重要です.

Python について

  • すべてのアルゴリズム,モデルをPythonで実装します.
  • Python の基礎については,この講義では説明しません.
  • Python のコードを理解できなくても,授業内容の理解には支障ありません.
  • Youtube などでは,2-3時間で Python 入門の動画がたくさんあります.事前に学習しておくことをお勧めします.

ORの全体像

  • 線形計画法
    • アルゴリズム:単体法など
    • 問題:栄養問題など
    • 応用例:包絡分析法など
  • 整数計画法
    • アルゴリズム:分枝限定法など
    • 問題:ナップサック問題,TSP,施設配置問題など
  • 非線形計画法
  • 動的計画法
    • 問題:最短経路問題,ナップサック問題,在庫モデルなど
  • ネットワーク最適化
    • グラフ理論
  • シミュレーション
  • 在庫モデル
    • モデル:EOQモデル,新聞売子問題,安全在庫など
    • 方策:BSP,\((s,S)\) 方策,\((r, Q)\) 方策など
  • 待ち行列理論
    • モデル:\(G/G/1\)\(G/G/c\)\(M/M/1\)\(M/M/c\) など
  • 多基準意思決定分析
    • 手法:階層分析法など
  • プロジェクトマネジメント
    • 手法:PERT/CPMなど
  • 予測
    • 手法:移動平均法,指数平滑法,回帰分析など

ORを学ぶには,微分積分・線形代数・確率・統計といった基礎的な数学の知識が欠かせません.さらに,研究や実務の現場でORを活用するためには,プログラミングの知識も重要となります.