SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
仮想都市の自動生成と
 マルチエージェント
シミュレーションの研究
  石川工業高等専門学校
 電子機械工学専攻 奥成貴大
   指導教員 越野亮

                 1
背景・目的
•   地震や津波などの大規模災害の多発
•   現場にて災害の被害想定した実験は困難
•   シミュレーションによる事前分析が必要不可欠
•   災害対策を考慮したシミュレーションシステム
    の開発を目標とする
    ① 仮想都市モデルの作成
    ② マルチエージェントシステムの構築
    ③ 都市システムの統合案

                         2
①仮想都市モデルの作成




CityEngineにより作成した仮想都市

                        3
CityEngineについて
• 都市景観モデリングツール

• パラメータ指定による道路網の生成

• スクリプトによる建物の自動生成

• 大規模な町並みを短時間で作成できる

• 都市の編集も柔軟に行える


                      4
道路網の生成




細胞型の形状   直線型の形状   放射型の形状

形状パターンの組み合わせで道路の基盤生成

                           5
形状パラメータの設定
       各種道路網のパラメータを設定

•   主要パターン
•   準主要パターン
•   街路の数
•   街路幅
•   街路幅の偏差
•   街路の屈折角度
•   etc...
                        6
スクリプトによる建物設計
• 変数、乱数、if文などによる多様な分岐
• 建物形状は「ルール」として定義される。
• 段階的にルールを詳細化していきモデル形状
  を定義する。




                         7
②シミュレーションシステムの開発

1. 大規模な群集を制御する
 – Flocking法による群集制御


2. 目標位置への経路計画を立てる
 – ポテンシャル法、壁回避モデル


                      8
エージェントモデル:操舵モデル

推進力




   操舵力

                  9
エージェントモデル:視野概念

          自分(エージェント)


          視野領域外エージェント


          視野領域内エージェント




                        10
群集を制御する方法
• 最も基本的な研究:Flocking法
 – Craig Reynoldsによる魚や鳥などの動物の群れの
  CGで表現する手法

• 結合,整列,分離の3ルールにより制御

• Flocking法を人間の行動として適用


                              11
ポテンシャル法
• 移動ロボットの経路計画で用いられる手法

• 障害物回避と目的地への誘導の力に作用

                目的へ誘導

                 障害物回避



                        12
壁回避モデル
              法線ベクトル
押し返す力




            めり込み距離


                       13
各種法の統合実験
【Flocking法,ポテンシャル法,壁回避行動】



                        14
統合実験例




        15
統合するにあたって

• 行動の優先順に操舵力を調整

• 群集の形成力が障害物との接触を誘発した

• 「点」の障害物よりも「線」の壁を優先

操舵力補正
壁衝突回避>障害物回避>群集形成
                        16
③仮想都市とシステムの統合案




3Dゲーム統合開発環境「Unity」
                     17
• 3Dゲーム製作に特化した統合開発環境

• 家庭用ゲーム機からスマートフォン(iPhone,
 Android)まで幅広い開発が可能

• 1つのプロジェクトでマルチプラットフォーム開発

                             18
3D開発をサポートする豊富なパッケージ

• パッケージ導入で3D環境の基礎を構築できる

 パッケージ例

 Camera   Skybox   Terrain




                             19
UnityとCityEngineの対応付け

• UnityはCityEngineのモデルをインポート可能

• CityEngineのプログラム利用に適した開発環境



               利用可



                                 20
都市モデルの読み込みテスト




モデル形状や都市配置などの互換を確認

                 21
Unity動作デモ


            22
仮想都市の自動生成と
 マルチエージェント
シミュレーションの研究
  石川工業高等専門学校
 電子機械工学専攻 奥成貴大
   指導教員 越野亮

                 23

Weitere ähnliche Inhalte

Ähnlich wie 仮想都市の自動生成とマルチエージェントシミュレーションの研究

東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」NoriakiAndo
 
Mtddc hokkaido-2010-ideamans-session
Mtddc hokkaido-2010-ideamans-sessionMtddc hokkaido-2010-ideamans-session
Mtddc hokkaido-2010-ideamans-sessionKunihiko Miyanaga
 
【DL輪読会】A Path Towards Autonomous Machine Intelligence
【DL輪読会】A Path Towards Autonomous Machine Intelligence【DL輪読会】A Path Towards Autonomous Machine Intelligence
【DL輪読会】A Path Towards Autonomous Machine IntelligenceDeep Learning JP
 
設計/UX/UI 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第29回】
設計/UX/UI 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第29回】設計/UX/UI 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第29回】
設計/UX/UI 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第29回】Tomoharu ASAMI
 
DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発Tomoharu ASAMI
 
要求/シナリオ 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第14回】
要求/シナリオ 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第14回】要求/シナリオ 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第14回】
要求/シナリオ 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第14回】Tomoharu ASAMI
 
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)cloudconductor
 
