社会に向き合うエージェントシステム 4 中西英之 Katherine Isbister 大阪大学大学院工学研究科知能 機能創成工学専攻 Social and Behavioral Research Laboratory, Rensselaer Polytechnic Institute ビデオゲーム

Similar documents
Microsoft Word - 博士論文概要.docx

Microsoft PowerPoint - 1.ppt [互換モード]

JVRSJ Vol.18 No.3 September, NPC RTS Real-time Simulation NPC NPC NPC AI NPC 4 AI 2 AI 図 1 ゲームとユーザエクスペリエンス reality a

Exploring the Art of Vocabulary Learning Strategies: A Closer Look at Japanese EFL University Students A Dissertation Submitted t

Microsoft Word - report_public.doc

ic3_cf_p1-70_1018.indd

IPSJ SIG Technical Report Vol.2014-NL-216 No.6 Vol.2014-SLP-101 No /5/ MMDAgent 1. [1] Wikipedia[2] YouTube[3] [4] [5] [6] [7] 1 Graduate

平成 27 年度 ICT とくしま創造戦略 重点戦略の推進に向けた調査 研究事業 アクティブラーニングを支援する ユーザインターフェースシステムの開発 ( 報告書 ) 平成 28 年 1 月 国立高等専門学校機構阿南工業高等専門学校

Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt

GE巻頭言.indd

IPSJ SIG Technical Report Vol.2012-GN-82 No.13 Vol.2012-CDS-3 No /1/19 Development and Application of the System which Promotes Sharing of Feel


Microsoft PowerPoint - 6.PID制御.pptx

コンピュータグラフィックス第6回

Symbiotic System ト を 動物 る 人間 情報システム 応 ( ) 人間 共生 情報システム と 体の 長 体の と 体 覚 動 体 と とダイナミクスを持つ 人間と情報システムのインタ ース. コン ータに の動作をさ るために, のつ, するコ ン を, される.. イコン イン

             論文の内容の要旨


2) では, 図 2 に示すように, 端末が周囲の AP を認識し, 認識した AP との間に接続関係を確立する機能が必要である. 端末が周囲の AP を認識する方法は, パッシブスキャンとアクティブスキャンの 2 種類がある. パッシブスキャンは,AP が定期的かつ一方的にビーコンを端末へ送信する

板バネの元は固定にします x[0] は常に0です : > x[0]:=t->0; (1.2) 初期値の設定をします 以降 for 文処理のため 空集合を生成しておきます : > init:={}: 30 番目 ( 端 ) 以外については 初期高さおよび初速は全て 0 にします 初期高さを x[j]

24 LED A visual programming environment for art work using a LED matrix

PowerPoint プレゼンテーション

Microsoft PowerPoint - 05DecisionTree-print.ppt

24 京都教育大学教育実践研究紀要 第17号 内容 発達段階に応じてどのように充実を図るかが重要であるとされ CAN-DOの形で指標形式が示されてい る そこでは ヨーロッパ言語共通参照枠 CEFR の日本版であるCEFR-Jを参考に 系統だった指導と学習 評価 筆記テストのみならず スピーチ イン

博士論文 考え続ける義務感と反復思考の役割に注目した 診断横断的なメタ認知モデルの構築 ( 要約 ) 平成 30 年 3 月 広島大学大学院総合科学研究科 向井秀文

DV問題と向き合う被害女性の心理:彼女たちはなぜ暴力的環境に留まってしまうのか

Web UX Web Web Web 1.2 Web GIF Kevin Burg Jamie Beck GIF GIF [2] Flixel Cinemagraph pro *1 Adobe Photoshop *2 GIMP *3 Web *1 Flixel Photos Inc. *2 *3

いるが それら Wiki 上でのデータは構造化されておらず 上記で述べた複雑さによ る問題がある 本プロトタイプではこの問題を解決する いくつかの解を提示してい る 図 1 スナップショット : ニーズを満たす結果の推薦 サービス対象をモンスターハンターに絞ったことにより 各行動に対応する述語に対し

課題研究の進め方 これは,10 年経験者研修講座の各教科の課題研究の研修で使っている資料をまとめたものです 課題研究の進め方 と 課題研究報告書の書き方 について, 教科を限定せずに一般的に紹介してありますので, 校内研修などにご活用ください

Microsoft Word - ミクロ経済学02-01費用関数.doc

表紙.indd

Microsoft PowerPoint - diip ppt

また RLF 命令は 図 2 示す様に RRF 命令とは逆に 各ビットを一つずつ 左方向に回転 ( ローテイト ) する命令である 8 ビット変数のアドレスを A とし C フラグに 0 を代入してから RLF A,1 を実行すると 変数の内容が 左に 1 ビットシフトし 最下位ビット (LSB)

使用する前に

スライド 1

HMD VR VR HMD VR HMD VR Eye-Gaze Interface on HMD for Virtual Reality Hiromu MIYASHITA Masaki HAYASHI Kenichi OKADA Faculty of Science and Technology,

次に示す数値の並びを昇順にソートするものとする このソートでは配列の末尾側から操作を行っていく まず 末尾の数値 9 と 8 に着目する 昇順にソートするので この値を交換すると以下の数値の並びになる 次に末尾側から 2 番目と 3 番目の 1

Microsoft Word - youshi1113

中継サーバを用いたセキュアな遠隔支援システム

PowerPoint プレゼンテーション

Microsoft Word -

2008 年度下期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 田中二郎 PM ( 筑波大学大学院システム情報工学研究科教授 ) 2. 採択者氏名チーフクリエータ : 矢口裕明 ( 東京大学大学院情報理工学系研究科創造情報学専攻博士課程三年次学生 ) コクリエータ : なし 3.

