DOI QR코드

DOI QR Code

Implementation of Role-based Command Hierarchy Model for Actor Cooperation

ROCH: 워게임 모의개체 간 역할기반 협력 구현 방안 연구

  • Received : 2015.11.02
  • Accepted : 2015.11.27
  • Published : 2015.12.31

Abstract

Many approaches to agent collaboration have been introduced in military war-games, and those approaches address methods for simulation entity (actor) collaboration within a team to achieve given goals. To meet fast-changing battlefield situations, an actor must be loosely coupled with their tasks and be able to take over the role of other actors if necessary to reflect role handovers occurring in real combat. Achieving these requirements allows the transfer of tasks assigned one actor to another actor in circumstances when that actor cannot execute its assigned role, such as when destroyed in action. Tight coupling between an actor and its tasks can prevent role handover in fast-changing situations. Unfortunately, existing approaches and war-game strictly assign tasks to actors during design, therefore they prevent the loose coupling. To overcome these shortcomings, our Role-based Command Hierarchy (ROCH) model dynamically assigns roles to actors based on their situation at runtime. In the model, "Role" separates actors from their tasks. In this paper, we implement the ROCH model as a component that uses a publish-subscribe pattern to handle the link between an actor and the roles of its subordinates (other actors).

군 워게임 분야에서 많은 에이전트 협력과 관련된 연구들이 제시되었고, 그러한 연구들은 주어진 목표를 달성하기 위해 존재하는 한 팀을 이루는 모의개체간 협업을 위한 기법들을 다루고 있다. 급격히 변화하는 전장을 모의하기 위해서, 실제 전장상황에서 빈발하는 임무 인계를 반영하기 위해 하나의 모의개체는 다른 개체의 역할을 인계 받을 수 있어야 하며, 이를 위해 개체는 자신의 과업과 느슨하게 연결되어 있어야 한다. 이 요건을 만족함으로써 모의상황에서 파괴된 개체가 자신의 과업을 수행하지 못할 경우 다른 개체에게 자신의 과업을 전달하는 것을 가능케 한다. 그러나 개체와 과업간의 긴밀한 연결은 긴박한 전장상황에서의 임무 승계를 반영하는 것을 저해한다. 기존의 문제점으로서, 기존의 연구 및 워게임들은 설계단계에서 과업을 개체에 엄격하게 지정함으로써 그러한 느슨한 연계를 어렵게 한다. 이 결함을 극복하기 위해 역할기반명령계층(ROCH) 모델은 실행상태에서 개체의 주변 상황에 근거하여 역할을 동적으로 할당한다. 이 모델에서 역할(Role)은 개체와 과업을 분리한다. 본 논문에서는 하나의 개체와 다른 부하 개체들 간의 역할과의 연결이 긴밀하지 않도록 출판/구독(publish/subscribe)패턴을 활용하여 ROCH 모델을 하나의 컴포넌트로 구현한다.

Keywords

References

  1. Logsdon, J., Nash, D., and Barnes, M., "One semiautomated forces (OneSAF): capabilities, architecture, and processes", DoD M&S (Modeling and Simulation) Conference Presentations, Orlando, Florida, DoD M&S Conference, 2008.
  2. Ternion Corporation. "FLAMES Simulation Framework: Online Document Version 10.0.1", 2012. from http:// www.ternion.com.
  3. MAK,. "VR-Forces: Developers Guide", 2012. from http://www.mak.com/products/simulate/computer-generatedforces.html
  4. Atkin, M. S., Westbrook, D. L., and Cohen, P. R., "HAC: A unified view of reactive deliberation activity", Proceedings of the 5th International Conference on Autonomous Agents, pp. 92-107, 2001.
  5. Vakas, D., Prince, J., Blacksten, H. R., and Burdick, C., "Commander behavior and course of action selection in JWARS", Proceedings of the 2001 Winter Simulation Conference, pp. 697-705, 2001.
  6. Song, Y., and Yang, Y., "Modeling organization of multiagent system with command mechanism", Proceedings of the 1st International Multi-Symposiums on Computer and Computational Sciences, pp. 732- 736, 2006.
  7. Bisht, S., Malhotra, A., and Taneja, S. B., "Modeling and simulation of tactical team behavior", Defence Science Journal, Vol. 57, No. 6, pp. 853-864, 2007. https://doi.org/10.14429/dsj.57.1824
  8. Ferber, J., & Gutknecht, O., & Michel, F., "From agents to organizations: an organizational view of multi-agent systems", Agent-Oriented Software Engineering IV, Lecture Notes in Computer Science, Vol. 2935, pp. 214-230, 2004.
  9. Xu, H., Zhang, X., and Patel, R. J., "Developing role-based open multi-agent software systems", International Journal of Computational Intelligence Theory and Practice, Vol. 2, No. 1, pp. 39-56, 2007.
  10. Cabri, G., Leonardi, L., and Zambonelli, F., "BRAIN: A framework for flexible role-based interactions in multiagent systems", On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE, Lecture Notes in Computer Science, Vol. 2888, pp. 145-161, 2003.
  11. Becht, M., Gurzki, T., Klarmann, J., and Muscholl, M., "ROPE: role oriented programming environment for multiagent systems", Proceedings of the 4th IFCIS International Conference on Cooperative Information Systems, pp. 325-333, 1999.
  12. Hahn, C., Madrigal-Mora, C., and Fischer, K., "A platformindependent metamodel for multiagent systems", Autonomous Agents and Multi-Agent Systems, Vol. 18, Issue 2, 239-266, 2009. https://doi.org/10.1007/s10458-008-9042-0
  13. Object Management Group, "OMG Unified Modeling Language (OMG UML), Infrastructure, Version 2.4.1", 2012. accessed on 30-11-2012.
  14. Petty, M., Kim, J., and Byun, J., "Software Frameworks for Model Composition, Modeling & Simulation in Engineering", vol. 2014. article ID 492737.
  15. Kim, H., Lee, S., "Role-based Command Hierarchy Model for War Fare Simulation", International Journal of Simulation Model Vol.12 No.4, pp. 252-263, 2013.
  16. Kim, J., & Choi, D. (2013). "Implementation of Goal Oriented Behavior Planning, Re-planning for SAF", Interservice/Industry Training, Simulation, and Education Conference, Orlando, National Training and Simulation Association, 2013.