SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
空気を読む家 Final シナリオ
『人を見守る安心安全な空気を読む家』
Unity + AIPlannerで快適な朝を
シミュレーション
2021年2月3日
先端IT活用推進コンソーシアム
ビジネスAR研究部会 リーダー
TIS株式会社 井出 将弘
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
ビジネスAR部会について
2
• 活動目的 :
最先端のAR技術の把握と習得、及び今後の社会やビジネスの変
化を踏まえたARの活用(ビジネスAR)について、研究することを活
動目的とする。さらに活動成果を発信していく。
• 活動内容 :
1) ビジネスARを創出、普及・展開するための考察・議論・グルー
プ活動
2) AR技術への理解を深めるためのプロトタイプ開発・試行実験
3) 上記活動を成果物としてまとめ、外部発信の活性化
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
Unity + AIPlannerで快適な朝を
シミュレーション
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
今回のお題
• 家主が出発の時間までに玄関に到達する
• 最低限の身支度は必ず実施する
• 出発の時間までできるだけ家で快適な行動をで
きるようにする
4
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
朝の行動の知識構造
5
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
今回の目標
今年度のBizAR部会の目標は空間OSのコンテキ
ストの活用とエージェントの協調
• お題を(ある程度)クリアするためのエージェント
を実装する
• 空間OSとは接続したイメージで実装する。
• 実装するエージェントは階層を意識する
• 完璧を求めず、現実解でチャレンジ
6
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
空間OS
7
一般知識・データ
オントロジー、ルール、
気象情報、サービス、…
エージェントメタデータ
クラス定義、機能定義…
空間OS:動的RDFストア (非公開)
LOD (公開)
ローカルナレッジ
家族構成、間取り、契約…
人間API
会話、外部連絡、忖度…
管理エージェント
安全、空調、電力…
認識・解釈エージェント
人・ペット・環境…
センサー・アクチュエータ
温度計、マイク、カメラ、エアコ
ン、掃除ロボット…
プロトコルコンバータ
エージェント
=Web Servcie
他の空間OS
知
識
共
有
黒
板
モ
デ
ル
High
Low
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
エージェントの役割階層(案)
• ハイレベルエージェント
– 全体調整
– コンテキストに基づいた判断
– 判断に基づいたミドルレベルエージェントへの指示
→今回はOntimeエージェントがこの役割
• ミドルレベルエージェント
– 下位層のデータの解釈、コンテキストの更新
– ハイレベルからの指示とコンテキストからローレベルに作業依頼
• ローレベルエージェント
– センシングしたデータの通知(ただのデータ、解釈はない)
– ミドルレベルから依頼された作業の遂行
8
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
今回の主役 On Time Agent
• On Time Agentの責務
– 家主が会社に間に合うように家をでること
– 家主が家を出るまでに快適な朝をすごせるようにする
こと
• On Time Agentの責務でないこと
– 家主の起床時間の管理
– 家の外でのトラブルの対処
9
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
エージェントの配置イメージ
10
朝の行動の知識を家の空間に当てはめてみる
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
実装すること
• 朝の行動の知識を活用して最適なルーティンを
シミュレーション
• 寝坊や早起きに対応
• 朝の行動中の変化にも対応できるようにする
• シミュレーションした結果をわかりやすく可視化
• シミュレーションした結果を家主にフィードバック
11
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
今回の実験環境
Unityのアセットでいい感じの部屋を購入(30ドル)
12
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
今回の実装
3DゲームエンジンUnityとAI Plannerというフレーム
ワークを使って実装してみる。
AI Plannerとは?
• ゲームAIを作成するためのUnity製フレームワーク
• 非反射型のゴール指向プランニングでエージェント
の行動を指示することができる
• プランニングはフォワードプランニング
• DOTベース(Unityの処理高速化の仕組み)
• まだver0.3のプレビュー版
13
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
今回の実装
UnityのAI Plannerというフレームワークを使ってみる
AI Plannerとは?
• ゲームAIを作成するためのフレームワーク
• 非反射型のゴール指向プランニングでエージェント
の行動を指示することができる
• プランニングはフォワードプランニング
• DOTベース(Unityの処理高速化の仕組み)
• まだver0.3のプレビュー版
14
なるほどAI Plannerは非反射型のゴール思考プランニング
でフォワードプランニングするゲームAIね。
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
AI Plannerのプランニング
• AI Plannerのプランニングには以下が必要
– 空間に関する知識
• 出発まで残り時間
• 身支度の状況
• 家の構造 等
– 実行できるアクションと報酬
• ひげをそる(身支度できてエライ!+10点)
• 朝食を食べる等(いい朝食だと報酬が高いとか)
– 目標・ゴールとその報酬
• 時間内になんとか玄関に到達(髭あり)10点
• しっかり朝食をとって玄関に到達 100点
15
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
AI Plannerのプランニング
• AI Plannerに知識、アクション、目標を与えると
16
知識
アクション
目標
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
AI Plannerのプランニング
AI Plannerがあとはプランを総当たりで考えて、ゴー
ルへ!
17
着替える
朝食を食べる
アクション ××
アクション 〇〇
アクション ××
アクション 〇〇
アクション ××
アクション 〇〇
省略
ゴール
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
AI Plannerのプランニング
実際のプランはこんな感じ
18
現在の状態からゴールに向かうのでフォワードプランニング
かなりの力技
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
AI Plannerのプランニング
AI Plannerのプランニングは実行中も更新されつづ
けるので、シミュレーション中の状況の変更にも対応
イメージとしてはカーナビの再経路探索
19
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
今回の問題のモデル化
• AI Plannerの公式サンプルにある
EscapeRoomを参考に
• EscapeRoom:3つの駒が協力して部屋を脱
出するシミュレーション
20
鍵
鍵で開く扉
赤と青の
スイッチで
開くゲート
エージェント
ゴール
エージェントが
移動できる点
=Waypoint
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
EscapeRoom
EscapeRoomを動かすとこんな感じ
21
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
今回の実験環境にあてはめる
部屋の俯瞰図
22
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
今回の実験環境にあてはめる
部屋の俯瞰図とWaypoint
23
トイレ
玄関
浴室
洗面台
キッチン
ダイニング
リビング
寝室
ドレッサー
廊下
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
今回の実験環境にあてはめる
部屋の俯瞰図とタスク
24
排泄
ゴール
シャワー
入浴
洗面
髭剃り
朝食準備
コーヒー準備
朝食
コーヒー
着替え
廊下
スタート
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
ここから細かい実装の話
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
AI PlannerとDecision Controller
• AI Plannerはフレームワーク自体を指しているが、
実際にUnityのシーン(仮想空間)上でエージェ
ントを動かすしくみはDecision Controllerと呼ば
れるコンポーネント
Decision Controller
= ハイレベルエージェント
= On Time Agent
26
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
Decision Controllerの構成
Decision Controllerを動かすために以下
の情報を実装
① Trait Definition
② Action Definition
③ Action Callback Method
④ Termination Definition
⑤ Problem Definition
27
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
①Trait Definition
エージェントがアクセスするコンテキスト情報・知識を
定義する。
• OnTime:出発まで残り時間
• 生理:トイレの状態
• 身だしなみ:入浴状態、着衣の状態、洗顔状態、
髭剃り状態
• 食事:食事の状態
• 口腔ケア:歯磨きの状態
• 家全体:部屋の定義
28
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
①Trait Definition
定義例:
家主Trait
29
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
①Trait Definition
定義したTraitをUnityのシーン上のオブジェクトにコン
ポーネントとして付加し、 AI Plannerが認識できるよ
うにする。
30
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
②Action Definition
• 実行できるアクションを定義
31
アクションに必要な情報
アクション実行の前提条件
アクションを実行した効果
アクションの報酬
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
②Action Definition
今回のアクション
• 移動(Waypointの上下左右移動)
• タスク
– 着替え
– 朝食
• ゼリー
• 軽食
• しっかりした朝食
– 排泄
– 歯磨き・マウスウォッシュ
– 入浴
• シャワー
• お風呂
– 髭剃り
– 洗顔
32
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
③Action Callback Method
• 実行されたアクションに紐づくC#スクリプトを実行
33
Unityの仮想空間
AI Planner
Action
Action Callback Method
C# Script
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
③ Action Callback Method
今回作成したスクリプトは2つだけ
• 仮想家主オブジェクトをWaypointで動かす
• アクションを起こしたときにアクション名を表示する
34
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
④Termination Definition
エージェントが達成すべきゴール条件を定義する
• BadGoal条件(-300点)
– 家主が出発の時間までに玄関に到達できない。
• Good条件(200点)
– 家主が出発の時間までに玄関に到達する。
– 着替え、朝食を一通り済ませた
– 残り時間が10分以内
• Best条件(400点)
– Good条件 + コーヒーを飲んだ、しっかりした朝食
35
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
⑤ Problem Definition
• 今回のお題を解決するためのアクションとゴール条件をまとめたもの。
このProblem DefinitionをDecision Controllerに設定する。
36
使用するアクション
ゴール条件
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
動かしてみよう!
デモタイム!
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
AI Plannerの良さと課題
• 良さ
– 問題と知識の定義をし、それをTraitとActionと報酬に落とし込
むだけで割とよしなに動いてくれる。(シミュレーション部分の実
装は1日もかかってない)
• 課題
– 定義ファイルを作成するのが大変(空間OSの知識から作成し
たい)
• Actionとかは上位の概念から継承とかできるとよさそう
• GUIでの操作はパターンが増えてくると面倒なのでスクリプトで直接操作し
たい
– 報酬を定義するのは大変
• 実行順の厳密なコントロールは不向き
• スクリプトを作成すれば動的に報酬も制御可能
• 複雑になればなるほど、おそらく人間がやるべき作業ではない
• 将来的には実際のユーザのふるまいから報酬を調整するようになる?
38
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
まとめ
• OnTimeエージェントによる行動シミュレーションを
UnityのゲームAIフレームワーク AI Plannerを活用
して簡単に構築できた
• AI Plannerはまだベータ版であるが、シミュレーショ
ンや自動テストでの活用に可能性を感じる
39
Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
FutureWork
• OnTimeエージェントの行動シミュレーションに変動
を与える要素の追加(バスの時間がかわるとか)
• 操作できるアバターを追加し、シミュレーションと実
際のユーザの行動状況の差分の検出
• 状況に応じた通知表現の追加
• 空間OSとの接続し、空間OSを経由した知識の
獲得、実際のセンサー情報との連携を実現する
これからも空間OSを中心としてワクワクする拡張現
実の未来を議論、実装していきます!
40
Copyright © 2020 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.
http://aitc.jp
https://www.facebook.com/aitc.jp
最新情報は
こちらをご参照ください
ハルミン
AITC非公式イメージキャラクター