Microsoft Word - 論文原稿.doc

コンテンツセントリックネットワーク技術を用いた ストリームデータ配信システムの設計と実装

ダンゴムシの 交替性転向反応に 関する研究 3A15 今野直輝

2011 : M Schell Interest curve Schell Chan FPS Schell Interest curve Chan FPS Chan Chan Chan Chan

3 2 2 (1) (2) (3) (4) 4 4 AdaBoost 2. [11] Onishi&Yoda [8] Iwashita&Stoica [5] 4 [3] 3. 3 (1) (2) (3)

Delphi/400でFlash動画の実装

Microsoft Word - N1222_Risk_in_ (和訳案).docx

Microsoft PowerPoint - OS07.pptx

Microsoft PowerPoint - FormsUpgrade_Tune.ppt

グループワークでは 参加者がグループを組んで テーマとなる AI 技術を用いて実際のゲームを組み立てる という作業を行います グループワークを通して ゲーム AI の技術をより身近なものにし これからのゲーム開発へ役立てて頂こう という主旨があります セミナーではグループワークの時間には限りがありま

040402.ユニットテスト

IPSJ SIG Technical Report Vol.2016-ICS-183 No /3/16 1,a) 2,b) 2,c) 1,d) e- Maeda Kaoru 1,a) Yoshida Naoto 2,b) Fujiwara Kunihiko 2,c) Yonezawa T

Microsoft Word - Malleable Attentional Resources Theory.doc

名称未設定

workshop.indd

4.2 リスクリテラシーの修得 と受容との関 ( ) リスクリテラシーと 当該の科学技術に対する基礎知識と共に 科学技術のリスクやベネフィット あるいは受容の判断を適切に行う上で基本的に必要な思考方法を獲得している程度のこと GMOのリスクリテラシーは GMOの技術に関する基礎知識およびGMOのリス

PowerPoint プレゼンテーション

Microsoft PowerPoint - システム創成学基礎2.ppt [互換モード]

Jude を DSL エディタとして使う -Jude API 活用法 年 11 月 14 日稚内北星学園大学東京サテライト校浅海智晴 本日のテーマ Why Jude API What Jude API How Jude API 1

Microsoft Word - t30_西_修正__ doc

2-1. システム概要 2-2. システムの設計 SNS Twitter Web-GIS 推薦システム スマートグラスを統合 平常時は観光回遊行動支援 災害時は避難行動支援 情報の蓄積 共有 推薦とナビゲーションを可能にする 有用性 時間的制約の緩和 スマートグラスの統合 動的 リアルタイム性 SN

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

2014 年電子情報通信学会総合大会ネットワークシステム B DNS ラウンドロビンと OpenFlow スイッチを用いた省電力法 Electric Power Reduc8on by DNS round- robin with OpenFlow switches 池田賢斗, 後藤滋樹

スライド 1

Microsoft PowerPoint - YMiyake_Shosen_2010_5_15.ppt

~“娯楽”だけとは言わせない~ ゲーム機のもたらす社会的貢献

11号02/百々瀬.indd

日本機械学会 生産システム部門研究発表講演会 2015 資料

スライド 1

スライド 1

生徒用プリント ( 裏 ) なぜ 2 人はケンカになってしまったのだろう? ( 詳細編 ) ユウコは アツコが学校を休んだので心配している 具合の確認と明日一緒に登校しようという誘いであった そのため ユウコはアツコからの いいよ を 明日は登校できるものと判断した 一方 アツコはユウコに対して 心

Microsoft PowerPoint - mp11-06.pptx

nlp1-04a.key

サポートキャラクター バトルの時のみ, 他のプレイ ヤーから 1 人だけ借りる主人公. パーティ内の主 人公 4 人は全て違うキャラクターでなければなら ないが, サポートキャラクターは他プレイヤーの 主人公であるため, セットされているヒーローは, 自キャラクターのヒーローと同じものになる可能 性

Microsoft PowerPoint 報告書概要(最終).ppt

IPSJ SIG Technical Report Vol.2014-HCI-160 No.8 Vol.2014-UBI-44 No /10/14 1,a) 1,b) 1,c) 1,d) 1. [1] HMD 1 Kyoto Institute of Technology a) kyok

Microsoft PowerPoint - mp13-07.pptx

Microsoft Word - A04 - Configuring Launch In Context_jp-ReviewedandCorrected a.doc

15288解説_D.pptx

クラス図とシーケンス図の整合性確保 マニュアル

起動時

「自動運転車」に関する意識調査(アンケート調査)~「自動運転技術」に対する認知度はドイツの消費者の方が高いことが判明~_損保ジャパン日本興亜

PowerPoint プレゼンテーション

2008 年度上期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 田中二郎 PM( 筑波大学大学院システム情報工学研究科教授 ) 2. 採択者氏名チーフクリエータ : 北山朝也 ( 株式会社ソニー コンピュータエンタテインメントソフトウェアプラットフォーム開発部 ) コクリエータ :

Microsoft PowerPoint 年度サーバクライアント管理実態調査リリー

フィンテックは資本市場と経済構造をどう変えるか 3 2 種類の意味での変化 新しいタイプのビジネスの出現 比較的短期的な革新 近年のフィンテックベンチャーの出現 より本質的な構造変化の可能性 より中長期的な革新 スマートコントラクト 仮想通貨 電子通貨 4 2 種類の意味での変化 ブロックチェーン技

Microsoft Word - 佐々木和彦_A-050(校了)

