SlideShare une entreprise Scribd logo
1  sur  30
立命館大学 情報理工学部 知能情報学科
谷口忠大
STORY 位置推定(2)
 ベイズフィルタを実装されたホイールダック2号は思った.
「何だか,これ,面倒くさくないだろうか」.ベイズフィル
タでは常に「自分があらゆる状態にいる確率」を考えなけれ
ばならない.ところが,迷路は広いが,自分がいる場所は一
箇所だし,自分がいる可能性のある場所も正直なところ限ら
れている.ほとんどの場所で自分の存在確率はほぼ0だ.
 こんな,ムダな情報を持っているより,むしろ,「僕はここ
にいるかもしれない」という仮説をいくつか持っておいた方
がいいのではないだろうか.
仮定 位置推定(2)
 ホイールダック2号は迷路の完全な地図を持ってい
るものとする.
 ホイールダック2号は自分がどこにいればどんな観
測が得られるか知っているものとする(ただし確率
的に).
 ホイールダック2号はそれぞれの状態で自分がどん
な行動をとれば,どの状態へ移動するのかを知って
いるものとする(ただし確率的に).
Contents
 9.1 ベイズフィルタの問題点
 9.2 モンテカルロ近似
 9.3 粒子フィルタ
 9.4 通路上のホイールダック2号の位置推定
(粒子フィルタ編)
9.1.1位置推定とメモリ管理
 前章であつかったベイズフィルタでは,実装上の非
効率な点がある.それは「全ての状態に関する存在
確率を常に保持しなければならない」という点であ
る.
 膨大な状態空間が存在する場合には,ロボットが絶
対に存在しないであろう場所における存在確率も含
めて,その状態空間全てにおいて存在確率P(st |o1:t ,
a1:t-1 ) の更新を行う必要がある.これは非効率である.
確率がゼロのところを陽に表現しない
効率的データ表現を!
粒子フィルタのコンセプト
 これに対して,「ロ
ボットはここにいるか
もしれない」という仮
説(候補)をいくつか
持って,これを更新す
ることで,自己位置推
定を進めるのが粒子
フィルタ
だいたいこのへんにいる・・・・
粒子フィルタ
モンテカルロ近
似
SIR
Monte Carlo Localization (MCL)
Particle Filter
Contents
 9.1 ベイズフィルタの問題点
 9.2 モンテカルロ近似
 9.3 粒子フィルタ
 9.4 通路上のホイールダック2号の位置推定
(粒子フィルタ編)
9.2.1サンプル点の集合による
確率分布の近似
 「『自らがいそうな状態』に関する候補をいくつか
持つことで『すべての状態』についての情報を持つ
代わりにする」
なんとなく裏に潜むイカサマサイコロの
確率分布を想像できる!
サンプル点の集合を確率分布の近似として扱
“サンプリング”とは?
 確率分布から具体的な値を抽出(サンプリング)す
ること.
 サイコロを振って値を出すことに相当.
 機械学習等の分野では「確率分布からdrawする(引
き出す,振り出す)」のような表現を使う.
 例)確率分布P(x)からi番目のサンプルx(i)をdrawする.
x(i)~P(x)
確率分布からdrawする記号
※イメージとしては C言語における int x= rand() をイメージするのがよい.
信号処理のサンプリングとは別物だから気をつけ
て!
統計学の「標本調査」の標本をサンプルと呼ぶのと
同じ
9.2.3 モンテカルロ法
※ x(i) は確率分布P(x) からサンプリングされるi 番目のサンプル
 モンテカルロ法は一般的に,確率分布の式を直接扱
うかわりに,その確率分布から生成されたサンプル
群によって,その確率分布の代用とする方法である.
 期待値の評価によく用いられる.
 より一般的に確率変数x についての関数値f (x) の期
待値を評価する.
例)図形の面積を求める話
 下記の内側の図形の面積の近似値を求めよ.長方
形の面積はRとする.
S=R*Nin/(Nin+Nout)
領域の面積=
長方形の面積×(6/11)
くらい?
9.2.2 モンテカルロ近似
 モンテカルロ法が前提にしているのは,N 点のサン
プル集合が元々の確率分布のよい近似になっている
という性質である.
 として,N 個のサンプル点によって確率分布を近似
する.δはクロネッカーのデルタである.
イカサマサイコロのモンテカルロ近似
 例えば半分の確率で6がでるイカサマサイコロを10回
振る.
 x(i)={6,6,3,2,3,4,6,6,6,1}と出たとする.
