DOI QR코드

DOI QR Code

사회적 특성을 활용한 에이전트 기반 모델링 및 시뮬레이션 방법: 트로포스에 기반한 자가 적응적 스마트 그리드와 군 도메인 시스템에서의 적용 사례

Agent-Based Modeling and Simulation Methodology using Social-Level Characteristics: A Case Study on Self-Adaptive Smart Grid and Military Domain Systems using Tropos

  • 투고 : 2015.01.05
  • 심사 : 2015.10.07
  • 발행 : 2015.12.15

초록

에이전트 기반 모델링 및 시뮬레이션(Agent-Based Modeling and Simulation)은 기존 시스템 수준에서의 시뮬레이션이 구현할 수 없는 에이전트의 세밀한 행동과 상호작용을 활용하여 시장이나 사회 현상의 모델링에 사용되는 기술이다. 그러나 에이전트 기반 모델링 및 시뮬레이션은 에이전트 기반 시스템의 지식 수준에서의 합리성의 원칙에 기반하여 구현되기 때문에 스스로의 목표 달성을 저해하는 에이전트를 표현할 수 없다[1]. 에이전트 기반 소프트웨어 공학 분야에서는 이러한 한계를 극복하기 위해 사회적 수준에서의 행동 법칙을 통해 해결하였으나[2], 구체적인 개발 방법론은 제시가 되어 있지 않다. 따라서 본 연구에서는 에이전트 기반 소프트웨어 공학 방법론인 트로포스와 사회적 행동 법칙을 결합하여 사회적 행동 법칙을 반영한 새로운 에이전트 기반 모델링 및 시뮬레이션 방법을 제안한다. 이를 위해 각 개발 단계별로 구체적인 과업을 명시하고 과업 별로 생성되는 산출물 분석을 통해 모델링 및 시뮬레이션의 과정을 설명한다. 또한 자가 적응적 스마트 그리드와 군 도메인 시스템에서의 구체적인 적용 사례와 실험을 통해 제안 방법을 검증한다.

Agent-based modeling and simulation (ABMS) is used to model of market and social phenomena by utilizing agents' fine-grained behaviors and interactions that cannot be implemented in a conventional simulation. However, ABMS represents irrational agents and hinders the achievement of individual or overall goals since ABMS is based on agent-based software, which follows the principle of rationality at the knowledge level [1]. This problem was solved in the agent-based software engineering (ABSE) field by using behavior laws for the social level [2]. However, they still do not propose the specific development methodology for how to develop the social level in a systematic way. Therefore, in order to propose agent-based modeling and simulation methods that reflect the behavior laws of social level characteristics, our study used the Tropos that can combine ABSE and social behavior laws for the presentation of concrete tasks and deliverables for each development step by step. In addition, the proposed method will be specified through experiments with specific application examples and case studies on the self-adaptive smart grid and the military domain system.

키워드

과제정보

연구 과제 주관 기관 : 한국연구재단