Mais conteúdo relacionado

Mais procurados

ITフォーラム2022 先端IT活用推進コミュニティ(1)
ITフォーラム2022 先端IT活用推進コミュニティ(1)ITフォーラム2022 先端IT活用推進コミュニティ(1)
ITフォーラム2022 先端IT活用推進コミュニティ(1)aitc_jp
 
[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~
[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~
[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~Insight Technology, Inc.
 
ITフォーラム2022 先端IT活用推進コミュニティ(4-2)
ITフォーラム2022 先端IT活用推進コミュニティ(4-2)ITフォーラム2022 先端IT活用推進コミュニティ(4-2)
ITフォーラム2022 先端IT活用推進コミュニティ(4-2)aitc_jp
 
Smart at reception
Smart at receptionSmart at reception
Smart at receptionM- SOLUTIONS
 
フリーカルチャーを推進する新しいサービス
フリーカルチャーを推進する新しいサービスフリーカルチャーを推進する新しいサービス
フリーカルチャーを推進する新しいサービスRyokei Nakazono
 
ビジネス職新卒向け Web基礎研修
ビジネス職新卒向け Web基礎研修ビジネス職新卒向け Web基礎研修
ビジネス職新卒向け Web基礎研修Taku Unno
 

Mais procurados (7)

ITフォーラム2022 先端IT活用推進コミュニティ(1)
ITフォーラム2022 先端IT活用推進コミュニティ(1)ITフォーラム2022 先端IT活用推進コミュニティ(1)
ITフォーラム2022 先端IT活用推進コミュニティ(1)
 
[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~
[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~
[db analytics showcase Sapporo 2018] A33 AI社内実装の試み~ソニーNNCを非技術者に使わせてみる~
 
ITフォーラム2022 先端IT活用推進コミュニティ(4-2)
ITフォーラム2022 先端IT活用推進コミュニティ(4-2)ITフォーラム2022 先端IT活用推進コミュニティ(4-2)
ITフォーラム2022 先端IT活用推進コミュニティ(4-2)
 
Smart at reception
Smart at receptionSmart at reception
Smart at reception
 
Smart at robo
Smart at roboSmart at robo
Smart at robo
 
フリーカルチャーを推進する新しいサービス
フリーカルチャーを推進する新しいサービスフリーカルチャーを推進する新しいサービス
フリーカルチャーを推進する新しいサービス
 
ビジネス職新卒向け Web基礎研修
ビジネス職新卒向け Web基礎研修ビジネス職新卒向け Web基礎研修
ビジネス職新卒向け Web基礎研修
 

Semelhante a ITフォーラム2021 先端IT活用推進コンソーシアム(4/7)

PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」
PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」
PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」PC Cluster Consortium
 
ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)伸夫 森本
 
ソフトウェア開発の現場風景
ソフトウェア開発の現場風景ソフトウェア開発の現場風景
ソフトウェア開発の現場風景Koichi ITO
 
Wg for ai_dev_ops_20180713
Wg for ai_dev_ops_20180713Wg for ai_dev_ops_20180713
Wg for ai_dev_ops_20180713Yutaka Terasawa
 
DeNAでのサービスの作り方
DeNAでのサービスの作り方DeNAでのサービスの作り方
DeNAでのサービスの作り方Naoki Masuda
 
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology, Inc. Company Profile(Japanese)Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology, Inc. Company Profile(Japanese)Upwind Technology Inc.
 
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルリクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルRecruit Technologies
 
アジャイル開発の進め方
アジャイル開発の進め方アジャイル開発の進め方
アジャイル開発の進め方ESM SEC
 
ITフォーラム2020 AITC(3)
ITフォーラム2020 AITC(3)ITフォーラム2020 AITC(3)
ITフォーラム2020 AITC(3)aitc_jp
 
Gmo media.inc dev ops of own way
Gmo media.inc dev ops of own wayGmo media.inc dev ops of own way
Gmo media.inc dev ops of own wayDai Utsui
 
ITフォーラム2022 先端IT活用推進コミュニティ(3-1)
ITフォーラム2022 先端IT活用推進コミュニティ(3-1)ITフォーラム2022 先端IT活用推進コミュニティ(3-1)
ITフォーラム2022 先端IT活用推進コミュニティ(3-1)aitc_jp
 
Base 20141011 1_for_slideshre
Base 20141011 1_for_slideshreBase 20141011 1_for_slideshre
Base 20141011 1_for_slideshre正善 大島
 
Pmi日本フォーラム2015講演資料(アイ・ティ・イノベーション 井上英明) v1.0_講演用_カスタマイズ
Pmi日本フォーラム2015講演資料(アイ・ティ・イノベーション 井上英明) v1.0_講演用_カスタマイズPmi日本フォーラム2015講演資料(アイ・ティ・イノベーション 井上英明) v1.0_講演用_カスタマイズ
Pmi日本フォーラム2015講演資料(アイ・ティ・イノベーション 井上英明) v1.0_講演用_カスタマイズITinnovation
 
元ITコンサルタントの目から見た「ITにおける今までのデザインとこれからのデザイン」
元ITコンサルタントの目から見た「ITにおける今までのデザインとこれからのデザイン」元ITコンサルタントの目から見た「ITにおける今までのデザインとこれからのデザイン」
元ITコンサルタントの目から見た「ITにおける今までのデザインとこれからのデザイン」Fixel Inc.
 
企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポートDaichi Morifuji
 
超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0正善 大島
 
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介Kouji Hosoda
 
AITCクラウド部会 2014年度 これまでの振り返りとこれから
AITCクラウド部会 2014年度 これまでの振り返りとこれからAITCクラウド部会 2014年度 これまでの振り返りとこれから
AITCクラウド部会 2014年度 これまでの振り返りとこれからYasuyuki Sugai
 

Semelhante a ITフォーラム2021 先端IT活用推進コンソーシアム(4/7) (20)

PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」
PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」
PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」
 
ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)
 
ソフトウェア開発の現場風景
ソフトウェア開発の現場風景ソフトウェア開発の現場風景
ソフトウェア開発の現場風景
 
Wg for ai_dev_ops_20180713
Wg for ai_dev_ops_20180713Wg for ai_dev_ops_20180713
Wg for ai_dev_ops_20180713
 
DeNAでのサービスの作り方
DeNAでのサービスの作り方DeNAでのサービスの作り方
DeNAでのサービスの作り方
 
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology, Inc. Company Profile(Japanese)Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology, Inc. Company Profile(Japanese)
 
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルリクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
 
アジャイル開発の進め方
アジャイル開発の進め方アジャイル開発の進め方
アジャイル開発の進め方
 
ITフォーラム2020 AITC(3)
ITフォーラム2020 AITC(3)ITフォーラム2020 AITC(3)
ITフォーラム2020 AITC(3)
 
Gmo media.inc dev ops of own way
Gmo media.inc dev ops of own wayGmo media.inc dev ops of own way
Gmo media.inc dev ops of own way
 
ITフォーラム2022 先端IT活用推進コミュニティ(3-1)
ITフォーラム2022 先端IT活用推進コミュニティ(3-1)ITフォーラム2022 先端IT活用推進コミュニティ(3-1)
ITフォーラム2022 先端IT活用推進コミュニティ(3-1)
 
Base 20141011 1_for_slideshre
Base 20141011 1_for_slideshreBase 20141011 1_for_slideshre
Base 20141011 1_for_slideshre
 
Pmi日本フォーラム2015講演資料(アイ・ティ・イノベーション 井上英明) v1.0_講演用_カスタマイズ
Pmi日本フォーラム2015講演資料(アイ・ティ・イノベーション 井上英明) v1.0_講演用_カスタマイズPmi日本フォーラム2015講演資料(アイ・ティ・イノベーション 井上英明) v1.0_講演用_カスタマイズ
Pmi日本フォーラム2015講演資料(アイ・ティ・イノベーション 井上英明) v1.0_講演用_カスタマイズ
 
元ITコンサルタントの目から見た「ITにおける今までのデザインとこれからのデザイン」
元ITコンサルタントの目から見た「ITにおける今までのデザインとこれからのデザイン」元ITコンサルタントの目から見た「ITにおける今までのデザインとこれからのデザイン」
元ITコンサルタントの目から見た「ITにおける今までのデザインとこれからのデザイン」
 
企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート
 
超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0
 
ndsと要求開発
ndsと要求開発ndsと要求開発
ndsと要求開発
 
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介
 
SIAI2020
SIAI2020SIAI2020
SIAI2020
 
AITCクラウド部会 2014年度 これまでの振り返りとこれから
AITCクラウド部会 2014年度 これまでの振り返りとこれからAITCクラウド部会 2014年度 これまでの振り返りとこれから
AITCクラウド部会 2014年度 これまでの振り返りとこれから
 

Mais de aitc_jp

ITフォーラム2024 AITCセッション(5)
ITフォーラム2024 AITCセッション(5)ITフォーラム2024 AITCセッション(5)
ITフォーラム2024 AITCセッション(5)aitc_jp
 
ITフォーラム2024 AITCセッション(4)
ITフォーラム2024 AITCセッション(4)ITフォーラム2024 AITCセッション(4)
ITフォーラム2024 AITCセッション(4)aitc_jp
 
ITフォーラム2024 AITCセッション(3)
ITフォーラム2024 AITCセッション(3)ITフォーラム2024 AITCセッション(3)
ITフォーラム2024 AITCセッション(3)aitc_jp
 
ITフォーラム2024 AITCセッション(2)
ITフォーラム2024 AITCセッション(2)ITフォーラム2024 AITCセッション(2)
ITフォーラム2024 AITCセッション(2)aitc_jp
 
ITフォーラム2024 AITCセッション
ITフォーラム2024  AITCセッションITフォーラム2024  AITCセッション
ITフォーラム2024 AITCセッションaitc_jp
 
2)AIを活用したウェルビーイングを測定
2)AIを活用したウェルビーイングを測定2)AIを活用したウェルビーイングを測定
2)AIを活用したウェルビーイングを測定aitc_jp
 