は近似のマークです.
1 2 3 4 5 6
P(x)
1 2 3 4 5 6
演習9-1 モンテカルロ法
 あるテストについてクラスの平均点を調べようと100
人のクラスでランダムに10 人から聞き取り調査をし
た.すると,10 人の回答の平均値は50 点であった.
モンテカルロ法に基づいてこのクラスの平均点を求
めよ.
Contents
 9.1 ベイズフィルタの問題点
 9.2 モンテカルロ近似
 9.3 粒子フィルタ
 9.4 通路上のホイールダック2号の位置推定
(粒子フィルタ編)
9.3 Sampling Importance
Resampling (SIR)
 モンテカルロ近似を位置推定のベイズフィルタアッ
プデートに用いる上で,さらに加えられた近似手法
がSampling Importance Resampling (SIR) である.
 非常に巧妙な手法であり,ベイズ更新自体にモンテ
カルロ近似を適用することによって,アルゴリズム
上は常に,仮説となるサンプル点群を持てばいいこ
とになり,非常に実装しやすいアルゴリズムとなる.
Sampling Importance Resampling
サンプリングする 重み付けする もう一回
サンプリングする
SIRの導出(1)
 第8章のベイズフィルタ
 事後分布のモンテカルロ近似
 右辺のFへの適用
第8章の導出を必ず復習!
これじゃあ,ベイズフィルタの売りの漸化式にはならな
い!
モンテカルロ近似のもとにな
る
一個一個のサンプルのことを
粒子と呼ぶ.
SIRの導出(2)
粒子iごとに式を分解してみる.
(Point)
シグマの順番を変える!
分解した式の解釈
t-1時刻の粒子iが状態遷移したものの確率分布
粒子iが状態遷移後,観測を得て重み付けられたもの
全ての粒子についての和
SIRの導出(3)
状態遷移後の確率分布の近似
思い切ったモンテカルロ近似
wiをサンプル点の”重み”と見る.
以上によりFtが重み付
けられた粒子群の和と
して表される.
SIRの導出(4) resampling!!!
 リサンプリング(resampling) するというアイデアにより,
SIR では粒子群の効率的な更新のアルゴリズムを得てい
る.
 サンプル点の集合は粒子群のように振る舞うため,各サ
st
(i)をサンプリングしてモンテカルロ近似
また,粒子群になった!アルゴリズミックな更新式が得
られる!
 簡単な実装!
メモリ使用量も制御容
タ
のアルゴリズム
Contents
 9.1 ベイズフィルタの問題点
 9.2 モンテカルロ近似
 9.3 粒子フィルタ
 9.4 通路上のホイールダック2号の位置推定
(粒子フィルタ編)
9.5 例:通路上の
ホイールダック2号
(粒子フィルタ編)
 8章と同じ問題を考え
る.
 ベイズフィルタと異
なり,ロボットの位
置についての確率分
布を粒子の集合で表
現される.
移動は80%の確率で成
功する.
70% の確率で正しい
観測が得られるが,
誤認識が発生した場
合はそれぞれ2% の確
率でのこり15 個の選
続き
9.4.2 粒子フィルタの応用
 移動ロボットの自己位置推定には粒子フィルタは
MCL (Monte Carlo Localization,モンテカルロ位置
推定) と呼ばれ,大変よく用いられている方法であ
る.
 実際には,連続の確率システムの状態方程式に置き
換え,確率分布は離散分布ではなく,システムノイ
ズにガウス分布を仮定することが多い.
 また,コンピュータビジョンの研究では,古くから
物体追跡(オブジェクト・トラッキング)に粒子
フィルタが用いられている.
(動画の例)Monte Carlo Localization demo. (Youtubeよ
り)
https://www.youtube.com/watch?v=10tvdmZ7OqU
演習9-2
ホイールダック2号はスタート時無情報である.
それぞれのマスにある粒子(パーティクル)の分布の一例を
上記のセル内に書け.粒子の合計数は20とする.
演習9-3
演習9-2の状況の後にホイールダック2号が「停止行動」を
とった後に観測を行ったところ右のような観測を得た.
この観測を得た後に,ホイールダック2号がいる場所を
リサンプリングした結果の粒子数の一例を各セルに書け
(乱数は適宜,各自で生成するものとする.)
演習9-4
9-3の後にホイールダック2号は左に移動し, を観測した.
その後の自己位置をリサンプリングした場合の粒子の分布
として妥当な数字を各セルに記入せよ
まとめ
 位置推定の問題においてベイズフィルタが持つ問題