ISO 9001:2015 改定セミナー (JIS Q 9001:2015 準拠 ) 第 4.2 版 株式会社 TBC ソリューションズ プログラム 年版改定の概要 年版の6 大重点ポイントと対策 年版と2008 年版の相違 年版への移行の実務

VLSI工学

Kumamoto University Center for Multimedia and Information Technologies Lab. 熊本大学アプリケーション実験 ~ 実環境における無線 LAN 受信電波強度を用いた位置推定手法の検討 ~ InKIAI 宮崎県美郷

,.,.,,.,. X Y..,,., [1].,,,.,,.. HCI,,,,,,, i

PowerPoint プレゼンテーション

<4D F736F F D20332E322E332E819C97AC91CC89F090CD82A982E78CA982E9466F E393082CC8D5C91A291CC90AB945C955D89BF5F8D8296D85F F8D F5F E646F63>

ic3_lo_p29-58_0109.indd

isai indd

Microsoft PowerPoint - OS12.pptx

Java KK-MAS チュートリアル

ムの共有アドレス帳 インスタント メッセージングの宛先に活用することも考えられる 統合アカウント管理 認証 認可 ( アクセス制御 ) の機能 サービス機能 サービス定義統合アカウント管理利用者の認証情報 ( ユーザ ID パスワード) と属性情報 ( グループ 所属部門等 ) を一元的に管理する機

Plone Web Plone OpenID 1.4 Gracie Gracie OpenID Python Plone GNU GPL Plone Gracie Password Authentication Module (PAM) UNIX OpenID 1. OpenID 2 OpenID

Transcription:

4 中西英之 Katherine Isbister 大阪大学大学院工学研究科知能 機能創成工学専攻 Social and Behavioral Research Laboratory, Rensselaer Polytechnic Institute ビデオゲームとエージェント技術の代表的な接点はキャラクタである. 本稿の前半では AI 的側面, すなわちキャラクタの動作生成について, 後半では心理的側面, すなわちキャラクタのデザインについて述べる. キャラクタの動作生成は, インタラクティブなストーリーの生成と, 移動 動作 対話などの行動の制御に分けられる. 前半ではそれぞれの既存研究を紹介する. キャラクタのデザインにおいては, キャラクタ間の社会的インタラクションやキャラクタの社会的アイデンティティを上手くデザインする必要がある. 後半では心理学をベースにこれを議論する. ビデオゲームとエージェント技術 エージェント技術はテーブルゲームの対戦相手 ( 将棋, 麻雀, 等 ) やスポーツゲームの選手 ( 野球, サッカー, 等 ) など, 一部のジャンルにおいてはずっと以前から用いられてきている. だが最近, 画面表示の進化や計算性能の向上を背景としてビデオゲームが実世界のシミュレーションと化しつつあり, ビデオゲームとエージェント技術の接点は人間のシミュレーションであるキャラクタ一般に広がりつつある. そこで本稿では, キャラクタに関するエージェント技術, すなわちキャラクタの社会的インタラクションに関する技術について述べる. キャラクタはプレイヤキャラクタ (PC:Player Character) とノンプレイヤキャラクタ (NPC:Non-Player Character) に分けることができる.NPC とは元来, テーブルトーク型のロールプレイングゲーム (RPG:Role- Playing Game) においてプレイヤが操作しないキャラクタのことを指す用語であり,RPG のファンタジー世界に登場する仲間, 敵, 村人, モンスターなどのことである. この用語はビデオゲーム型の RPG においても用いられるようになり, 多数のプレイヤが参加するオンラインゲーム型の RPG ではプレイヤが操作するキャラクタ (PC) と区別するためにより一般的に用いられるようになった.RPG 以外の, 一人称視点シューティングゲーム (FPS:First Person Shooter) その他のゲームジャンル においても, プレイヤが操作しないキャラクタのことを指す用語として用いられることがある. キャラクタに関するエージェント技術には AI 的側面と心理学的側面がある. 本稿の前半では AI 的側面, すなわち NPC の動作生成について, 後半では心理学的側面, すなわち PC や NPC のデザインについて述べる. NPC の動作生成は, キャラクタ間のインタラクションを発生させることによるインタラクティブなストーリーの生成と, 移動 動作 対話などの個々のキャラクタに対する行動制御に分けて考えることができる. 前半ではストーリー生成および行動制御に関する既存研究を紹介し, ビデオゲームへの応用について考察する.PC や NPC のデザインにおいては, 社会的インタラクション, 顔 体 声の特徴が与える効果, 性別や文化などの社会的アイデンティティなどを上手くデザインする必要がある. 後半ではこれらのデザインについて心理学をベースに議論する. AI 的側面 : キャラクタの動作生成 インタラクティブストーリーの生成従来のビデオゲームにおけるインタラクティブなストーリーには, ストーリーが木構造やグラフ構造をしており, 分岐点で次の行動を選択していくタイプや, 仮想世界の現状態がフラグの集合として表現されており, プレイヤの行動によってフラグが ON/OFF するタイプなど, 250