TForum2023_AITC_2.pdf
TForum2023_AITC_2.pdfTForum2023_AITC_2.pdf
TForum2023_AITC_2.pdfaitc_jp
 
2)AIを活用したウェルビーイングを測定
2)AIを活用したウェルビーイングを測定2)AIを活用したウェルビーイングを測定
2)AIを活用したウェルビーイングを測定aitc_jp
 
5)パネルディスカッション:『空気を読む家』×ウェルビーイング/メタバース・Web3
5)パネルディスカッション:『空気を読む家』×ウェルビーイング/メタバース・Web35)パネルディスカッション:『空気を読む家』×ウェルビーイング/メタバース・Web3
5)パネルディスカッション:『空気を読む家』×ウェルビーイング/メタバース・Web3aitc_jp
 
4)技術視点でウェルビーイングを考える
4)技術視点でウェルビーイングを考える4)技術視点でウェルビーイングを考える
4)技術視点でウェルビーイングを考えるaitc_jp
 
3-2)『空気を読む家』とメタバース駆動開発構想
3-2)『空気を読む家』とメタバース駆動開発構想3-2)『空気を読む家』とメタバース駆動開発構想
3-2)『空気を読む家』とメタバース駆動開発構想aitc_jp
 
3-1)『空気を読む家』とメタバース駆動開発構想 空間OS モノと社会をつなげる
3-1)『空気を読む家』とメタバース駆動開発構想   空間OS モノと社会をつなげる3-1)『空気を読む家』とメタバース駆動開発構想   空間OS モノと社会をつなげる
3-1)『空気を読む家』とメタバース駆動開発構想 空間OS モノと社会をつなげるaitc_jp
 
