2019年度 組合せアルゴリズム   Combinatorial Algorithms

文字サイズ 

アップデートお知らせメールへ登録 お気に入り講義リストに追加
開講元
数理・計算科学系
担当教員名
澄田 範奈  福田 光浩  山下 真 
授業形態
講義     
メディア利用科目
曜日・時限(講義室)
月5-6(W834)  木5-6(W834)  
クラス
-
科目コード
MCS.T322
単位数
2
開講年度
2019年度
開講クォーター
4Q
シラバス更新日
2019年9月3日
講義資料更新日
2019年1月27日
使用言語
日本語
アクセスランキング
media

講義の概要とねらい

本講義では代表的な組合せ最適化問題とその解法を解説する.現実問題は本質的な目的や制約を抽出することで最適化問題としてモデル化される.抽象化された最適化問題を効率良く解くことは現実に重要な課題であり,そのために問題のもつ特有の性質や構造の利用が必要になる.本講義では「組合せ最適化問題」にフォーカスし,代表的な問題とその性質を利用したアルゴリズムを解説する.さらに,組合せ構造とアルゴリズムに関する理論を説明する.

本講義のねらいは,様々な例を通して組合せ最適化問題の代表的な問題とそのアルゴリズムに関する知識と,アルゴリズムの性能を数学的に説明するための基礎的な概念を与えることである.

到達目標

本講義の目標は以下である.
1) 現実世界に表れる組合せ最適化問題の代表的な問題を認知できる.
2) その解法を大まかに思いつくことができる.
3) 解法の性能をある程度理論的に説明できる.

キーワード

組合せ最適化, アルゴリズム, 動的計画法,最小費用流問題,マッチング, マトロイド, 劣モジュラ,モデル化

学生が身につける力(ディグリー・ポリシー)

専門力 教養力 コミュニケーション力 展開力(探究力又は設定力) 展開力(実践力又は解決力)

授業の進め方

基本的には毎回ひとつの組合せ最適化問題に焦点を絞り,応用例とその解法を説明する.

授業計画・課題

  授業計画 課題
第1回 イントロダクション 評価基準などの説明
第2回 最大マッチング問題
第3回 最大流問題
第4回 最小費用流問題
第5回 安定結婚問題
第6回 マトロイド
第7回 ナップサック問題と近似解法
第8回 ナップサック問題と動的計画法
第9回 巡回セールスマン問題
第10回 劣モジュラ関数最大化問題
第11回 列挙問題
第12回 オンライン問題
第13回 秘書問題
第14回 最近の話題
第15回 最近の話題

教科書

特に設けない.

参考書、講義資料等

B. Korte and J. Vygen, "Combinatorial Optimization: Theory and Algorithms", Springer, 2018. (日本語訳本あり)
繁野 麻衣子, 「ネットワーク最適化とアルゴリズム」, 朝倉書店, 2010.
河原 吉伸, 永野 清仁, 「劣モジュラ最適化と機械学習」, 講談社, 2015.

講義資料はOCW-i にアップロードする.

成績評価の基準及び方法

レポート, 演習により行う.

関連する科目

  • MCS.T302 : 数理最適化

履修の条件(知識・技能・履修済科目等)

「数理最適化」を履修していることが望ましい.

このページのトップへ