![]() | Multi Agent SystemsTechnical NotesEnglish here | ![]() |
エージェント(agent)とは人工知能分野の最先端研究のひとつで、自立的に考え行動するエージェントが多数相互に通信、協力して問題を解決する概念である。 生物や人間は肉体と精神(知能)からできている。つまり、 VRMLで生命的なモデルを実現するとき、この現実の構造をそのままPROTOTYPEを使って設計してみよう。
また自分の状態を計算して決定し、それによって位置や運動、形といった自分の肉体(ジオメトリ)自体を自立的に変化させている。これはプログラムによって、相互作用する複数の生物の行動を、現実にそくしたやり方で作ることを試みたものである。 実際のシーングラフはこんな感じである。 |
| PROTO Agent [ eventIn SFBool woo eventOut SFBool foo ] { DEF BODY Transform { ....geometry .....} DEF RULE Script { eventIn SFBool woo IS woo eventOut SFBool foo IS foo eventOut SFVec3f pos url " ....script ...." } ROUTE RULE.pos TO BODY.set_translation ........ } DEF Copy1 Agent { .... }
|