1)空気を読む家』のこれまでの取り組み
1)空気を読む家』のこれまでの取り組み1)空気を読む家』のこれまでの取り組み
1)空気を読む家』のこれまでの取り組みaitc_jp
 
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション2 「空間OSと空気を読む家の実証」
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション2 「空間OSと空気を読む家の実証」2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション2 「空間OSと空気を読む家の実証」
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション2 「空間OSと空気を読む家の実証」aitc_jp
 
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション1 「空間OSとメタバース」
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション1 「空間OSとメタバース」2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション1 「空間OSとメタバース」
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション1 「空間OSとメタバース」aitc_jp
 
2022/04/20 AITCオープンラボ第2回「田園都市国家構想とデジタル政策について」
2022/04/20 AITCオープンラボ第2回「田園都市国家構想とデジタル政策について」2022/04/20 AITCオープンラボ第2回「田園都市国家構想とデジタル政策について」
2022/04/20 AITCオープンラボ第2回「田園都市国家構想とデジタル政策について」aitc_jp
 
2022/03/23 AITCオープンラボ第1回「メタ―バース入門」
2022/03/23 AITCオープンラボ第1回「メタ―バース入門」2022/03/23 AITCオープンラボ第1回「メタ―バース入門」
2022/03/23 AITCオープンラボ第1回「メタ―バース入門」aitc_jp
 
