本書は,複雑系のシミュレーション構築ツールであるSwarmをもとにして,マルチエージェント・シミュレーションの基礎から応用を解説し,読者自ら記述できるようになるとともに,人工生命などの複雑系の基礎的な考え方を学ぶ。複雑系のシミュレーション構築ツールであるSwarmをもとにして,マルチエージェント・シミュレーションの基礎から応用を解説し,読者自ら記述できるようになるとともに,人工生命などの複雑系の基礎的な考え方を学ぶ。-プログラミングを通して数理パズルを愉しみ,その背後にある考えや応用につながるアイディアを理解しようというものである。-複数のエージェントが協調して環境に適応するには,エージェントは何をどのように学習すべきか。本書はこの問いの答えを豊富な学習メカニズム,研究事例の紹介を通して模索し,初心者から研究者まで役立つ内容をわかりやすく解説した。人間あるいは自律エージェント間の相互作用を解析し,有用なモデルを提供する。本書は,わが国におけるこの分野の初めての入門書で,合理的エージェント,言語行為,黒板,契約ネット,市場などのモデルを紹介する。最適化などの数理計画手法,ネットワークの最適化,さらには人工知能や人工生命といった話題まで,システム工学に必要なさまざまな数理手法をわかりやすく解説している。