点をメモリ管理と関連して理解した.
 モンテカルロ法とモンテカルロ近似について学んだ.
 SIR のアルゴリズムを数学的に導出し,その近似の
仕組みについて理解した.
 粒子フィルタのアルゴリズムについて学んだ.
 例を通して粒子フィルタの実行時の基本的な手続き
について確認した.

Contenu connexe

Tendances

強化学習入門
強化学習入門強化学習入門
強化学習入門
Shunta Saito
 
パターン認識と機械学習入門
パターン認識と機械学習入門パターン認識と機械学習入門
パターン認識と機械学習入門
Momoko Hayamizu
 

Tendances (20)

人工知能概論 4
人工知能概論 4人工知能概論 4
人工知能概論 4
 
人工知能概論 2
人工知能概論 2人工知能概論 2
人工知能概論 2
 
人工知能概論 12
人工知能概論 12人工知能概論 12
人工知能概論 12
 
人工知能概論 14
人工知能概論 14人工知能概論 14
人工知能概論 14
 
AIについて学んだこと ~ 生成AIとは? ~
AIについて学んだこと ~ 生成AIとは? ~AIについて学んだこと ~ 生成AIとは? ~
AIについて学んだこと ~ 生成AIとは? ~
 
人工知能概論 15
人工知能概論 15人工知能概論 15
人工知能概論 15
 
Deep Learningを用いたロボット制御
Deep Learningを用いたロボット制御Deep Learningを用いたロボット制御
Deep Learningを用いたロボット制御
 
2011/07/16 NagoyaCV_takmin
2011/07/16 NagoyaCV_takmin2011/07/16 NagoyaCV_takmin
2011/07/16 NagoyaCV_takmin
 
確率的自己位置推定
確率的自己位置推定確率的自己位置推定
確率的自己位置推定
 
外れ値
外れ値外れ値
外れ値
 
人工知能研究のための視覚情報処理
人工知能研究のための視覚情報処理人工知能研究のための視覚情報処理
人工知能研究のための視覚情報処理
 
深層強化学習による自動運転車両の経路探索に関する研究
深層強化学習による自動運転車両の経路探索に関する研究深層強化学習による自動運転車両の経路探索に関する研究
深層強化学習による自動運転車両の経路探索に関する研究
 
カルマンフィルタ入門
カルマンフィルタ入門カルマンフィルタ入門
カルマンフィルタ入門
 