ITフォーラム2022 先端IT活用推進コミュニティ(5-2)
ITフォーラム2022 先端IT活用推進コミュニティ(5-2)ITフォーラム2022 先端IT活用推進コミュニティ(5-2)
ITフォーラム2022 先端IT活用推進コミュニティ(5-2)aitc_jp
 
ITフォーラム2022 先端IT活用推進コミュニティ(4-1)
ITフォーラム2022 先端IT活用推進コミュニティ(4-1)ITフォーラム2022 先端IT活用推進コミュニティ(4-1)
ITフォーラム2022 先端IT活用推進コミュニティ(4-1)aitc_jp
 
ITフォーラム2022 先端IT活用推進コミュニティ(3-2)
ITフォーラム2022 先端IT活用推進コミュニティ(3-2)ITフォーラム2022 先端IT活用推進コミュニティ(3-2)
ITフォーラム2022 先端IT活用推進コミュニティ(3-2)aitc_jp
 

Mais de aitc_jp (20)

ITフォーラム2024 AITCセッション(5)
ITフォーラム2024 AITCセッション(5)ITフォーラム2024 AITCセッション(5)
ITフォーラム2024 AITCセッション(5)
 
ITフォーラム2024 AITCセッション(4)
ITフォーラム2024 AITCセッション(4)ITフォーラム2024 AITCセッション(4)
ITフォーラム2024 AITCセッション(4)
 
ITフォーラム2024 AITCセッション(3)
ITフォーラム2024 AITCセッション(3)ITフォーラム2024 AITCセッション(3)
ITフォーラム2024 AITCセッション(3)
 
ITフォーラム2024 AITCセッション(2)
ITフォーラム2024 AITCセッション(2)ITフォーラム2024 AITCセッション(2)
ITフォーラム2024 AITCセッション(2)
 
