情報科学コース『数理科学特論』ならびに情報科学科3年『応用幾何学』のページ
この講義ではかつて金子研の卒研・院研のテーマとしても取り上げられたこと
がある,計算幾何の基本を取り上げます.主に
下記の本の解説とプログラミングの指導を行います.
主な内容は,凸包の計算, 線分交又, 平面の多角形分割, 美術館問題の解法,
領域探索と Kd 木, ボロノイ図, ドロネー3角形分割, ロボットモーションプ
ラニングなどです.
M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf 著
『Computational Geometry』, 2nd Ed., Springer, 2000.
(日本語訳もあります.)
【実際の講義概要と予定】
- 10月6日(月):第1回 凸包の計算.
第1章の内容を紹介します.計算幾何を概観した後,凸包の計算法を説明し,
プログラムを動かしてみます.
cpgeo1.pdf第1回講義のプレゼン
- 10月13日(月):祝日です.
- 10月20日(月):第2回 線分交又.
第2章の前半の内容である,多くの線分の交点を能率的に計算する
方法を紹介しました.
cpgeo2.pdf第2回講義のプレゼン.
- 10月27日(月):第3回 面分交又.
第2章の後半の内容である,二つの地図 (平面の多角形分割) の
重ね合わせを計算する方法を紹介しました.
cpgeo3.pdf第3回講義のプレゼン.
- 11月3日(月):祝日です.ほんと,休み多いね.(^^;
- 11月10日(月):第4回 三角形分割.
第3章の解説に入り,多角形の3角形分割を用いた美術館問題の解を紹介し,
3角形分割の準備として,多角形の単調多角形への分割アルゴリズムを
解説しました.
cpgeo4.pdf第4回講義のプレゼン (11.16.22:05
修正版).
- 11月17日(月):第5回 三角形分割から半平面交叉へ.
第3章の残り,単調多角形の3角形分割の話をした後,第4章に入り,
鋳型から成型物を取り出す方向の探索手段として,半平面の族の共通部分とし
て定まる凸多角形の決定アルゴリズムを紹介しました.
cpgeo5.pdf第5回講義のプレゼン (11.18.8:40 修
正版).
一晩経ったらプッシュの仕方に勘違いをしたことに気づいたので訂正します.
3年前のレジュメの方が正しかったようです.
(ちゃんと書いておかないと忘れますね (^^;)
- 11月24日(月):祝日です.
- 12月1日(月):第6回 線型計画法.
半平面交叉の応用として2変数の線型計画法の解法を紹介しました.
cpgeo6.pdf第6回講義のプレゼン.
- 12月8日(月):第7回 Kd 木.
最初に高次元の線型計画法を紹介し,次いで
平衡2分木の復習をした後,平面の領域探索のための Kd 木の解説をしました.
cpgeo7.pdf第7回講義のプレゼン.
途中でいろいろ首をかしげたところは,まだ検討していませんが,
復習用にとりあえず,ミスプリだけ訂正したものをアップします.
- 12月15日(月):第8回 領域探索の続き.
前回構築した Kd 木を用いた探索法の解説をし,別の2次元領域木を
用いたアルゴリズムも紹介しました.
cpgeo8.pdf第8回講義のプレゼン.
- 12月19日(金)(振替月曜):休講
折角増やしてくれた月曜ですが,諸般の事情により予習が追いつかないので
お休みします. (^^;
- 12月22日(月):第9回 点の位置特定
平面の多角形分割が与えられたとき,入力点がそのどれに属するかを
効率良く決定するためのデータ構造とアルゴリズムを解説します.
cpgeo9.pdf第9回講義のプレゼン.
- 1月8日(木)(振替月曜):第10回 ロボットモーション立案
台形地図の応用として,障害物を避けてロボットを目的の場所に移動
させる経路の計算法を紹介しました.
cpgeoa.pdf第10回講義のプレゼン.
- 1月12日(月):祝日です.
- 1月19日(月):第11回 ボロノイ図
与えられた点集合の支配領域を与えるボロノイ図の基本的知識および,
作成アルゴリズムを解説します.
cpgeob.pdf第11回講義のプレゼン.
- 1月26日(月):第12回 ドロネー3角形分割
ボロノイ図の双対として得られるドロネー3角形分割の話をしました.
cpgeoc.pdf第12回講義のプレゼン.
- 2月2日(月):休講
これで本講義はおしまいです.単位の欲しい人は,今まで解説したもののどれ
かについて,プログラミングをやってみてください.プログラミングが苦手の
人は,計算幾何の面白い問題や,応用でも考えて書いてください.
講義科目の紹介メニューに戻る.