さまざまなものがある. しかしながらどれもトップダウン的に開発者が用意するものであり, 自由度は制限されてしまう. マルチエージェントシミュレーションによるボトムアップ的なストーリー生成はこの問題を解決することができる. 物語とシミュレーションの融合インタラクティブなストーリーの作り方には, アドベンチャゲームやゲームブックのように構造を持った物語として作る方法と,FPS や仮想世界のようにイベントが同時並行的にリアルタイムで進行するシミュレーションとして作る方法があり, 物語の長所は無駄が少なく効果的にストーリーを体験できるところで, シミュレーションの長所はキャラクタの動作における自由度が高いところである. 通常, キャラクタの動作は有限状態機械として設計されるが, それでは物語とシミュレーションの長所を合わせ持つシステムを作ることが難しい. Façade 6) は, ドラママネージャという裏方のエージェントを用意することで物語とシミュレーションの融合を実現している.Façade は 2 人のキャラクタとのインタラクションを通して人間関係に関するインタラクティブドラマを体験できるビデオゲームである. プレイヤはアパートの一室を模した仮想空間の中で,Grace と Trip という 3 次元アニメーションで描画される夫婦のキャラクタとの心理的駆け引きを体験する.2 人のキャラクタは部屋の中を動き回り, 物を使い, 身振りをし, 発話するが, これらの行動はプレイヤの行動に基づいて変化する. プレイヤの行動が 2 人のキャラクタとの間の人間関係やストーリーの進行を変化させ, キャラクタの行動に影響を与える. 各瞬間では完全なシミュレーションであり,Grace,Trip, プレイヤの三者が自由に行動し, インタラクションが発生する. ところが単なるシミュレーションとは異なり, 事前にデザインされたルールに従ってドラママネージャが各キャラクタの取り得る行動バリエーションに変化を与えて物語に構造を与える. このような手法によってキャラクタの行動は自動的に選択される. しかしながら各行動は手動で作成する必要があり, 6,7 回遊べる 20 分のストーリーを作るだけで 2 人年を要している. 役割設定によるストーリーの動的生成トップダウン的にストーリー構造を与える場合, インタラクティブにすればするほどストーリーの分岐が多くなり, 制作に要する時間が爆発的に増加してしまう. そこで, ボトムアップ的にストーリー構造を与える手段が必要となる. ボトムアップ的にストーリー構造を与える手段の 1 つとして, ストーリー構造を各キャラクタの役割設 図 -1 階層化タスクネットワークの例定の中に埋め込んだ研究事例を紹介する 2). この研究で作られたサンプルシナリオの登場人物の人間関係は Façade と類似しており, 恋愛関係にある 2 人のキャラクタ Ross と Rachel, および第三者の Phoebe の計 3 人である. ただし, キャラクタの役割設定のみをベースにストーリーが進行する点が Façade とは異なる. 役割設定は階層化タスクネットワーク (HTN:Hierarchical Task Networks) で定義される. たとえば,Ross の役割は Rachel を自分に引きつけるというトップレベルのタスクを頂点とする HTN として定義される. このタスクを 1 段階詳細化すると, 相手の情報を得る, 仲良くなる, 2 人きりで話す機会を持つ, 贈り物を渡す, 誘って出かける, などのサブタスクになる. これらはストーリーを線形的に分割しただけであり, すべてストーリーを完結するのに必要なサブタスクであるが, さらに分割した下位レベルでは数多くの選択肢が用意されたサブタスクのセットになる. そして末端ノードはテレビを見る, 本を読む, 贈り物を買う, コーヒーを飲むといったような, キャラクタの 3 次元アニメーションで再生される具体的な行動に対応している. このような HTN に対して深さ優先探索が左から右に向かって実行され, 末端ノードまで辿りつくとその行動を仮想空間上で再生する. サブタスクは, 左から右に向かって実行するとストーリーが上手く流れるように記述する必要がある. 他のエージェントやユーザの介入によって行動が失敗するとバックトラックが発生する. 図 -1 に示す HTN の例では, サブタスク D が失敗したためにサブタスク E が選択されて, 行動 1 2 3 のアニメーションが再生される. その結果, サブタスク A が達成され, サブタスク B が次の目標となる. 各サブタスクにはヒューリスティック値が付与されており, キャラクタのサブタスクに対する効用を表現できるようになっている. この値はインタラクションによって動的に IPSJ Magazine Vol.48 No.3 Mar. 2007 251