ITフォーラム2024 AITCセッション
ITフォーラム2024  AITCセッションITフォーラム2024  AITCセッション
ITフォーラム2024 AITCセッション
 
2)AIを活用したウェルビーイングを測定
2)AIを活用したウェルビーイングを測定2)AIを活用したウェルビーイングを測定
2)AIを活用したウェルビーイングを測定
 
TForum2023_AITC_2.pdf
TForum2023_AITC_2.pdfTForum2023_AITC_2.pdf
TForum2023_AITC_2.pdf
 
2)AIを活用したウェルビーイングを測定
2)AIを活用したウェルビーイングを測定2)AIを活用したウェルビーイングを測定
2)AIを活用したウェルビーイングを測定
 
5)パネルディスカッション:『空気を読む家』×ウェルビーイング/メタバース・Web3
5)パネルディスカッション:『空気を読む家』×ウェルビーイング/メタバース・Web35)パネルディスカッション:『空気を読む家』×ウェルビーイング/メタバース・Web3
5)パネルディスカッション:『空気を読む家』×ウェルビーイング/メタバース・Web3
 
4)技術視点でウェルビーイングを考える
4)技術視点でウェルビーイングを考える4)技術視点でウェルビーイングを考える
4)技術視点でウェルビーイングを考える
 
3-2)『空気を読む家』とメタバース駆動開発構想
3-2)『空気を読む家』とメタバース駆動開発構想3-2)『空気を読む家』とメタバース駆動開発構想
3-2)『空気を読む家』とメタバース駆動開発構想
 
3-1)『空気を読む家』とメタバース駆動開発構想 空間OS モノと社会をつなげる
3-1)『空気を読む家』とメタバース駆動開発構想   空間OS モノと社会をつなげる3-1)『空気を読む家』とメタバース駆動開発構想   空間OS モノと社会をつなげる
3-1)『空気を読む家』とメタバース駆動開発構想 空間OS モノと社会をつなげる
 
1)空気を読む家』のこれまでの取り組み
1)空気を読む家』のこれまでの取り組み1)空気を読む家』のこれまでの取り組み
1)空気を読む家』のこれまでの取り組み
 
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション2 「空間OSと空気を読む家の実証」
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション2 「空間OSと空気を読む家の実証」2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション2 「空間OSと空気を読む家の実証」
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション2 「空間OSと空気を読む家の実証」
 
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション1 「空間OSとメタバース」
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション1 「空間OSとメタバース」2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション1 「空間OSとメタバース」
2022/07/22 AITC 第4回オープンラボ「メタバース応用編~空間OSのこれまでとこれから~」セッション1 「空間OSとメタバース」
 
2022/04/20 AITCオープンラボ第2回「田園都市国家構想とデジタル政策について」
2022/04/20 AITCオープンラボ第2回「田園都市国家構想とデジタル政策について」2022/04/20 AITCオープンラボ第2回「田園都市国家構想とデジタル政策について」
2022/04/20 AITCオープンラボ第2回「田園都市国家構想とデジタル政策について」
 
2022/03/23 AITCオープンラボ第1回「メタ―バース入門」
2022/03/23 AITCオープンラボ第1回「メタ―バース入門」2022/03/23 AITCオープンラボ第1回「メタ―バース入門」
2022/03/23 AITCオープンラボ第1回「メタ―バース入門」
 
ITフォーラム2022 先端IT活用推進コミュニティ(5-2)
ITフォーラム2022 先端IT活用推進コミュニティ(5-2)ITフォーラム2022 先端IT活用推進コミュニティ(5-2)
ITフォーラム2022 先端IT活用推進コミュニティ(5-2)
 
ITフォーラム2022 先端IT活用推進コミュニティ(4-1)
ITフォーラム2022 先端IT活用推進コミュニティ(4-1)ITフォーラム2022 先端IT活用推進コミュニティ(4-1)
ITフォーラム2022 先端IT活用推進コミュニティ(4-1)
 
ITフォーラム2022 先端IT活用推進コミュニティ(3-2)
ITフォーラム2022 先端IT活用推進コミュニティ(3-2)ITフォーラム2022 先端IT活用推進コミュニティ(3-2)
ITフォーラム2022 先端IT活用推進コミュニティ(3-2)
 

Último

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 

Último (9)

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 

