Agent-Oriented Methodology for Designing 3D Animated Characters
Keywords:Agent-Oriented Software Engineering, BDI, Cognitive Architecture, Cognitive Modelling, Methodology,
AbstractAgent Oriented Methodology (AOM) has been used as an alternative tool to modelling the production of 3D animated characters. Besides allowing strong engagement between production team members, the agent models also drive effective communication among them. This paper explores the adoption of AOM to model the cognitive capability of 3D animated characters. We extend and demonstrate how AOM can be used to model a BDI (Belief/Desire/Intention) cognitive architecture for 3D animated characters in a fire fighting and evacuation scenario. The contribution of this work is that it turns the AOM into a detailed design tool for a 3D production team. Although the AOM can serve as an engagement tool among various stakeholders, we further showcase the use of AOM as a tool for production design and development.
P. Koutsabasis, and J. Darzentas, “Methodologies for agent systems development: Underlying assumptions and implications for design,” AI & Society, vol. 23, no. 3, pp. 379-407, 2007.
C. Bernon, M. Cossentino, and J. Pavón, “Agent-oriented software engineering,” The Knowledge Engineering Review, vol. 20, no. 2, pp. 99-116, 2005.
L. M. Cysneiros, V. Werneck, J. Amaral, and E. Yu, “Agent/goal orientation versus object orientation for requirements engineering: A practical evaluation using an exemplar,” in Proc. of VIII Workshop in Requirements Engineering, 2005, pp. 123-134.
V. Silva, A. Garcia, A. Brandão, C. Chavez, C. Lucena, and P. Alencar, “Taming agents and objects in software engineering,” in SELMAS 2002: Software Engineering for Large-Scale Multi-Agent Systems, 2003, pp. 1-26.
K. Taveter, and L. Sterling, The Art of Agent-Oriented Modelling. MIT Press, 2009.
A. Sturm, and O. Shehory, “Agent-oriented software engineering: Revisiting the state of the art,” in Agent-Oriented Software Engineering, O. Shehory and A. Sturm, Eds. Berlin, Heidelberg: Springer, 2014, pp. 13-26.
C. WaiShiang, A. B. Masli, and E. Mit, “Sustainability modelling of eCommerce for rural community: A case from Long Lamai e-Commerce initiative,” in Proc. of IEEE International Conference on Informatics and Creative Multimedia (ICICM), 2013, pp. 282-287.
C. W. Loh, C. WaiShiang, A. K. Chowdhury, and C. Gulden, “Engineering sustainable software: A case study from offline computer support collaborative annotation system,” in Proc. of 9th IEEE Malaysian Software Engineering Conference (MySEC), 2015, pp. 272- 277.
C. WaiShiang, E. Mit, and A. A. Halin, “Shared single display application: An interactive patterns approach,” Journal of Software Engineering and Its Applications, vol. 9, no. 2, pp. 233-250, 2015.
T. Miller, B. Lu, L. Sterling, G. Beydoun, and K. Taveter, “Requirements elicitation and specification using the agent paradigm: The case study of an aircraft turnaround simulator,” IEEE Transactions on Software Engineering, vol. 40, no. 10, pp. 1007-1024, 2014.
S. Murdoch, “Agent-oriented modelling in the production of 3D character animation,” Studies in Australasian Cinema, vol. 10, no. 1, pp. 35-52, 2016.
A. A. Letichevsky, “Theory of interaction, insertion modeling, and cognitive architectures,” Biologically Inspired Cognitive Architectures, vol. 8, pp. 19-32, 2014.
C. WaiShiang, O. B. Tien, T. F. Swee, M. A. Khairuddin, and M. Mahunnah, “Developing agent-oriented video surveillance system through agent-oriented methodology (AOM),” Journal of Computing and Information Technology, vol. 24, no. 4, pp. 349-368, 2016.
J. V. Berna-Martinez, and F. Marcia-Perez, “Robotic control systems based on bioinspired multi-agent systems,” International Journal of Advanced Engineering Sciences and Technologies, vol. 8, no. 1, pp. 32- 38, 2011.
C. WaiShiang, S. YeeWai, S. Nizam, and C. W. Loh, “Agent oriented requirement engineering for lake mathematical modelling: Preliminary study,” Journal of Telecommunication, Electronic and Computer Engineering (JTEC), vol. 8, no. 2, pp. 5-10, 2016.
O. Van, W. Joost, and D. Frank, “Goal-based communication using BDI agents as virtual humans in training: an ontology driven dialogue system,” in Proc. of Agents for games and simulations II, 2011, pp. 38- 52.
Y. Luo, L. Sterling, and T. Kuldar, “Modelling a smart music player with a hybrid agent-oriented methodology,” in Proc. of 15th Requirements Engineering Conference, 2007, pp. 281-286.
P. R. Smart, T. Scutt, K. Sycara, and N. R. Shadbolt, “Integrating ACTR cognitive models with the Unity game engine,” in Integrating Cognitive Architectures into Virtual Character Design, IGI Global, 2014.
K. V. Hindriks, V. R. Birna, B. Tristan, K. Rien, K. Nick, P. Wouter, and D. R. Lennard, “Unreal goal bots,” in Proc. of Agents for games and simulations II, Berlin Heidelberg: Springer, 2011, pp. 1-18.
S. Korecko, S. Branislav and C. Pavol, “Emotional agents as nonplayable characters in games: Experience with Jadex and JBdiEmo,” in Proc. of IEEE 15th International Symposium Computational Intelligence and Informatics (CINTI), 2014, pp. 471-476.
C. Sioutis, I. Nikhil, and C. J. Lakhmi, “A framework for interfacing BDI agents to a real-time simulated environment,” in Design and application of hybrid intelligent systems, 2003, pp. 743-748.
R. Cooper, F. John, and S. Tim, “A systematic methodology for cognitive modelling,” Artificial Intelligence, vol. 85, no. 1-2, pp. 3-44, 1996.
J. M. Gascueña, and F. Antonio, “Agent-based modeling of a mobile robot to detect and follow humans,” in Proc. of KES International Symposium on Agent and Multi-Agent Systems: Technologies and Applications, Berlin Heidelberg: Springer, 2009, pp. 80-89.
L. Padgham, and W. Michael, “Prometheus: A methodology for developing intelligent agents,” in Proc. of International Workshop on Agent-Oriented Software Engineering, Berlin Heidelberg: Springer, 2002, pp. 174-185.
M. Dastani, and T. Bas, “From multi-agent programming to object oriented design patterns,” in Proc. of International Workshop on Engineering Multi-Agent Systems, 2014, pp. 204-226.
C. WaiShiang, L. Sterling, and K. Taverter, “Task knowledge patterns reuse in multi-agent system development,” in Proc. of 13th International Conference on Principles and Practice of Multi-Agent Systems, Kolkata, India. 2010, pp. 459-474.
How to Cite
TRANSFER OF COPYRIGHT AGREEMENT
The manuscript is herewith submitted for publication in the Journal of Telecommunication, Electronic and Computer Engineering (JTEC). It has not been published before, and it is not under consideration for publication in any other journals. It contains no material that is scandalous, obscene, libelous or otherwise contrary to law. When the manuscript is accepted for publication, I, as the author, hereby agree to transfer to JTEC, all rights including those pertaining to electronic forms and transmissions, under existing copyright laws, except for the following, which the author(s) specifically retain(s):
- All proprietary right other than copyright, such as patent rights
- The right to make further copies of all or part of the published article for my use in classroom teaching
- The right to reuse all or part of this manuscript in a compilation of my own works or in a textbook of which I am the author; and
- The right to make copies of the published work for internal distribution within the institution that employs me
I agree that copies made under these circumstances will continue to carry the copyright notice that appears in the original published work. I agree to inform my co-authors, if any, of the above terms. I certify that I have obtained written permission for the use of text, tables, and/or illustrations from any copyrighted source(s), and I agree to supply such written permission(s) to JTEC upon request.