変化し, キャラクタの行動選択に影響を与える. たとえば,Ross が Rachel を動転させると Rachel の気分が変化し, その結果 Rachel は社会的な行動よりも孤独になる行動を好んで選択するようになる. 各キャラクタの HTN は互いに独立して定義されており, それらの統合は仮想空間内でのキャラクタ間インタラクションとして処理される. たとえば Ross は Rachel の日記を盗もうとしたが,Phoebe が同じ部屋にいたために実行できなかった などである. このようにしてストーリーが動的に生成されるようになっている. 図 -2 敵の行動の予測 行動制御ゲームキャラクタの行動はおしなべて単純であり, 簡単な有限状態機械などをモデルとして実装されてきた. 描画技術の進歩と比べると行動制御の技術はあまり進歩していないと言える. プランニングや学習などの自律エージェントの技術を用いて行動が制御できるようになれば, ゲーム世界のリアリティはずっと増すであろう. プレイヤの行動を予測するキャラクタ対戦型ゲームにおいてコンピュータ制御の敵プレイヤ (COM プレイヤと呼ばれる ) の役目を果たす NPC の出来具合は, ゲームの面白さを左右する重要な要素である. チェスや将棋などの場合, 強力な COM プレイヤを開発するのは非常に難しいが,FPS のようなアクションゲームの場合は容易である. なぜなら, コンピュータは人間のプレイヤには不可能な反応速度でキャラクタを制御することが可能であり, アクションゲームでは反応の速さが強さに直結するからである. しかしながら, 単に反応の速さだけで人間に勝つ COM プレイヤは無味乾燥である. そのゲームが上手い 人間の プレイヤと戦っている感覚を再現するのが理想であり, そのような COM プレイヤは自分のプレイの参考になるので, そのゲームを極めようというモチベーションを与えることもできる. すなわち, 反応が速いだけでなく, 判断能力の高い COM プレイヤを作る必要がある. Laird 5) は Quake II という FPS の上に, 敵プレイヤの行動を予測することのできる NPC Quakebot を,Soar を用いて実装した.Quakebot は人間のプレイヤと同様に, 視界の中にあり壁などで遮蔽されていない物体を見ることができ, 近くの音を聞くことができる. また, 自分が歩き回った空間の形状を記憶していく. このような現状態は短期記憶として保持され, これに対して長期記憶として保持されている if-then ルールを発火させ, 実行するオペレータを選択する. 最上位のオペレータとして attack,wander,collect-powerups,explore などが定義されている.collect-powerups が選択されると, 各 アイテムへの距離やその重要度, 自分が今持っているアイテム, といった現状態に対してさまざまなルールが発火し, ある特定のアイテムを取得しようとする getitem という 1 段階下位のオペレータが選択される. そのアイテムが今いる部屋の中にある場合は goto-item, そうでない場合は go-through-door というさらに下位のオペレータが選択される.goto-item が選択されると, そのアイテムの方向をすでに向いている場合は moveto-item, そうでない場合は face-item という最下位のオペレータが選択される.face-item が選択された場合はその実行が完了すると move-to-item が選択され, 最終的にアイテムを取得することになる. Quakebot は自分から離れた所にいる敵の位置 体力 装備などの情報を持っている場合に, その敵の行動を予測しようとする. まず, 敵の内部表現を作成し, それに自分と同じ上記のようなルールを適用して今後の行動をシミュレートする. そして, 敵の目的地, 敵の現在位置から目的地までの距離, 自分の現在位置から目的地までの距離, などを考慮して, 待ち伏せ攻撃やアイテムの先行取得を実行する. 図 -2 の例では, 小部屋に入ろうとしている敵を発見し, 敵が小部屋の隅にあるアイテムを取得して戻ってくることを予測して, 入口の横で待ち伏せ攻撃をしようとしている状況である. この予測能力の拡張として, 状況と予測結果の組みを作っていくことでシミュレートに要する時間を短縮する学習機構や, 敵が自分の行動を予測して行動することを考慮する再帰的予測の仕組みが提案されている. 感情に基づいて振る舞いを変えるキャラクタキャラクタの感情表現に関しては, これまではもっぱらアニメーションのクオリティに関心があったが, キャラクタとの対話を楽しむようなジャンルが成長すれば, ユーザとのインタラクションに基づいたリアリティのある感情の制御が必要となってくるであろう. それには認知心理学などで蓄積されてきた知見が有用であると思われる. 252