ITフォーラム2021 先端IT活用推進コンソーシアム(4/7)

  • 1. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 空気を読む家 Final シナリオ 『人を見守る安心安全な空気を読む家』 Unity + AIPlannerで快適な朝を シミュレーション 2021年2月3日 先端IT活用推進コンソーシアム ビジネスAR研究部会 リーダー TIS株式会社 井出 将弘
  • 2. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ビジネスAR部会について 2 • 活動目的 : 最先端のAR技術の把握と習得、及び今後の社会やビジネスの変 化を踏まえたARの活用(ビジネスAR)について、研究することを活 動目的とする。さらに活動成果を発信していく。 • 活動内容 : 1) ビジネスARを創出、普及・展開するための考察・議論・グルー プ活動 2) AR技術への理解を深めるためのプロトタイプ開発・試行実験 3) 上記活動を成果物としてまとめ、外部発信の活性化
  • 3. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. Unity + AIPlannerで快適な朝を シミュレーション
  • 4. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 今回のお題 • 家主が出発の時間までに玄関に到達する • 最低限の身支度は必ず実施する • 出発の時間までできるだけ家で快適な行動をで きるようにする 4
  • 5. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 朝の行動の知識構造 5
  • 6. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 今回の目標 今年度のBizAR部会の目標は空間OSのコンテキ ストの活用とエージェントの協調 • お題を(ある程度)クリアするためのエージェント を実装する • 空間OSとは接続したイメージで実装する。 • 実装するエージェントは階層を意識する • 完璧を求めず、現実解でチャレンジ 6
  • 7. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 空間OS 7 一般知識・データ オントロジー、ルール、 気象情報、サービス、… エージェントメタデータ クラス定義、機能定義… 空間OS:動的RDFストア (非公開) LOD (公開) ローカルナレッジ 家族構成、間取り、契約… 人間API 会話、外部連絡、忖度… 管理エージェント 安全、空調、電力… 認識・解釈エージェント 人・ペット・環境… センサー・アクチュエータ 温度計、マイク、カメラ、エアコ ン、掃除ロボット… プロトコルコンバータ エージェント =Web Servcie 他の空間OS 知 識 共 有 黒 板 モ デ ル High Low
  • 8. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. エージェントの役割階層(案) • ハイレベルエージェント – 全体調整 – コンテキストに基づいた判断 – 判断に基づいたミドルレベルエージェントへの指示 →今回はOntimeエージェントがこの役割 • ミドルレベルエージェント – 下位層のデータの解釈、コンテキストの更新 – ハイレベルからの指示とコンテキストからローレベルに作業依頼 • ローレベルエージェント – センシングしたデータの通知(ただのデータ、解釈はない) – ミドルレベルから依頼された作業の遂行 8
  • 9. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 今回の主役 On Time Agent • On Time Agentの責務 – 家主が会社に間に合うように家をでること – 家主が家を出るまでに快適な朝をすごせるようにする こと • On Time Agentの責務でないこと – 家主の起床時間の管理 – 家の外でのトラブルの対処 9
  • 10. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. エージェントの配置イメージ 10 朝の行動の知識を家の空間に当てはめてみる
  • 11. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 実装すること • 朝の行動の知識を活用して最適なルーティンを シミュレーション • 寝坊や早起きに対応 • 朝の行動中の変化にも対応できるようにする • シミュレーションした結果をわかりやすく可視化 • シミュレーションした結果を家主にフィードバック 11
  • 12. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 今回の実験環境 Unityのアセットでいい感じの部屋を購入(30ドル) 12
  • 13. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 今回の実装 3DゲームエンジンUnityとAI Plannerというフレーム ワークを使って実装してみる。 AI Plannerとは? • ゲームAIを作成するためのUnity製フレームワーク • 非反射型のゴール指向プランニングでエージェント の行動を指示することができる • プランニングはフォワードプランニング • DOTベース(Unityの処理高速化の仕組み) • まだver0.3のプレビュー版 13
  • 14. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 今回の実装 UnityのAI Plannerというフレームワークを使ってみる AI Plannerとは? • ゲームAIを作成するためのフレームワーク • 非反射型のゴール指向プランニングでエージェント の行動を指示することができる • プランニングはフォワードプランニング • DOTベース(Unityの処理高速化の仕組み) • まだver0.3のプレビュー版 14 なるほどAI Plannerは非反射型のゴール思考プランニング でフォワードプランニングするゲームAIね。
  • 15. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. AI Plannerのプランニング • AI Plannerのプランニングには以下が必要 – 空間に関する知識 • 出発まで残り時間 • 身支度の状況 • 家の構造 等 – 実行できるアクションと報酬 • ひげをそる(身支度できてエライ!+10点) • 朝食を食べる等(いい朝食だと報酬が高いとか) – 目標・ゴールとその報酬 • 時間内になんとか玄関に到達(髭あり)10点 • しっかり朝食をとって玄関に到達 100点 15
  • 16. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. AI Plannerのプランニング • AI Plannerに知識、アクション、目標を与えると 16 知識 アクション 目標
  • 17. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. AI Plannerのプランニング AI Plannerがあとはプランを総当たりで考えて、ゴー ルへ! 17 着替える 朝食を食べる アクション ×× アクション 〇〇 アクション ×× アクション 〇〇 アクション ×× アクション 〇〇 省略 ゴール
  • 18. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. AI Plannerのプランニング 実際のプランはこんな感じ 18 現在の状態からゴールに向かうのでフォワードプランニング かなりの力技
  • 19. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. AI Plannerのプランニング AI Plannerのプランニングは実行中も更新されつづ けるので、シミュレーション中の状況の変更にも対応 イメージとしてはカーナビの再経路探索 19
  • 20. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 今回の問題のモデル化 • AI Plannerの公式サンプルにある EscapeRoomを参考に • EscapeRoom:3つの駒が協力して部屋を脱 出するシミュレーション 20 鍵 鍵で開く扉 赤と青の スイッチで 開くゲート エージェント ゴール エージェントが 移動できる点 =Waypoint
  • 21. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. EscapeRoom EscapeRoomを動かすとこんな感じ 21
  • 22. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 今回の実験環境にあてはめる 部屋の俯瞰図 22
  • 23. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 今回の実験環境にあてはめる 部屋の俯瞰図とWaypoint 23 トイレ 玄関 浴室 洗面台 キッチン ダイニング リビング 寝室 ドレッサー 廊下
  • 24. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 今回の実験環境にあてはめる 部屋の俯瞰図とタスク 24 排泄 ゴール シャワー 入浴 洗面 髭剃り 朝食準備 コーヒー準備 朝食 コーヒー 着替え 廊下 スタート
  • 25. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ここから細かい実装の話
  • 26. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. AI PlannerとDecision Controller • AI Plannerはフレームワーク自体を指しているが、 実際にUnityのシーン(仮想空間)上でエージェ ントを動かすしくみはDecision Controllerと呼ば れるコンポーネント Decision Controller = ハイレベルエージェント = On Time Agent 26
  • 27. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. Decision Controllerの構成 Decision Controllerを動かすために以下 の情報を実装 ① Trait Definition ② Action Definition ③ Action Callback Method ④ Termination Definition ⑤ Problem Definition 27
  • 28. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ①Trait Definition エージェントがアクセスするコンテキスト情報・知識を 定義する。 • OnTime:出発まで残り時間 • 生理:トイレの状態 • 身だしなみ:入浴状態、着衣の状態、洗顔状態、 髭剃り状態 • 食事:食事の状態 • 口腔ケア:歯磨きの状態 • 家全体:部屋の定義 28
  • 29. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ①Trait Definition 定義例: 家主Trait 29
  • 30. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ①Trait Definition 定義したTraitをUnityのシーン上のオブジェクトにコン ポーネントとして付加し、 AI Plannerが認識できるよ うにする。 30
  • 31. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ②Action Definition • 実行できるアクションを定義 31 アクションに必要な情報 アクション実行の前提条件 アクションを実行した効果 アクションの報酬
  • 32. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ②Action Definition 今回のアクション • 移動(Waypointの上下左右移動) • タスク – 着替え – 朝食 • ゼリー • 軽食 • しっかりした朝食 – 排泄 – 歯磨き・マウスウォッシュ – 入浴 • シャワー • お風呂 – 髭剃り – 洗顔 32
  • 33. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ③Action Callback Method • 実行されたアクションに紐づくC#スクリプトを実行 33 Unityの仮想空間 AI Planner Action Action Callback Method C# Script
  • 34. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ③ Action Callback Method 今回作成したスクリプトは2つだけ • 仮想家主オブジェクトをWaypointで動かす • アクションを起こしたときにアクション名を表示する 34
  • 35. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ④Termination Definition エージェントが達成すべきゴール条件を定義する • BadGoal条件(-300点) – 家主が出発の時間までに玄関に到達できない。 • Good条件(200点) – 家主が出発の時間までに玄関に到達する。 – 着替え、朝食を一通り済ませた – 残り時間が10分以内 • Best条件(400点) – Good条件 + コーヒーを飲んだ、しっかりした朝食 35
  • 36. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. ⑤ Problem Definition • 今回のお題を解決するためのアクションとゴール条件をまとめたもの。 このProblem DefinitionをDecision Controllerに設定する。 36 使用するアクション ゴール条件
  • 37. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. 動かしてみよう! デモタイム!
  • 38. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. AI Plannerの良さと課題 • 良さ – 問題と知識の定義をし、それをTraitとActionと報酬に落とし込 むだけで割とよしなに動いてくれる。(シミュレーション部分の実 装は1日もかかってない) • 課題 – 定義ファイルを作成するのが大変(空間OSの知識から作成し たい) • Actionとかは上位の概念から継承とかできるとよさそう • GUIでの操作はパターンが増えてくると面倒なのでスクリプトで直接操作し たい – 報酬を定義するのは大変 • 実行順の厳密なコントロールは不向き • スクリプトを作成すれば動的に報酬も制御可能 • 複雑になればなるほど、おそらく人間がやるべき作業ではない • 将来的には実際のユーザのふるまいから報酬を調整するようになる? 38
  • 39. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. まとめ • OnTimeエージェントによる行動シミュレーションを UnityのゲームAIフレームワーク AI Plannerを活用 して簡単に構築できた • AI Plannerはまだベータ版であるが、シミュレーショ ンや自動テストでの活用に可能性を感じる 39
  • 40. Copyright © 2021 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. FutureWork • OnTimeエージェントの行動シミュレーションに変動 を与える要素の追加(バスの時間がかわるとか) • 操作できるアバターを追加し、シミュレーションと実 際のユーザの行動状況の差分の検出 • 状況に応じた通知表現の追加 • 空間OSとの接続し、空間OSを経由した知識の 獲得、実際のセンサー情報との連携を実現する これからも空間OSを中心としてワクワクする拡張現 実の未来を議論、実装していきます! 40
  • 41. Copyright © 2020 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved. http://aitc.jp https://www.facebook.com/aitc.jp 最新情報は こちらをご参照ください ハルミン AITC非公式イメージキャラクター