著者
石西 正幸 市川 学 田沼 英樹 出口 弘 金谷 泰宏
出版者
一般社団法人 システム制御情報学会
雑誌
システム制御情報学会論文誌 (ISSN:13425668)
巻号頁・発行日
vol.27, no.7, pp.319-325, 2014-07-15 (Released:2014-10-15)
参考文献数
13
被引用文献数
1

This paper aims to propose a risk assessment method on countermeasure against infectious disease with high fatality rate using social simulation. We constructed a novel model which are able to visualize social vulnerability against outbreak of infectious disease such as smallpox. In this model, disease state transition of smallpox, infection process, social structure, human activity, social countermeasure, simulation condition that include parameters, and simulation results are described. We evaluate the social protection policies by an agent-based model using Spot Oriented Agent Role Simulator (SOARS). This model is able to visualize the risk of social vulnerability against smallpox and social vulnerability is different among generations.
著者
田沼 英樹 出口 弘
出版者
The Institute of Electronics, Information and Communication Engineers
雑誌
電子情報通信学会論文誌 D (ISSN:18804535)
巻号頁・発行日
vol.J90-D, no.9, pp.2415-2422, 2007-09-01

SOARS(Spot Oriented Agent Role Simulator)は,社会システムをマルチエージェントシステムとしてボトムアップにモデル化するために開発された新しいシミュレーション言語である.SOARSは当初,伝染病の感染シミュレーションの記述言語として開発された.社会生活を営む人々の行動を記述するためSOARSにいくつかの独自なモデル概念が導入されたが,それらがより一般的な社会シミュレーションの記述にも有用であることが分かった.SOARSは三階層のモデリングフレームワークをもつ.下位層はJava言語であり,中位層が,我々のモデリングフレームワークの核となるSOARSスクリプト言語とその開発実行環境であるモデルビルダーである.本論文ではSOARSの中核となるモデリングフレームワークにつき,その特質と設計,実装について明らかにする.そこではエージェントの役割行為を記述する宣言型のスクリプト言語と,因果的に順序関係をもつ複数のステージという概念に基づいた手続き型の実行順序制御が導入される.上位層は,プログラミングの知識のないユーザがモデルを開発するための開発実験GUI環境である.
著者
田沼 英樹 出口 弘 清水 哲男
出版者
一般社団法人情報処理学会
雑誌
情報処理学会論文誌プログラミング(PRO) (ISSN:18827802)
巻号頁・発行日
vol.46, no.6, pp.63-63, 2005-04-15
被引用文献数
3

私たちはエージェントベースシミュレーションのための新たなプラットフォームとしてSOARS(Spot Oriented Agent Role Simulator)という言語を開発した.SOARS は当初,病院内でのSARS院内感染シミュレーションを行うための記述言語として開発された.病院内では医師,看護師,患者など様々な役割を持つ人々がそれぞれのルールに応じて複雑な社会的行動を行い,相互に影響を与えあう.これらの人々を自律的なエージェントと見なし,そこに協調,対立,あるいは無自覚の感染などの相互作用を入れることにより,一種の複雑系が構成される.そこで,このようなルール行動を抽象化したモデルを定義し,スクリプト言語として表現することにより,シンプルかつ柔軟にシミュレーションを記述することができる.SOARS 言語処理系の実装にはJava 言語を利用し,リフレクションを用いることにより柔軟な言語の拡張を可能にしている.そして,スクリプトのみで表現することが困難な処理については,Java のクラスを直接利用することができる.現在,SOARS の処理系は各エージェントについての処理を逐次的に行うが,言語モデル自体は処理の逐次性を仮定していない.将来的には別の処理系で並列分散処理が行える可能性があり,あるいは新たな並列処理アーキテクチャのパラダイムとして発展する可能性を秘めている.本発表ではSOARS モデル概念,スクリプト文法,処理系の実装,およびシミュレーション結果の実例について説明を行う.We developed a new language for agent-based simulation platform named SOARS (Spot Oriented Agent Role Simulator). At first, SOARS is developed for a simulation of SARS infection in a hospital. In hospital, there are various persons who play each role such as doctor, nurse and patient. They act complex social behavior as their own rules and interact with each other. We regard the persons as autonomous agents with interaction like cooperation, opposition, or unaware infection. And they construct a kind of complex system. We abstract the model of agents' rule actions and represent them as script language, and then we can describe simulations simple and flexible. We implement SOARS in Java language and enable functional expansion by Java reflection feature. Also, processes which are difficult to describe only by script language can be implemented in reinforcement by external Java classes. At present, SOARS implementation processes agents one by one, but the language model does not assume consecutiveness of the processes. In the future, other implementation can be parallel and distributed, and may provide a new paradigm of parallel processing architecture. In this presentation, we explain SOARS modeling concept, grammar of script language, detail of implementation, and example of simulation.