Gratch 3) らは, ジェスチャ 姿勢 視線 表情といった非言語コミュニケーションのための身体リソース, すなわち 2 本の腕 1 つの体 2 つの目 1 つの顔を身体的反応に用いるのかそれとも情報伝達に用いるのかというリソース競合の解決に感情を用いるようにした. 人間は罪の意識を抱いていたり, 意気消沈したりしているときは自分の身体に意識が集中する状態 ( 身体モード ) となり, 目をそらすという行動をとる. このようなときは情報伝達のためのジェスチャ, たとえば方向指示などの直示的コミュニケーションのためのジェスチャを行うことはない. 逆に, 怒っていたり希望を抱いていたりすると会話や問題解決に集中する状態 ( コミュニケーションモード ) となり, 情報伝達のためのジェスチャにすべての身体リソースを用いる. このような処理をエージェントに組み込んだ. さらに, エージェントが自分の身体に意識が集中しているときは外界からの刺激に鈍感になるようにした. 各刺激に対してあらかじめ強度パラメータを付与しておき, 現時点の集中度に基づいてフィルタリングするようにした. 以上のモデルが,PKO の訓練シミュレーションに実装された. 母親エージェントは最初, 自動車事故に遭って負傷した自分の子供を心配して悲嘆している状態で, 身体モードのジェスチャを行い, 外界からの刺激に反応しない. ジープに乗った中尉が到着すると心配と悲嘆の度合いが減少し, コミュニケーションモードに移行しようとするが, 設備不足が原因で現場での治療が不可能と分かると再び身体モードに戻る. そして, 中尉が分隊のいくつかをダウンタウンにいる小隊の支援のために向かわせると, 母親エージェントは怒りによってコミュニケーションモードに再び移行し, 部隊を引き戻して子供を救出するよう懇願するようになる. 行動を学習するキャラクタこれまで紹介してきた研究はアクションやストーリーに関するものである. これらは一般的にビデオゲームの面白さを決める要因である. ところが, ペットの飼育やスポーツチームの運営などを題材とする育成シミュレーションゲーム ( いわゆる育てゲー ) というジャンルでは, アクションやストーリーよりもキャラクタの成長過程が面白さを決める要因となり, 成長過程のリアリティを出す仕組みが重要となる. Blumberg 1) らはクリッカー トレーニングという本物の犬を訓練する方法によってしつけることのできる犬のキャラクタを, 強化学習の仕組みを用いて開発した. クリッカーとは, ブリキ板を押すことでカチッという音を鳴らせる小箱のような道具である. クリッカー トレーニングではまず, 音を鳴らした後にすぐ餌を与えるこ 発売年ゲームタイトル実現された実世界シミュレーション機能 表 -1 1992 Alone in the Dark 固定視点ではあるが,3Dポリゴンで仮 想世界のキャラクタと空間を描画 1996 Quake 自由に動き回るキャラクタからの一人称 視点で 3D 仮想空間を描画 1999 EverQuest 多人数のオンラインプレイヤが参加可能 な3D 仮想世界 2001 Grand Theft Auto III 行動の自由度が高い 3D 仮想都市 実世界シミュレーション機能の進化 とを繰り返すことで, クリッカーの音と褒美を対応付け る. 以後, 特定の状況で適切な行動をとるたびにクリッ カーを鳴らして誉めることで, その状況と行動の対応関 係を学習させる. 犬のキャラクタが認識する状況は, 末端ノードにいく ほどより特定の状況を表す木構造として表現される. ト レーナーの動作や発話などの外界から得られる信号に対 して, 各ノードは自分が当てはまると判定すればアクテ ィブ状態になり, 下位ノードにその信号をパスする. た とえば, トレーナーが何かしゃべれば発話を判定する ノードがアクティブになり, その下位にある sit, down, roll-over などの具体的な発話を判定するノードに信号を パスする. そして次にそれらのノードが自分に該当す る発話かどうかを判定し, 該当すればアクティブになる. クリッカーの音が聞こえると, 今現在キャラクタがとっ ている行動と認識している状況の組みに対して報酬が与 えられる. 認識している状況としては, アクティブにな っているノードの中でより特定の状況を表しておりアク ティブになる頻度のより少ないものが選択される. この ようにして学習が進む. エージェント技術のビデオゲームへの浸透 簡単ではあるが, 表 -1 にビデオゲームにおける実世 界シミュレーション機能の進化の概略を示す. これらの 進化は 90 年代前半の 3D グラフィクス能力の向上 8) と, 90 年代後半のインターネットの普及によってもたらさ れた.2000 年代に入ってからはそのような大きな進化 がないが, 一方で, 本稿で紹介したようなエージェント 技術の研究が盛んになった. 筆者らは 2000 年から 5 年 間実施された JST CREST デジタルシティプロジェクトに おいて, 多数の PC と NPC がインターネットを介して 参加できる仮想都市シミュレーションのためのプラット フォームを開発した 7). 現在, これらのエージェント技 術がビデオゲームに導入され始めている ( 参考 :http:// techon.nikkeibp.co.jp/article/news/20061114/123500/). これまで述べてきたようなエージェント技術を導入す ることによって, ストーリーがよりインタラクティブに IPSJ Magazine Vol.48 No.3 Mar. 2007 253

なりキャラクタがより知的に振る舞うようになるが, そこにはいろいろと問題が存在する. まず, それによってビデオゲームの面白味が増すとは限らないという根本的な問題がある. ビデオゲームがシミュレーションに近づいている傾向があるとしても, あくまでビデオゲームの評価基準は面白いかどうかであり, ゲーム世界の自由度やリアリティが増すことが面白さにつながるかどうかは別途判断しなければならない. 次に, ストーリーの流れやキャラクタの振る舞いが開発者の手の内に収まらなくなるという問題がある. これはゲームデザインを思い通りにできないだけでなく, ゲームバランスの調整やデバッグを困難にする. また, 開発コストが上昇するという問題もある. これは汎用的なエンジンとして実装されれば解決する問題であるが, 上で紹介したエージェント技術はどれも特定のアプリケーションでしかテストされておらず, どこまで汎用的にできるのかは未知である. 最近は描画機能だけでなく AI 機能も汎用ゲームエンジンに搭載されるようになってきており, その発展が期待される. 心理学的側面 : キャラクタのデザイン 図 -3 プレイヤキャラクタの代理レベル 的法則を手際良く利用してデザインされているからで ある. そこで本章では, 上手くデザインされたキャラクタで 使われている心理学的法則を紹介する ( 本稿で紹介でき るのは調査結果のほんの一部である. 調査結果全体に関 しては著書 4) を参照されたい ). ゲーム機の処理能力および描画能力が向上するにつれて, ゲームデザインにおけるキャラクタの重要性が増してきている. パックマンやスペースインベーダの時代のキャラクタと, これまでのグラフィック, アニメーション, 行動制御などの技術の進展を経た後のキャラクタでは, ゲーム内における役割やプレイヤに及ぼす心理的影響の大きさが異なる. 一般的なエージェントとは異なり, ゲームキャラクタの場合はプレイヤの経験を第一に考えるという特徴がある. ゲームキャラクタのデザイナーは最新の人工知能技術を用いることはほとんどなく, 非常に基本的で旧式の方法を用いる傾向にある. その理由は, 技術動向に疎かったり能力が低かったりするからではなく, プレイヤの経験を豊かにすることに最も力を注ぐからである. 意図した心理的影響をプレイヤに与えるには, 単純で確立された技術のほうが適している. プレイヤをゲームの世界に引き込んで楽しませるようなキャラクタデザインとは何かを求めて, さまざまなゲームにおけるキャラクタデザインの成功例を調査した. その結果, プレイヤに与える心理的影響に十分注意を払うことが成功につながるということが判明した. 行動パターンやアニメーションが単純なキャラクタでも, 感情的および社会的にはプレイヤにとってリアルになり得ている. なぜなら, それらのキャラクタは基本的な心理学 プレイヤキャラクタの心理学まず初めに紹介したい事実は, 優秀なキャラクタデザイナーは PC, すなわちプレイヤの代理としてゲーム世界の中で活動するエージェントのデザインが及ぼす心理的影響をよく理解しているということである. 図 -3 に示すように,PC はいくつかの心理的レベルでゲーム世界におけるプレイヤの代理となる. まず,PC はプレイヤの身体的な代理の役目を果たす (Visceral). キャラクタはプレイヤの操作に応じて走り, ジャンプし, 戦う. 基本的にはプレイヤの操り人形であり, エージェントというよりはオブジェクトであるが, ゲーム世界でのリアルな感覚を伴う活動を可能にするための自律性を備えるエージェントとも解釈できる. よくデザインされた PC は直感的に操作することができ, 操作の結果がすぐにキャラクタの行動に反映される感覚を与える. プレイヤによる操作とキャラクタの行動との間マッピングは単純な対応関係にはなっておらず, 楽しく操作でき, キャラクタの中に入り込んだ感覚を与えるための自律性がデザインされている. たとえば,ICO というアクションゲームに登場する少年のキャラクタの操作は弱々しい感覚を, NFL Football というスポーツゲームに登場するキャラクタの操作は力強い感覚をプレイヤに与える動作をするようデザインされている. PC はまた, 認知や問題解決のレベルでもプレイヤの 254