実装(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第30回】
実装(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第30回】実装(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第30回】
実装(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第30回】Tomoharu ASAMI
 
監視映像システムのための複数センサを活用したイベントドリブン型適応レート制御の性能評価
監視映像システムのための複数センサを活用したイベントドリブン型適応レート制御の性能評価監視映像システムのための複数センサを活用したイベントドリブン型適応レート制御の性能評価
監視映像システムのための複数センサを活用したイベントドリブン型適応レート制御の性能評価Keigo Ogawa
 
東京工業大学「ロボット技術」ロボットミドルウェア
東京工業大学「ロボット技術」ロボットミドルウェア東京工業大学「ロボット技術」ロボットミドルウェア
東京工業大学「ロボット技術」ロボットミドルウェアNoriakiAndo
 
[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させるYuto Takei
 
20190131 requirement aliance
20190131 requirement aliance20190131 requirement aliance
20190131 requirement alianceKei Nakahara
 
MTセミナー2011/2/21 アイデアマンズ株式会社
MTセミナー2011/2/21 アイデアマンズ株式会社MTセミナー2011/2/21 アイデアマンズ株式会社
MTセミナー2011/2/21 アイデアマンズ株式会社Kunihiko Miyanaga
 
Summary and supplement of "A survey of motion planning and control techniques...
Summary and supplement of "A survey of motion planning and control techniques...Summary and supplement of "A survey of motion planning and control techniques...
Summary and supplement of "A survey of motion planning and control techniques...Adachi (OEI)
 
自動運転車のためのDeep Q-Networkを用いた 譲り合いに関する研究
自動運転車のためのDeep Q-Networkを用いた 譲り合いに関する研究自動運転車のためのDeep Q-Networkを用いた 譲り合いに関する研究
自動運転車のためのDeep Q-Networkを用いた 譲り合いに関する研究harmonylab
 
PCCC22:富士通株式会社 テーマ3「量子シミュレータ」
PCCC22:富士通株式会社 テーマ3「量子シミュレータ」PCCC22:富士通株式会社 テーマ3「量子シミュレータ」
PCCC22:富士通株式会社 テーマ3「量子シミュレータ」PC Cluster Consortium
 
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】Tomoharu ASAMI
 

Ähnlich wie 仮想都市の自動生成とマルチエージェントシミュレーションの研究 (20)

東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」
 
Mtddc hokkaido-2010-ideamans-session
Mtddc hokkaido-2010-ideamans-sessionMtddc hokkaido-2010-ideamans-session
Mtddc hokkaido-2010-ideamans-session
 
Ristex報告201408
Ristex報告201408Ristex報告201408
Ristex報告201408
 
【DL輪読会】A Path Towards Autonomous Machine Intelligence
【DL輪読会】A Path Towards Autonomous Machine Intelligence【DL輪読会】A Path Towards Autonomous Machine Intelligence
【DL輪読会】A Path Towards Autonomous Machine Intelligence
 
設計/UX/UI 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第29回】
設計/UX/UI 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第29回】設計/UX/UI 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第29回】
設計/UX/UI 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第29回】
 
DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発DSL駆動によるクラウド・アプリケーション開発
DSL駆動によるクラウド・アプリケーション開発
 
要求/シナリオ 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第14回】
要求/シナリオ 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第14回】要求/シナリオ 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第14回】
要求/シナリオ 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第14回】
 
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
 
実装(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第30回】
実装(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第30回】実装(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第30回】
実装(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第30回】
 
監視映像システムのための複数センサを活用したイベントドリブン型適応レート制御の性能評価
監視映像システムのための複数センサを活用したイベントドリブン型適応レート制御の性能評価監視映像システムのための複数センサを活用したイベントドリブン型適応レート制御の性能評価
監視映像システムのための複数センサを活用したイベントドリブン型適応レート制御の性能評価
 
東京工業大学「ロボット技術」ロボットミドルウェア
東京工業大学「ロボット技術」ロボットミドルウェア東京工業大学「ロボット技術」ロボットミドルウェア
東京工業大学「ロボット技術」ロボットミドルウェア
 
[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる
 
20190131 requirement aliance
20190131 requirement aliance20190131 requirement aliance
20190131 requirement aliance
 
Icra2020 v2
Icra2020 v2Icra2020 v2
Icra2020 v2
 
kin_m
kin_mkin_m
kin_m
 
MTセミナー2011/2/21 アイデアマンズ株式会社
MTセミナー2011/2/21 アイデアマンズ株式会社MTセミナー2011/2/21 アイデアマンズ株式会社
MTセミナー2011/2/21 アイデアマンズ株式会社
 
Summary and supplement of "A survey of motion planning and control techniques...
Summary and supplement of "A survey of motion planning and control techniques...Summary and supplement of "A survey of motion planning and control techniques...
Summary and supplement of "A survey of motion planning and control techniques...
 
自動運転車のためのDeep Q-Networkを用いた 譲り合いに関する研究
自動運転車のためのDeep Q-Networkを用いた 譲り合いに関する研究自動運転車のためのDeep Q-Networkを用いた 譲り合いに関する研究
自動運転車のためのDeep Q-Networkを用いた 譲り合いに関する研究
 
PCCC22:富士通株式会社 テーマ3「量子シミュレータ」
PCCC22:富士通株式会社 テーマ3「量子シミュレータ」PCCC22:富士通株式会社 テーマ3「量子シミュレータ」
PCCC22:富士通株式会社 テーマ3「量子シミュレータ」
 
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
 

仮想都市の自動生成とマルチエージェントシミュレーションの研究