learning - Academic Conferences Limited

learning - Academic Conferences Limited learning - Academic Conferences Limited

academic.conferences.org
from academic.conferences.org More from this publisher
27.06.2013 Views

3.3 The agent’s architecture Orlando Belo To be able to support all the most common services required by a typical process for bibliographic references suggestion, we designed the agent’s architecture (Figure 3) organized into three functional layers with the following components: Layer 1 – Interface User Interface, which provides sensors and actuators to establish and maintain communication between the agent and the students. Information Retrieval, with the special task to retrieve document’s sources from the Web and make their full indexation. Layer 2 – Reasoning Reasoning, which receives the user requests, evaluating them and generating suggestion about some bibliographic references, taking into consideration the student’s preferences (if already defined) and the importance level attributed by the lecturing team. Acquaintance, a component that keeps information about other assistant agents (application area, expertise and knowledge, references lists and application domains, etc.) working in the same platform. Monitoring and Control, which observes and records all user requests and their reference lists selection for later user profiling and preferences evaluation. Layer 3 – Knowledge and Data Access Working Memory, which keeps intermediate results and control parameters. Knowledge Base, a knowledge repository that keeps all the data objects and their relation ships about bibliographic references and their relation with the topics of the course’s programme – see a brief example in Figure 3. This agent software was conceived to work as a complementary tutoring component that can be integrated in an eLearning platform, acting accordingly its directives and communicate with other services. The model proposed in this paper will allow the implementation of an assistant agent that would reduce lecturing teams efforts and time wasted in the explanation and presentation of bibliographic resources. At the same time will provide an entity permanently available and that can be access almost everywhere if we have access to it. It was also considered the integration of several assistant agents in the same platform, in order to ensure access to different bibliographic resources and promote agent cooperation in cases of bibliographic cross-referencing. 4. Conclusions and future work Today, eLearning platforms are introduced in almost teaching institutions. From a partial fulfilling of some specific oriented services to a global integration in all aspects of teaching, eLearning tools perform very important roles in learning processes, providing tutoring and supporting services permanently, and with easy access for the entire student (and teaching) community. In this work we were concerned with only a specific aspect of tutoring: bibliographic suggestion; with the simple objective to help and support university students improving their learning outcomes. The option by an agent application was related to the intrinsic characteristics of any agent-based applications: autonomy, adaptation and cooperation. The proposed model followed the characteristics of the most common agent-based systems, differing essentially in how the agent will acquire and maintain its knowledge, and extend its application context. The rest of the components are quite regular, as well as the global behaviour of the agent. According to the most basic characteristics of the architecture proposed for the implementation of a personal assistant for bibliographic resources suggestions, we intend to implement the assistant agent as soon as possible, following the FIPA (The Foundation for Intelligent Physical Agents - http://www.fipa.org/) specifications, which provides us a set of well know standards for agent-based services and inter-agent communication. Additionally, to ensure a well-structured and robust platform for agents we will use the JADE platform (Bellifemine et al. 2008), a generic software for agent-based applications, which provides the most basic functionalities required by software agents (asynchronous messages, agent life cycle management, mechanisms for agent subscription, ontology support, etc.). Jade supports all the major FIPA’s specifications and will allow us to develop rapidly the software for the bibliographic assistant. 46

References Orlando Belo Agarwal, R., Deo, A., Das, S. (2004), “Intelligent agents in ELearning”, SIGSOFT Softw. Eng. Notes 29, 2 (March 2004), 1-1. Allison, C., Cerri, S.A., Ritrivato, P., Gaeta, A. Gaeta, M. (2005), “Services, semantics and standards: elements of a learning grid infrastructure”, Applied Artificial Intelligence, Vol. 19, pp. 861-79.Bellifemine, F., Caire, G., Greenwood, D: (2008). “Developing multi-agent systems with Jade.” New York, John Wiley & Sons, Ltd. Brusilovsky, P. (2000), “Adaptive hypermedia: from intelligent tutoring systems to web-based education (invited talk)”, in Gauthier, G., Frasson, C. and VanLehn, K. (Eds), Intelligent Tutoring Systems, Lecture Notes in Computer Science, Vol. 1839, Springer Verlag, Berlin, pp. 1-7. Conati, C., Zhao, X. (2004), “Building and Evaluating an Intelligent Pedagogical Agent to Improve the Effectiveness of an Educational Game”, IUI-CADUI ’04, January 13-16, 2004, Island of Madeira, Portugal. Golfarelli, M., Rizzi, S. (2009), “Data Warehouse Design: Modern Principles and Methodologies”, McGraw-Hill. Gregg, D. (2007), “ELearning agents”, The Learning Organization Vol. 14 No. 4, 2007 pp. 300-312. Van der Hoek, W., Wooldridge, M. (2008), “Multi-Agent Systems”, In F. van Harmelen, V. Lifschitz, and B. Porter, editors, Handbook of Knowledge Representation, pages 887--928. Elsevier. Jennings, N. (1999), "Agent-based Computing: Promise and Perils" Proc. 16th Int. Joint Conf. on Artificial Intelligence (IJCAI), Stockholm, Sweden. (Computers and Thought award invited paper) 1429-1436. Jennings, N., Wooldridge, M. (1998), "Applications of Intelligent Agents" in Agent Technology: Foundations, Applications, and Markets (eds. N. R. Jennings and M. Wooldridge) 3-28. Johnson, W., Rickel, J. (1997), “Steve: an animated pedagogical agent for procedural training in virtual environments”, SIGART Bull. 8, 1-4 (December 1997), 16-21. Kazar, O., Bahi, N. (2009), "Agent based approach for ELearning", Page(s): 126-131, MASAUM Journal of Computing (MJC) (ISSN 2076-0833), Volume: 1 Issue: 2 Month: September 2009. Lai, H., Wang, M., He, J., Wang, H. (2008), "An Agent-Based Approach to Process Management in ELearning Environments", IJIIT, pp.18-30. Lester, J., Converse, S., Stone, B., Kahler, S., Barlow, S. (1997), “Animated pedagogical agents and problemsolving effectiveness: A large-scale empirical evaluation”, In Proceedings of Eighth World Conference on Artificial Intelligence in Education, pp 23-30. Leung, E., Li, Q. (2001), “Agent-Based Approach to eLearning: An Architectural Framework”, In Proceedings of the First International Conference on The Human Society and the Internet - Internet Related Socio- Economic Issues, Won Kim, Tok Wang Ling, Yoon-Joon Lee, and Seung-Soo Park (Eds.). Springer-Verlag, London, UK, 341-353. Marques, A., Belo, O. (2010), “Discovering Usage Profiles on Web Based eLearning Platforms Using Markov Chains”, In Proceedings of 9th European Conference on eLearning (ECEL’2010), Instituto Superior de Engenharia do Porto, Porto, Portugal, 4-5 November. Nedev, D., Nedeva, V. (2008), “Aspects of multi-agent systems application in eLearning”, Computer Science’2008, Kavala, Greece, 18-19 September 2008, p. 1022-1028. Nunes, M., Dihl, L., Fraga, L., Woszezenki, C., Oliveira, L., Francisco, D., Machado, G., Nogueira, C., Notargiacomo, M. (2002), “Animated Pedagogical Agent in the Intelligent Virtual Teaching Environment”, Interactive Educational Multimedia, No. 4, April. Okamoto, S., Sycara, K., Scerri, P. (2009), Personal Assistants for Human Organizations, in Multi-Agent Systems - Semantics and Dynamics of Organizational Models, Ed. V. Dignum, IGI-Global, Hershey, Pennsylvania, U.S.A. Paneva, D., Zhelev, Y. (2007), “Models, Techniques and Applications of eLearning Personalization”, International Journal "Information Technologies and Knowledge" Vol.1. Pankratius, V., Olivier, S., Stucky, W. (2004), “Retrieving content with agents in web service eLearning systems”, Symposium on Professional Practice in AI, IFIP WG12.5 – in Proceedings of the First IFIP Conference on Artificial Intelligence Applications and Innovations (AIAI), 91-100. Remondino, M. (2007), “Agent Based Virtual Tutorship and ELearning Techniques Applied to a Business Game Built on System Dynamics”, GAMEON 2007 Proceedings,157. Schiaffino, S., Amandi, A., Gasparini, I., Pimenta, M. (2008), “Personalization in eLearning: the adaptive system vs. the intelligent agent approaches”, In Proceedings of the VIII Brazilian Symposium on Human Factors in Computing Systems (IHC '08). Sociedade Brasileira de Computação, Porto Alegre, Brazil, Brazil, 186-195. Silveira, R., Vicari, R. (2002), “Developing Distributed Intelligent Learning Environment with JADE - Java Agents for Distance Education Framework”, In Proceedings of the 6th International Conference on Intelligent Tutoring Systems (ITS '02), S. A. Cerri, G Gouardères, and F. Paraguacu (Eds.). Springer-Verlag, London, UK, UK, 105-118. Wooldridge, M. (1998), “Agent-based computing”, In Interoperable Communication Networks. 1(1), pages 71-97. January 1998. Zhang, D., Zhao, J.L., Zhou, L. and Nunamaker, J.F. (2004), “Can eLearning replace classroom learning?”, Communications of the ACM, Vol. 47 No. 5, pp. 75-9. 47

3.3 The agent’s architecture<br />

Orlando Belo<br />

To be able to support all the most common services required by a typical process for bibliographic<br />

references suggestion, we designed the agent’s architecture (Figure 3) organized into three functional<br />

layers with the following components:<br />

Layer 1 – Interface<br />

User Interface, which provides sensors and actuators to establish and maintain communication<br />

between the agent and the students.<br />

Information Retrieval, with the special task to retrieve document’s sources from the Web and<br />

make their full indexation.<br />

Layer 2 – Reasoning<br />

Reasoning, which receives the user requests, evaluating them and generating suggestion about<br />

some bibliographic references, taking into consideration the student’s preferences (if already<br />

defined) and the importance level attributed by the lecturing team.<br />

Acquaintance, a component that keeps information about other assistant agents (application area,<br />

expertise and knowledge, references lists and application domains, etc.) working in the same<br />

platform.<br />

Monitoring and Control, which observes and records all user requests and their reference lists<br />

selection for later user profiling and preferences evaluation.<br />

Layer 3 – Knowledge and Data Access<br />

Working Memory, which keeps intermediate results and control parameters.<br />

Knowledge Base, a knowledge repository that keeps all the data objects and their relation ships<br />

about bibliographic references and their relation with the topics of the course’s programme – see<br />

a brief example in Figure 3.<br />

This agent software was conceived to work as a complementary tutoring component that can be<br />

integrated in an eLearning platform, acting accordingly its directives and communicate with other<br />

services. The model proposed in this paper will allow the implementation of an assistant agent that<br />

would reduce lecturing teams efforts and time wasted in the explanation and presentation of<br />

bibliographic resources. At the same time will provide an entity permanently available and that can be<br />

access almost everywhere if we have access to it. It was also considered the integration of several<br />

assistant agents in the same platform, in order to ensure access to different bibliographic resources<br />

and promote agent cooperation in cases of bibliographic cross-referencing.<br />

4. Conclusions and future work<br />

Today, eLearning platforms are introduced in almost teaching institutions. From a partial fulfilling of<br />

some specific oriented services to a global integration in all aspects of teaching, eLearning tools<br />

perform very important roles in <strong>learning</strong> processes, providing tutoring and supporting services<br />

permanently, and with easy access for the entire student (and teaching) community. In this work we<br />

were concerned with only a specific aspect of tutoring: bibliographic suggestion; with the simple<br />

objective to help and support university students improving their <strong>learning</strong> outcomes. The option by an<br />

agent application was related to the intrinsic characteristics of any agent-based applications:<br />

autonomy, adaptation and cooperation. The proposed model followed the characteristics of the most<br />

common agent-based systems, differing essentially in how the agent will acquire and maintain its<br />

knowledge, and extend its application context. The rest of the components are quite regular, as well<br />

as the global behaviour of the agent.<br />

According to the most basic characteristics of the architecture proposed for the implementation of a<br />

personal assistant for bibliographic resources suggestions, we intend to implement the assistant<br />

agent as soon as possible, following the FIPA (The Foundation for Intelligent Physical Agents -<br />

http://www.fipa.org/) specifications, which provides us a set of well know standards for agent-based<br />

services and inter-agent communication. Additionally, to ensure a well-structured and robust platform<br />

for agents we will use the JADE platform (Bellifemine et al. 2008), a generic software for agent-based<br />

applications, which provides the most basic functionalities required by software agents (asynchronous<br />

messages, agent life cycle management, mechanisms for agent subscription, ontology support, etc.).<br />

Jade supports all the major FIPA’s specifications and will allow us to develop rapidly the software for<br />

the bibliographic assistant.<br />

46

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!