참고문헌

  1. Cheng, Betty HC, et al., "Software engineering for self- adaptive systems: A research roadmap," Software engineering for self-adaptive systems, Springer Berlin Heidelberg, 1-26, 2009.
  2. Jennings, R., and Jesus R. Campos, "Towards a social level characterisation of socially responsible agents," Software Engineering, IEEE Proceedings, Vol. 144, No. 1, IET, 1997.
  3. Railsback, Steven F., Steven L. Lytinen, and Stephen K. Jackson, "Agent-based simulation platforms: Review and development recommendations," Simulation 82.9, 609-623, 2006. https://doi.org/10.1177/0037549706073695
  4. Hun-Gyu Hwang, Hun-Ki Kim, Jang-Se Lee, "An Agent based Modeling and Simulation for Survivability Analysis of Combat System," The Journal of Korean, Institute of communications and Information Sciences, Vol. 16, No. 12, pp. 2581-2588, 2010.
  5. Macal, Charles M., and Michael J. North, "Tutorial on agent-based modeling and simulation," Proc. of the 37th conference on Winter simulation, Winter Simulation Conference, 2005.
  6. Karnouskos, Stamatis, and Thiago Nass De Holanda, "Simulation of a smart grid city with software agents," Computer Modeling and Simulation, 2009, EMS'09, Third UKSim European Symposium on, IEEE, 2009.
  7. Koritarov, Vladimir S., "Real-world market representation with agents," Power and Energy Magazine, IEEE 2.4, 39-46, 2004. https://doi.org/10.1109/MPAE.2004.1310872
  8. Pipattanasomporn, M., H. Feroze, and S. Rahman, "Multi-agent systems in a distributed smart grid: Design and implementation," Power Systems Conference and Exposition, 2009, PSCE'09, IEEE/PES, IEEE, 2009.
  9. Seyoun Park, Hayong Shin, Taesik Lee, Bongwan Choi, "Design of the Agent-based Network-Centric Warfare Modeling System," Journal of the Korea Society for Simulation, Vol. 19, No. 4, 271-280, 2010.
  10. Wooldridge, Michael, "Agent-based software engineering," IEE Proceedings-software 144.1, 1997, 26-37. https://doi.org/10.1049/ip-sen:19971026
  11. Newell, Allen, "The knowledge level," Artificial intelligence 18.1, 87-127, 1982. https://doi.org/10.1016/0004-3702(82)90012-1
  12. Korea Internet and Security Agency, A study on smart grid security architecture and information security measure, November 2011 (Hongik University Industry-Academic Cooperation Foundation), KISAWP-2011-0020.
  13. Federal Energy Regulatory Commission, "Assessment of demand response and advanced metering: 2012 staff report", [Online]. Available: http://www.ferc.gov/legal/staff-reports/demand-response.pdf, 2012.
  14. Villegas, Norha M., et al., "A framework for evaluating quality-driven self-adaptive software systems," Proc. of the 6th international symposium on Software engineering for adaptive and selfmanaging systems, ACM, 2011.
  15. Ullman, Harlan K., et al., Shock and awe, Achieving rapid dominance, NATIONAL DEFENSE UNIV WASHINGTON DC, 1996.
  16. Collier, Nick, "Repast: An extensible framework for agent simulation," The University of Chicago's Social Science Research 36, 2003.
  17. North, Michael J., Nicholson T. Collier, and Jerry R. Vos, "Experiences creating three implementations of the repast agent modeling toolkit," ACM Transactions on Modeling and Computer Simulation (TOMACS) 16.1, 2006, 1-25. https://doi.org/10.1145/1122012.1122013
  18. Gormer, Jana, et al., "Jrep: Extending repast simphony for jade agent behavior components," Proc. of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology-Volume 02, IEEE Computer Society, 2011.
  19. Bresciani, Paolo, et al., "Tropos: An agent-oriented software development methodology," Autonomous Agents and Multi-Agent Systems 8.3, 203-236, 2004. https://doi.org/10.1023/B:AGNT.0000018806.20944.ef
  20. Wooldridge, Michael, Nicholas R. Jennings, and David Kinny, "The Gaia methodology for agentoriented analysis and design," Autonomous Agents and Multi-Agent Systems 3.3, 285-312, 2000. https://doi.org/10.1023/A:1010071910869
  21. Padgham, Lin, and Michael Winikoff, "Prometheus: A methodology for developing intelligent agents," Agent-Oriented Software Engineering III, Springer Berlin Heidelberg, 174-185, 2003.
  22. Kolp, Manuel, Paolo Giorgini, and John Mylopoulos, "A goal-based organizational perspective on multiagent architectures," Intelligent Agents VIII, Springer Berlin Heidelberg, 128-140, 2002.
  23. Bellifemine, Fabio, Agostino Poggi, and Giovanni Rimassa, "JADE-A FIPA-compliant agent framework," Proc. of PAAM, Vol. 99, No. 97-108, 1999.
  24. Bertolini, Davide, et al., "TAOM4E: an Eclipse ready tool for Agent-Oriented Modeling, Issue on the development process," University of Trento, Trento, Italy, 2006.
  25. Republic of Korea, Military Criminal Act, Law No. 11734, 2013.
  26. "ATP 3-20.15 (FM 3-20.15) Army Techniques and procedures No. 3-20.15," Headquarters of the Army, Washington, DC, 13 Dec. 2012.
  27. Jennings, Nicholas R., "On agent-based software engineering," Artificial intelligence 117.2, 2000, 277-296. https://doi.org/10.1016/S0004-3702(99)00107-1