에이전트 기반 모델링 소프트웨어 비교
Comparison of agent-based modeling software지난 몇 년 동안 에이전트 기반 모델링(ABM) 커뮤니티는 개인이 에이전트 기반 애플리케이션을 개발할 수 있도록 하는 몇 가지 실용적인 에이전트 기반 모델링 툴킷을 개발했다.그러한 툴킷이 점점 더 많이 생겨나고 있으며, 각각의 툴킷은 다양한 특성을 가지고 있다.여러 개인이 툴킷을 서로 비교하려고 시도했다(참고문헌 참조).아래 도표는 ABM 툴킷 사용자에게 중요한 많은 기능을 캡처하기 위한 것이다.null
ABM 소프트웨어 비교
플랫폼 | 기본 도메인 | 지원 조직 | 면허증 | 프로그래밍 언어 | 운영 체제 | 사용자 지원 | GIS 기능 | 3D 기능 | 마지막 업데이트 |
---|---|---|---|---|---|---|---|---|---|
적응형 모델러 | 실제 주식 및 기타 유가증권의 가격 예측을 위한 에이전트 기반 시장 시뮬레이션 모델 구축 | 알트레바; 네덜란드 위트레흐트 | 독점적, 연구 및 실험에 사용 가능한 무료 평가판(일부 제한은 있지만 만료는 없음) | 프로그래밍 기술이 필요하지 않다.유전자 프로그래밍의 적응형 형태는 거래 규칙을 만드는 데 사용된다.사용자는 유전자 프로그래밍 엔진에 사용할 기능을 선택할 수 있다.null | 창문들 | FAQ, 문서, 튜토리얼, 예제, 포럼, 이메일 지원 | 알 수 없음 | 예 2D 그래픽과 색상을 사용하여 에이전트 속성을 최대 3개까지 실시간으로 시각화할 수 있음 | 2020년 7월 20일 (버전 1.6.0) |
애니로직 | 에이전트 기반 일반 용도. 또한 이산 이벤트 및 시스템 동적 시뮬레이션을 지원한다.null | 애니로직 회사; 미국 일리노이주 오크브룩 테라스 | 독점, 무료 개인 학습 에디션 이용 가능 | 자바 | Linux, macOS, Windows | 데모, 교육, 온라인 커뮤니티, 질문, 온라인 도움말, 튜토리얼, 컨설팅 서비스 | 예: 무료 온라인 공급자의 타일 맵과 셰이프 파일 기반 맵 모두 지원 | 네 | 2021년 9월 24일[2][3] |
쿠가르 | 다중 에이전트 시스템, 고도로 분산되고 확장 가능하며 안정적인 지속 가능한 애플리케이션, 도메인 독립형, 대규모 분산, 복잡하고 데이터 집약적(소규모 임베디드 애플리케이션에 맞게 구성 가능) | Cougaar Software Inc.;미국 버지니아 주, 비엔나.null | COSL(Cougaar Open Source License)은 OSI 승인 BSD 라이선스의 수정된 버전이다. | 자바 | Linux, macOS, Windows | FAQ, 자습서, 슬라이드 쇼, 문서, 선택된 참조서, 이메일 지원, 공개 포럼, 메일링 목록 | 예와 OpenMap 통합 | 아니요. | 2012 [4] |
프램스틱 | (진화하는) 다중 에이전트 시스템과 인공 생명체의 2D/3D 시뮬레이션 | 폴란드 포즈난 공과대학 | 모듈에 따라 다름: GPL/LGPL/속성 | FramScript(JavaScript와 유사) | 크로스 플랫폼 | 전자 메일 개발자, 자습서, 설명서, FAQ, 포럼, API, 설명서, 선택된 출판물, 예제 | 네 | 네 | 2015년 7월 14일 [5] |
GAMA 플랫폼 | 공간적으로 명확한 에이전트 기반 시뮬레이션을 구축하기 위한 모델링 및 시뮬레이션 개발 환경.null | IRD/SU 국제조사기관 UMMISCO, 프랑스 | GPL v3.0 | 시뮬레이션을 위한 GAML(GAMA 모델링 언어), 확장을 위한 Java | Windows; Linux; *nix; Mac OS X | 튜토리얼, 매뉴얼, FAQ, 포럼, 문서화, 선택된 출판물, 예시 | 네 | 네 | 2021년 11월 2일(버전 1.8.2) |
제이드 | 자치단체로 구성된 분산형 | Telecom Italia;이탈리아 토리노 & 파르마 | LGPL 버전 2 | 자바 | 크로스 플랫폼 | FAQ, 메일 목록, 결점 목록, 자습서, API, 문서화 | 알 수 없음 | 알 수 없음 | 2017년 8월 6일 [7] |
메이슨 | 범용, 사회적 복잡성, 물리적 모델링, 추상 모델링, AI/기계 학습 | 조지 메이슨 대학교, 페어팩스, 미국 버지니아 주 | 교육용 무료 라이선스(오픈 소스) | 자바 | 크로스 플랫폼 | 메일링 목록, 문서화;튜토리얼, 타사 확장, 참조 문서, API | 네 | 네 | 2019년 9월 3일(버전 20)[8] |
넷로고 | 사회 및 자연 과학, 초기 사용자가 모델 제작을 시작할 수 있도록 지원 | 미국 일리노이주 에반스턴 노스웨스턴 대학교 | GPL | 넷로고 | 크로스 플랫폼 | 문서, FAQ, 선택된 참조, 자습서, 타사 확장자, 결함 목록, 메일링 목록 | 네 | 네 | 2021년 10월 21일(버전 6.2.1) |
리패스트 | 사회과학 | 시카고 대학교 아르곤 국립 연구소; 미국 일리노이 주, 레몬트 | BSD | Java(RepastS, RepastJ); Python(RepastPy);Visual Basic, .Net, C++, J#, C#(Repast.net) | 크로스 플랫폼 | 문서, 메일링 목록, 결함 목록, 참조 문서, 외부 도구, 자습서, FAQ, 예제 | 네 | 네 | 2021년 10월 21일 (버전 2.9.0) |
SARL | 자치단체로 구성된 분산형 | * Stéphane Galland, Burgundy Franche-Comté University, 프랑스 Burgundy Franche-Comté University; * 니콜라스 고드 프랑스 부르고뉴 프랑체 콤테 대학교 * 세바스찬 로드리게스, 아르헨티나 투쿠만 첨단정보기술연구그룹 | 아파치 버전 2 | SARL, 자바 | 크로스 플랫폼 | FAQ, 메일 목록, 버그 트래커, 튜토리얼, API, 설명서 | 예, 자바 확장 라이브러리 사용(예: AFC) | 예, Java 확장 라이브러리(예: Java 3D)를 사용하는 방법.null | 2021년 5월 27일 (버전 0.12.0) |
치솟다 | 범용 AI, 인적 성과 모델링, 학습(설명 기반 학습 포함) | John E. Laird, Clare Bates Congdon, Mazin Assanie, Nate Derbinskins 및 Joseph Suh; 컴퓨터 과학 및 엔지니어링 부서, 미시건 대학교, 앤아버, 미시간, 미시간 주, | BSD | Lisp에서 1 ~ 5의 상승, C의 상승 6의 상승, Java, C++, TCL | 크로스 플랫폼 | 문서, FAQ, 선택된 출판물, 결함 목록, 타사 확장자, 메일링 목록, 연락처 작성자, 튜토리얼, 예시, 위키 | 알 수 없음 | 알 수 없음 | 2017년 7월 28일 (버전 9.6.0) |
스타로고 | 사회 및 자연 과학, 교육자, 학생들이 분산형 시스템의 행동을 모델링하는 것, K–12 학생들에게 친숙한 사용자들 | MIT 미디어 랩 및 MIT 셸러 교사 교육 프로그램, MIT 미디어 랩, Eric Klopfer 등 Mitchel Resnick, MA, 미국 캠브리지 | 무료(폐쇄 소스) – 명확한 소프트웨어 라이센스, 버전 1.0 | StarLogo(로고의 확장형) | 크로스 플랫폼 | 메일 목록, 자습서, FAQ, 버그 목록, 설명서, 개발자 연락처 | 알 수 없음 | 알 수 없음 | 2018년 11월 27일 [13] |
떼를 | 범용대리인 기반 | 군집 개발 그룹 | GPL | Java; 목표-C | 크로스 플랫폼 | Wiki, 자습서, 예시, 문서, FAQ, 선택된 출판물, 메일링 목록 | 알 수 없음 | 알 수 없음 | 2005 [14] |
참조
- ^ "Altreva - Stock market forecasting software using agent-based market simulation models".
- ^ (버전 8.7.7)
- ^ "Anylogic changes history". Anylogic. Archived from the original on 2018-12-08. Retrieved 2021-11-09.
- ^ "Cougaar Cougaar Agent Architecture Open-Source site". Archived from the original on 9 December 2012.
- ^ http://www.framsticks.com/files/apps/history.xml
- ^ "Releases · gama-platform/Gama".
- ^ "News Jade Site".
- ^ "Releases · eclab/Mason".
- ^ "Releases · NetLogo/NetLogo".
- ^ "Releases · Repast/Repast.simphony".
- ^ "SARL News and Events".
- ^ "Releases · SoarGroup/Soar".
- ^ "Welcome".
- ^ "Swarm:Stable release - Swarm".