代理となる (Cognitive). すなわち, プレイヤはゲーム中のキャラクタになりきって, 目標を設定し, それに向かった行動を起こす. 良くデザインされた PC は, キャラクタの操作手段によって行動の種類を制限されているという感覚を生じさせない. たとえば,Max Payne という三人称視点シューティングゲームでは,PC は話すことができず, 走ったり銃を打ったりすることができるだけであるが, それらの行動がゲームの中で遭遇する問題の解決につながるようにストーリーが作られている. PC はまた, プレイヤとゲーム中の他のキャラクタとの間の社会的インタフェースでもある (Social masks). 他のキャラクタが PC をどう扱うかがプレイヤの心理に大きく影響する.Half Life という一人称視点シューティングゲームの Gordon Freeman というキャラクタが良い例である.Gordon は危機的状況の救世主としてゲーム中で活躍し始める前はただの新米の科学者であり, 他の科学者からは軽視されていたという設定である.NPC の行動はこのような Gordon の社会的地位を強調するようにデザインされており, 心理的にリアルな経験をプレイヤに与える. 最後に, よくできた PC はプレイヤの幻想を満たす何か, たとえば, 信じられないほどの体力と知力を備えた人間になったり, 驚くべき世界へ旅したりする機会を与える (Fantasy).Grim Fandango や Psychonauts のゲームデザイナーとして有名な Tim Schafer 氏は, 超能力を持ったダチョウが主人公のゲームコンセプトを思い付いた後, 誰も超能力を持ったダチョウになりたがっていないことに気が付いたと述べている. 成功したビデオゲームの PC はたいてい, プレイヤが本当になりたいと思うようなものに設定されていることを彼は指摘している. レイヤを考慮に入れているかどうかによるところが大きい. たとえば, 男女両方に受け入れられたゲームをみると, 男女の PC が対等に用意されていることが分かる. これによって, 男性キャラクタを使いたくない女性プレイヤも取り込むことができる. 女性プレイヤにとっては, 女性の PC のほうが感情移入しやすいし, ゲームの世界に入り込みやすい. これは, 男性の PC のみが用意されており, さらには女性の NPC が性的魅力を醸し出すような行動をとるゲームとは対照的である (Baldur's Gate : Dark Alliance に登場する女性のバーテンなどがその例である. 詳細は http://www.gamegirladvance.com/ archives/2003/04/16/genderplay_successes_and_failur es_in_character_designs_for_videogames.html#000316 を参照のこと ). こういったデザインは積極的に女性プレイヤを遠ざける要因となる. 文化はもう 1 つの重要な属性である. ある文化圏を対象に上手くデザインされた PC や NPC が別の文化圏では通用しない, ということはよくある. たとえば,Halo という FPS に登場する主人公キャラクタが持っている非常に個人主義的な価値観は日本のゲーマーにはあまり受け入れられなかった. 反対に, ファイナルファンタジーにみられるような非常に日本的な社会的インタラクションや社会的役割の様式は, 米国のゲーマーにとっては理解しがたい. もちろん, 両国のゲーマーは互いの文化に順応しつつあることも事実である. たとえば, 日本のアニメや漫画が米国で一般的になるにつれて, そのような日本的様式で作られたゲームもだんだんと受け入れられるようになってきた (Guilty Gear, 等 ). 多数の文化圏を対象とするためには, 文化の違いを考慮に入れてキャラクタをデザインする必要がある. プレイヤの性別と文化想定するプレイヤは何者なのか, それがデザインにどう反映されるべきなのか, という問題はゲームキャラクタの心理学における重要なポイントである. 心理学では, 我々の類似性や差異を生み出す原因となる属性が何であるのかが熱心に研究されてきた. たとえば, 性別は心理学における重要な変数である. 性別の違いが結果に影響するケースは非常に多いので, 心理学の研究ではたいてい性別を考慮に入れる. ビデオゲームの多くは女性にとって魅力がなく, 女性プレイヤを排除する傾向にさえあるとマスコミ等で批判されることがよくある. しかしそれでも, 女性プレイヤにとっても魅力的なゲームは存在し, 女性プレイヤ向けのゲームも存在する. これは, もちろんゲーム全体のデザインも影響するが, キャラクタのデザインが女性プ 社会的装置 : 顔 体 声 キャラクタをデザインする際, どのように文化を考慮すべきであろうか. これは, キャラクタの見た目を自国の文化圏で一般的なものにするのか, 他の文化圏の人々に似せるか, といったような単なる美的感覚のことではない. そうではなく, キャラクタがゲーム中で用いる社会的 感情的手がかり (cue) をどのように組み合わせるかということである. それらの手がかりは顔 体 声といった 社会的装置 を通して発せられ, それらの組合せが全体的な印象を形成することになる. たとえば, ファイナルファンタジーのようなゲームでは非常に日本的な様式でキャラクタ同士がやりとりする. おじぎ, 抑制された表情表出, 物理的な近接, あまり変化しない声色や声の調子, 困難への冷静な対処, などは日本の文化の中に観察されるものである. 対照的に Halo のような米 IPSJ Magazine Vol.48 No.3 Mar. 2007 255

そのような心理的影響の確認も行うべきであろう. 本稿で述べた内容が, 心理学的法則をキャラクタデザインへ適用する価値を認識させ, 実践の手助けとなることを願う. 謝辞図 -3 および図 -4 のイラストの使用を許可していただいた Morgan Kaufmann および Thomas Burns 氏に感謝します. 図 -4 感情の伝染性国のゲームでは, 大きなジェスチャ, 大げさな表情表出, 大きな音声の抑揚などによって, キャラクタが米国人であるという信号が発信されている. 社会的装置を用いれば非常に強い社会的 感情的影響をプレイヤに与えることができる. 社会心理学者はかなり以前から, 感情には伝染性があることを知っている. 過去の研究で, 他人といっしょにいるときは表情表出の頻度が増すことが分かっている. たとえば, 他人が何かに驚いている様子を見たときに, 思わずそれに同調して自分も驚いてしまうことがある. ゲームプレイの状況に反応している NPC を見せることによって, そのキャラクタの感情をプレイヤに伝え, ゲームのリアリティを高め, そこに引き込むことができるということである ( 図 -4). これは PC にも当てはまる. ゲーム中で非常に困難な状況に陥っていても,PC が冷静であればプレイヤも冷静さを保つことができ, キャラクタの操作が容易になるであろう. 社会的装置を巧妙に用いれば社交的雰囲気を醸し出すこともできる. たとえば,There.com という仮想世界ゲームでは,PC は基本的にプレイヤに操作されるが, 時には自律的に動作する. まず, プレイヤが会話グループに入るとき, そのグループの他のキャラクタは自動的に移動して入る隙間をあけてくれる. また, 会話グループの中のあるキャラクタがしゃべっているときは, 他のグループメンバのキャラクタは自動的に頭部を回転させて視線をそのキャラクタに向け, 話を聞いている様子を見せる. このようなちょっとした自律性によって, 社会的に歓迎されているという感覚をプレイヤに与えることができる. 心理学的法則の適用ゲーム機の表現能力が格段に進歩した今日においてはキャラクタをデザインする際に, ゲームシステムやストーリーだけではなく, プレイヤにどのような心理的影響を与えたいのかも考慮するべきであろう. そしてテスト時には, デバッグやゲームバランスの調整だけではなく, 参考文献 1)Blumberg, B., Downie, M., Ivanov, Y., Berlin, M., Johnson, M. P. and Tomlinson, B. : Integrated Learning for Interactive Synthetic Characters, International Conference on Computer Graphics and Interactive Techniques (SIGGRAPH2002), pp.417-426 (2002). 2)Cavazza, M., Charles, F. and Mead, S. J. : Interacting with Virtual Characters in Interactive Storytelling, International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS2002), pp. 318-325 (2002). 3)Gratch, J. and Marsella, S. : Tears and Fears : Modeling Emotions and Emotional Behaviors in Synthetic Agents, International Conference on Autonomous Agents (Agents2001), pp. 278-285 (2001). 4)Isbister, K. : Better Game Characters by Design : A Psychological Approach, Morgan Kaufmann (2006). http://friendlymedia.sbrl.rpi.edu/bettergamecharacters/ 5)Laird, J. : It Knows What You're Going To Do : Adding Anticipation to a Quakebot, International Conference on Autonomous Agents (Agents2001), pp. 385-392 (2001). 6)Mateas, M. and Stern, A. : Façade: An Experiment in Building a Fully- Realized Interactive Drama, Game Developers Conference, Game Design Track (Mar. 2003). 7)Nakanishi, H. and Ishida, T. : FreeWalk/Q : Social Interaction Platform in Virtual Space, ACM Symposium on Virtual Reality Software and Technology (VRST2004), pp.97-104 (2004). 8) 中西英之 : 20 世紀ゲーム少年, ログイン, エンターブレイン, Vol.21, No.12, p.157 (2002). ( 平成 19 年 1 月 30 日受付 ) 中西英之 ( 正会員 ) nakanishi@ams.eng.osaka-u.ac.jp -------------------------------------------------------------------------------------------- 1996 年京都大学工学部情報工学科卒業.1998 年同大学院工学研究科情報工学専攻修士課程修了. 同年日本学術振興会特別研究員.2001 年同大学院情報学研究科社会情報学専攻博士課程修了. 博士 ( 情報学 ). 同年同専攻助手.2005 年ジョージア工科大学客員研究員.2006 年より大阪大学大学院工学研究科知能 機能創成工学専攻助教授.HCI, CSCW に興味を持つ.2002 年度情報処理学会坂井記念特別賞.2004 年度テレコムシステム技術賞.2006 年度科学技術分野の文部科学大臣表彰科学技術賞. Katherine Isbister isbisk@rpi.edu -------------------------------------------------------------------------------------------- Katherine Isbister in an Associate Professor at Rensselaer (RPI) in the Department of Language, Literature and Communication, where she is Director of the Games Research Lab, Director of the M.S. in HCI program, and an Associate of the Social and Behavioral Research Laboratory. Her research focus is social psychological and affective approaches to the study of human computer interfaces, with special attention to games and other leisure and social technologies. Before joining the faculty at RPI, Isbister developed and taught a course at Stanford University on designing characters for computer games. Isbister's recent book, Better Game Characters by Design: A Psychological Approach, outlines design principles for character and agent design based upon many years of research. 256