感覚運動随伴性、予測符号化、そして自由エネルギー原理 (Sensory-Motor Contingency, Predictive Coding and ...
感覚運動随伴性、予測符号化、そして自由エネルギー原理 (Sensory-Motor Contingency, Predictive Coding and ...感覚運動随伴性、予測符号化、そして自由エネルギー原理 (Sensory-Motor Contingency, Predictive Coding and ...
感覚運動随伴性、予測符号化、そして自由エネルギー原理 (Sensory-Motor Contingency, Predictive Coding and ...
 
第7回WBAシンポジウム:予測符号化モデルとしての 深層予測学習とロボット知能化
第7回WBAシンポジウム:予測符号化モデルとしての 深層予測学習とロボット知能化第7回WBAシンポジウム:予測符号化モデルとしての 深層予測学習とロボット知能化
第7回WBAシンポジウム:予測符号化モデルとしての 深層予測学習とロボット知能化
 
5分で分かる自己組織化マップ
5分で分かる自己組織化マップ5分で分かる自己組織化マップ
5分で分かる自己組織化マップ
 
強化学習入門
強化学習入門強化学習入門
強化学習入門
 
強化学習その4
強化学習その4強化学習その4
強化学習その4
 
ブラックボックスからXAI (説明可能なAI) へ - LIME (Local Interpretable Model-agnostic Explanat...
ブラックボックスからXAI (説明可能なAI) へ - LIME (Local Interpretable Model-agnostic Explanat...ブラックボックスからXAI (説明可能なAI) へ - LIME (Local Interpretable Model-agnostic Explanat...
ブラックボックスからXAI (説明可能なAI) へ - LIME (Local Interpretable Model-agnostic Explanat...
 
パターン認識と機械学習入門
パターン認識と機械学習入門パターン認識と機械学習入門
パターン認識と機械学習入門
 

En vedette

Symbol emergence in robotics @ Shonan meeting 2013/11/13
Symbol emergence in robotics @ Shonan meeting 2013/11/13 Symbol emergence in robotics @ Shonan meeting 2013/11/13
Symbol emergence in robotics @ Shonan meeting 2013/11/13
Tadahiro Taniguchi
 
Prml 11.1.4 重点サンプリング
Prml 11.1.4 重点サンプリングPrml 11.1.4 重点サンプリング
Prml 11.1.4 重点サンプリング
Yo Ehara
 
Nonlinear Filtering and Path Integral Method (Paper Review)
Nonlinear Filtering and Path Integral Method (Paper Review)Nonlinear Filtering and Path Integral Method (Paper Review)
Nonlinear Filtering and Path Integral Method (Paper Review)
Kohta Ishikawa
 
Sano tokyowebmining 36_20140526
Sano tokyowebmining 36_20140526Sano tokyowebmining 36_20140526
Sano tokyowebmining 36_20140526
Masakazu Sano
 

En vedette (15)

2014年5月21日「パーティクルフィルタの癖から知るロボットへの確率的手法の正しい適用方法」---第58回システム制御情報学会研究発表講演会チュートリアル講演
2014年5月21日「パーティクルフィルタの癖から知るロボットへの確率的手法の正しい適用方法」---第58回システム制御情報学会研究発表講演会チュートリアル講演2014年5月21日「パーティクルフィルタの癖から知るロボットへの確率的手法の正しい適用方法」---第58回システム制御情報学会研究発表講演会チュートリアル講演
2014年5月21日「パーティクルフィルタの癖から知るロボットへの確率的手法の正しい適用方法」---第58回システム制御情報学会研究発表講演会チュートリアル講演
 
Symbol emergence in robotics @ Shonan meeting 2013/11/13
Symbol emergence in robotics @ Shonan meeting 2013/11/13 Symbol emergence in robotics @ Shonan meeting 2013/11/13
Symbol emergence in robotics @ Shonan meeting 2013/11/13
 
Prml 11.1.4 重点サンプリング
Prml 11.1.4 重点サンプリングPrml 11.1.4 重点サンプリング
Prml 11.1.4 重点サンプリング
 
コミュニケーション場のメカニズムデザイン 自律性を活かす記号過程のための制度設計
コミュニケーション場のメカニズムデザイン 自律性を活かす記号過程のための制度設計コミュニケーション場のメカニズムデザイン 自律性を活かす記号過程のための制度設計
コミュニケーション場のメカニズムデザイン 自律性を活かす記号過程のための制度設計
 
ビブリオバトルにおける コミュニティ形成のダイナミクス
ビブリオバトルにおける コミュニティ形成のダイナミクスビブリオバトルにおける コミュニティ形成のダイナミクス
ビブリオバトルにおける コミュニティ形成のダイナミクス
 
Nonparametric Bayesian Word Discovery for Symbol Emergence in Robotics
Nonparametric Bayesian Word Discovery for Symbol Emergence in RoboticsNonparametric Bayesian Word Discovery for Symbol Emergence in Robotics
Nonparametric Bayesian Word Discovery for Symbol Emergence in Robotics
 
Os 12 記号創発ロボティクス / OS趣旨説明@JSAI2015
Os 12 記号創発ロボティクス / OS趣旨説明@JSAI2015 Os 12 記号創発ロボティクス / OS趣旨説明@JSAI2015
Os 12 記号創発ロボティクス / OS趣旨説明@JSAI2015
 
第1回文献紹介勉強会20140826
第1回文献紹介勉強会20140826第1回文献紹介勉強会20140826
第1回文献紹介勉強会20140826
 
人工知能概論 13
人工知能概論 13人工知能概論 13
人工知能概論 13
 
Nonlinear Filtering and Path Integral Method (Paper Review)
Nonlinear Filtering and Path Integral Method (Paper Review)Nonlinear Filtering and Path Integral Method (Paper Review)
Nonlinear Filtering and Path Integral Method (Paper Review)
 
Sano tokyowebmining 36_20140526
Sano tokyowebmining 36_20140526Sano tokyowebmining 36_20140526
Sano tokyowebmining 36_20140526
 
【Zansa】物理学はWebデータ分析に使えるか
【Zansa】物理学はWebデータ分析に使えるか【Zansa】物理学はWebデータ分析に使えるか
【Zansa】物理学はWebデータ分析に使えるか
 
モンテカルロサンプリング
モンテカルロサンプリングモンテカルロサンプリング
モンテカルロサンプリング
 
状態空間モデルの実行方法と実行環境の比較
状態空間モデルの実行方法と実行環境の比較状態空間モデルの実行方法と実行環境の比較
状態空間モデルの実行方法と実行環境の比較
 
Data assim r
Data assim rData assim r
Data assim r
 

Plus de Tadahiro Taniguchi

Designing wisdom through the web
Designing wisdom through the webDesigning wisdom through the web
Designing wisdom through the web
Tadahiro Taniguchi
 
記号を用いたコミュニケーションを実現するために何が必要か?― 記号創発ロボティクスの 視点から ―
記号を用いたコミュニケーションを実現するために何が必要か?― 記号創発ロボティクスの 視点から ―記号を用いたコミュニケーションを実現するために何が必要か?― 記号創発ロボティクスの 視点から ―
記号を用いたコミュニケーションを実現するために何が必要か?― 記号創発ロボティクスの 視点から ―
Tadahiro Taniguchi
 

Plus de Tadahiro Taniguchi (11)

「知」の循環と拡張を加速する対話空間のメカニズムデザイン(JST未来社会創造事業)
「知」の循環と拡張を加速する対話空間のメカニズムデザイン(JST未来社会創造事業)「知」の循環と拡張を加速する対話空間のメカニズムデザイン(JST未来社会創造事業)
「知」の循環と拡張を加速する対話空間のメカニズムデザイン(JST未来社会創造事業)
 
Semantic Segmentation of Driving Behavior Data: Double Articulation Analyzer ...
Semantic Segmentation of Driving Behavior Data: Double Articulation Analyzer ...Semantic Segmentation of Driving Behavior Data: Double Articulation Analyzer ...
Semantic Segmentation of Driving Behavior Data: Double Articulation Analyzer ...
 
Symbol Emergence in Robotics: Language Acquisition via Real-world Sensorimoto...
Symbol Emergence in Robotics: Language Acquisition via Real-world Sensorimoto...Symbol Emergence in Robotics: Language Acquisition via Real-world Sensorimoto...
Symbol Emergence in Robotics: Language Acquisition via Real-world Sensorimoto...
 
電子情報通信学会 2012年総合大会 電力問題へのさまざまなアプローチ「人工知能的アプローチ」 講演資料
電子情報通信学会 2012年総合大会 電力問題へのさまざまなアプローチ「人工知能的アプローチ」 講演資料電子情報通信学会 2012年総合大会 電力問題へのさまざまなアプローチ「人工知能的アプローチ」 講演資料
電子情報通信学会 2012年総合大会 電力問題へのさまざまなアプローチ「人工知能的アプローチ」 講演資料
 
2013年度 創発システム研究室 3回生配属ガイダンス資料
2013年度 創発システム研究室 3回生配属ガイダンス資料2013年度 創発システム研究室 3回生配属ガイダンス資料
2013年度 創発システム研究室 3回生配属ガイダンス資料
 
Sci13 招待講演
Sci13 招待講演Sci13 招待講演
Sci13 招待講演
 
ビブリオバトル2013 普及四年目のアレグレット
ビブリオバトル2013 普及四年目のアレグレットビブリオバトル2013 普及四年目のアレグレット
ビブリオバトル2013 普及四年目のアレグレット
 
「ビブリオバトルのすすめかた」@教員向け言語能力向上研修会(書評合戦)
「ビブリオバトルのすすめかた」@教員向け言語能力向上研修会(書評合戦)「ビブリオバトルのすすめかた」@教員向け言語能力向上研修会(書評合戦)
「ビブリオバトルのすすめかた」@教員向け言語能力向上研修会(書評合戦)
 
Designing wisdom through the web
Designing wisdom through the webDesigning wisdom through the web
Designing wisdom through the web
 
記号を用いたコミュニケーションを実現するために何が必要か?― 記号創発ロボティクスの 視点から ―
記号を用いたコミュニケーションを実現するために何が必要か?― 記号創発ロボティクスの 視点から ―記号を用いたコミュニケーションを実現するために何が必要か?― 記号創発ロボティクスの 視点から ―
記号を用いたコミュニケーションを実現するために何が必要か?― 記号創発ロボティクスの 視点から ―
 
AML-dynamics ライスボールセミナー
AML-dynamics ライスボールセミナーAML-dynamics ライスボールセミナー
AML-dynamics ライスボールセミナー
 

Dernier

TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
 

Dernier (7)

次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 

イラストで学ぶ人工知能概論 9