에이전트 기반 소셜 시뮬레이션
Agent-based social simulation에이전트 기반 소셜 시뮬레이션(또는 ABSS)[1][2]은 에이전트 기반 모델링에 기반하고 인공 에이전트 기술을 사용하여 구현되는 사회적 시뮬레이션으로 구성된다.에이전트 기반 사회 시뮬레이션은 컴퓨터 기반 다중 에이전트 모델을 사용하여 사회 현상의 시뮬레이션과 관련된 과학 분야다.이러한 시뮬레이션에서 개인 또는 개인 그룹은 대리인에 의해 표현된다.MABSS는 사회과학, 멀티에이전트 시뮬레이션, 컴퓨터 시뮬레이션의 조합이다.
ABSS는 인공 에이전트(규모에 따라 배치)를 사용하여 사회 시스템의 다양한 요소를 모델링하고, 이를 컴퓨터 시뮬레이션 사회에 배치하여 에이전트의 행동을 관찰한다.이 데이터로부터 인공 작용제의 반응을 알아내고 이를 비인공 작용제 및 시뮬레이션의 결과로 해석할 수 있다.ABSS의 세 가지 주요 분야는 에이전트 기반 컴퓨팅, 사회과학, 컴퓨터 시뮬레이션이다.
에이전트 기반 컴퓨팅은 모델과 에이전트의 설계인 반면, 컴퓨터 시뮬레이션은 모델과 결과의 에이전트 시뮬레이션의 일부분이다.사회과학은 모델의 과학과 사회부분이 혼합된 것이다.사회현상이 전개되고 이론화되는 곳이다.ABSS의 주요 목적은 사회현상의 에이전트 기반 시뮬레이션을 위한 모델과 도구를 제공하는 것이다.ABSS를 사용하면 실제 생활에서 결과를 볼 수 없는 현상의 다른 결과를 탐구할 수 있다.그것은 우리에게 사회와 사회적 사건이나 현상의 결과에 대한 귀중한 정보를 제공할 수 있다.
멀티에이전트 기반 소셜 시뮬레이션의 원리
![]() | 이 구간은 비어 있다.추가하면 도움이 된다. (2013년 2월) |
멀티 에이전트 시스템
멀티 에이전트 시스템은 여러 자율 요소들이 서로 상호 작용하고 반응하여 만들어진 시스템이다.이들은 에이전트라고 불린다.에이전트 기반 모델을 참조하십시오.시뮬레이션에서 에이전트는 많은 다른 요소들을 시뮬레이션하는데 사용될 수 있다.이것들은 사회, 유기체, 기계, 사람 또는 다른 활동적인 요소일 수 있는데, 그것은 실제 세계에 존재하거나 존재하지 않는다.멀티 에이전트 시스템에서 에이전트는 소프트웨어 프로그램이나 알고리즘으로 표현된다.이 프로그램은 그 자체로 에이전트 행동의 모든 규칙을 포함하고 있다.모델의 목적은 교통, 시장 실패, 협력 및 확대와 갈등의 확산과 같은 사회 현상의 시뮬레이션일 수 있다.ABSS In Agent 기반 사회 시스템 개념의 에이전트, 사회적 시뮬레이션 맥락에서의 에이전트 출현 에이전트 기반 시뮬레이션에서 우리는 단순한 규칙에 기반한 모델이 매우 복잡한 역학 관계를 야기할 때 현상을 관찰할 수 있다.이러한 현상은 출현과 관련이 있으며, 사회과학의 최근 주제 중 하나는 사회과학의 신흥 행동 개념이다(Kontopoulos, 1993; Archer, 1995; Sawyer, 2001).
역사
슈가스케이프
널리 알려진 최초의 다중 에이전트 생성 사회 모델은 1996년 조슈아 M에 의해 개발되었다.엡스타인과 로버트 엑스텔.[3]이 모델의 목적은 계절적 이주, 환경 오염, 생식, 전투, 질병 확산, 문화적 특징과 같은 사회 현상에 대한 시뮬레이션과 연구였다.그들의 모델은 "분리의 모델" 토마스 셸링이라는 논문에서 제시된 경제학자 토머스 셸링의 연구에 바탕을 두고 있다.이 모델은 컴퓨터 기반 사회 시뮬레이션의 1세대를 대표했다.엡스타인과 엑스텔의 모델은 존 호튼 콘웨이(John Horton Conway)가 개발한 'Game of Life'의 개념을 이용해 구현됐다.
사회과학을 위한 사용법
ABSS의 과학적 구현에는 세 가지 주요 대상이 있다(길버트, 트로츠슈, 2005).
사회현상의 기본적 측면의 이해
그것의 확산, 역동성 또는 결과를 포함하는 측면과 같다.그러한 기본 모델은 단순한 규칙에 기초해야 하며, 따라서 시스템에서 결과적 행동이 나타나는 방법을 쉽게 관찰할 수 있다.
예측
이 모델들은 실제 생활 사건과 현상을 예측하기 위해 구현된다.이용의 예로는 교통(교통체증이 발생할 수 있는 장소를 찾기 위한 미래 교통의 사전화), 향후 실업률 예측 등이 있을 수 있다.그러한 사건을 정확하게 예측하기 위해 만들어진 모델의 문제는 역동적으로 변화하는 매개변수의 수로 모델의 복잡성을 증가시키고 있다.
가설의 연구, 시험 및 공식화
사회과학 밖에서 사용하는 다른 두 가지 주요 대상과는 달리, 후자는 주로 사회과학 분야에서 사용된다.에이전트 기반 사회 시뮬레이션은 종종 새로운 가설을 연구하는 동안 사용된다.시뮬레이션은 작용하는 동안 에이전트를 관찰할 다른 방법이 없을 때 유용할 수 있다.예를 들어, 새로운 언어를 창조하는 동안, 이것은 장기적인 과정이다.시뮬레이션의 또 다른 이점은 사실, 시뮬레이션에서 이론을 증명할 수 있으려면 형식적이고 논리적인 형태로 표현되어야 한다는 것이다.이것은 이론의 보다 일관성 있는 공식화로 이어진다.
문제 해결을 위한 MASS(Multi-Agent Simulation Suite) 사용
사회와 문화
사회환경에서의 정보확산 모델
페이스북 온라인 소셜네트워크의 정보 확산에 대한 에이전트 기반 시뮬레이션을 조사한 학술기사.[4]
네트워크 구성
사회현상의 출현
이타주의와 협력 민족주의
군중 행동
자연재해 모델(진화 – 화재)
경제과학
비즈니스
시장 행동 모델
종교
ABSS 구현에 사용되는 소프트웨어
ABSS(Tobias & Hofmann 2004) 구현을 위해 다음과 같은 다양한 에이전트 기반 소프트웨어가 사용되어 왔다.
- #k@ (HASHKAT) 온라인 소셜 네트워크(예: 트위터, 인스타그램, 링크드인) 시뮬레이터는 실시간 역학, 메시지 전달, 사용자 행동을 설명한다.Windows, OS X 및 Linux에서 사용 가능(무료 소프트웨어)
- 리패스트
- Multi Agent Simulation Suite(MASS).Fables는 MASS의 구성요소로서 Repast J 모델을 생성함
- 군집 (시뮬레이션) (Terna 1998)
- Janus: Multiagent, Organization 및 Holonic Platform. (오픈 소스 소프트웨어)
- Ascape (에이전트 기반 모델 Sugarcape (Epstein & Axtell 1996) (Auer & Norris 2001)
- 인제니아스 (Pavon et al. 2008)
- SeSAm Multiagent 시뮬레이터 및 그래픽 모델링 환경(무료 소프트웨어)
- NetLogo(오픈 소스 소프트웨어)
- 글로벌 다중 파라미터 시뮬레이션 및 모델링 환경 시뮬레이션(오픈 소스 소프트웨어)
- GAMA GAMA는 에이전트 기반, 공간적으로 노골적인 모델링 및 시뮬레이션 플랫폼이다. (오픈 소스 소프트웨어)
- 인근 지역의 MASON 다중 에이전트 시뮬레이터(오픈 소스 소프트웨어)
참고 항목
참조
- ^ Li, Xiaochen; Mao, Wenji; Zeng, Daniel; Wang, Fei-Yue (2008). "Agent-Based Social Simulation and Modeling in Social Computing". Lecture Notes in Computer Science. 5075/2008: 401–412. doi:10.1007/978-3-540-69304-8_41. ISBN 978-3-540-69136-5.
- ^ Davidsson, Paul (2002). "Agent Based Social Simulation: A Computer Science View". Journal of Artificial Societies and Social Simulation. 5 (1).
- ^ EPSTEIN J M & Axtell R L(1996)
- ^ Nasrinpour, Hamid Reza; Friesen, Marcia R.; McLeod, Bob (2016-11-22). "An Agent-Based Model of Message Propagation in the Facebook Electronic Social Network". arXiv:1611.07454 [cs.SI].
- ^ 아스케이프
- ^ 2009년 7월 5일 웨이백 머신(IDK)에 보관된 인제니아 개발 키트
추가 연구
- Auer, Klaus; Norris, Tim (2001). ""ArrierosAlife" a Multi-Agent Approach Simulating the Evolution of a Social System: Modeling the Emergence of Social Networks with "Ascape"". Journal of Artificial Societies and Social Simulation. 4 (1).
- Epstein, Joshua; Axtell, Robert (1996). Growing Artificial Societies: Social Science from the Bottom-Up. MIT Press. p. 208. ISBN 0-262-55025-3.
- Pavon, Juan; Sansores, Candelaria; Gomez-Sanz, Jorge J.; Wang, Fei-Yue (2008). "Modelling and simulation of social systems with INGENIAS". International Journal of Agent-Oriented Software Engineering. 2 (2): 196–221. doi:10.1504/IJAOSE.2008.017315. Archived from the original on 2013-01-28.
- Terna, Pietro (1998). "Simulation Tools for Social Scientists: Building Agent Based Models with SWARM". Journal of Artificial Societies and Social Simulation. 1 (2).
- Tobias, Robert; Hofmann, Carole (2004). "Evaluation of free Java-libraries for social-scientific agent based simulation". Journal of Artificial Societies and Social Simulation. 7 (1).
- 엡스타인, 조슈아 M.; AXTell, Robert.성장하는 인공 사회: 사회과학은 기초부터 기초부터.1996년 MIT 프레스, ISBN 0-262-55025-3
- 엡스타인, 조슈아 M.생성 사회과학: 에이전트 기반 컴퓨터 모델링에 관한 연구프린스턴 대학교 출판부. 2006년
- 길버트, N., 트로이츠슈, K. G. (1999년)사회과학자를 위한 시뮬레이션, 열린 대학 출판부.