Luís Miguel Botelho

Departamento de Ciências e Tecnologias da Informação

(Department of Information Science and Technology)

ISCTE – IUL (Instituto Universitário de Lisboa)

Luis.Botelho – at – iscte-iul.pt

Instituto de Telecomunicações

Top of page Research Teaching

 

 


  

Research

Agent Links

AI Links

Publications

Top of page

I'm interested in architectures for Artificial Autonomous Agents and for MultiAgent Systems.

 

Projects

CASCOM – Context-aware Business Application Service Coordination in Mobile Computing Environments, European Project of the IST program of the Sixth Framework Programme (FP6). The CASCOM project will end in 2007. From the perspective of our group participation in the CASCOM Project, the main goals are the development of an agent system for context aware service coordination. We have defined and implemented (or are currently implementing) the following components of the system:

-          General (domain independent) conceptual architecture for agent based context‑aware service coordination

-          Service Discovery Agent (SDA). The SDA agent provides two kinds of services: service registration and service discovery. Service Registration: receives elements of service descriptions (in OWL-S) and registers the service in an internal database. Service Discovery: receives service specifications in OWL-S and discovers services that match the received specification. Currently, the SDA Agent searches services only in its internal database; in the near future, it will search other distributed service directories. When necessary, the SDA Agent uses external Service Matchmaking services.

-          Service Matchmaking Agent. Compares a given service specification (in OWL-S) with a set of service descriptions (in OWL-S).

-          Service Composition Agent. This agent creates compound services that satisfy a given service specification, by gathering elemental services

-          Service Execution Agent. This agent executes OWL-S service descriptions using context information to improve its effectiveness

-          Context Acquisition and Management System. This system can be used by all kinds of context‑aware applications to acquire and provide relevant context information. Applications may ask the system for specific context information; and they may also provide context information to the system.

 

KnowledgeAndCulture.org – National project funded by the National Foundation for Scientific Research (FCT). The goal of the project is to provide computer‑based intelligent support to the decision process involved in choosing the best team for a specific cooperative task. The project decided to focus on the Brainstorm cooperative task. KnowledgeAndCulture.org has developed the following conceptual and computational outputs:

-          Brainstorm representation model and language

-          BAT (Brainstorm Assistance Tool): A computational system for supporting distributed brainstorms

-          General purpose Case Based Reasoning System.

-          Agent based simulation of Brainstorm teams

-          Brainstorm evalutation metrics, considering both domain dependent criteria (valid for a specific brainstorm, only) and domain independent criteria (valid for any brainstorm)

 

Agentcities – European Project of the IST program of the Fifth Framework Programme (FP5). Concluded. The project goal was twofold: demonstrate and assess the extent to which current agent based technology could be used for creating open scalable multi‑agent systems; and create a particular demonstration in the evening entertainment scenario

 

SAFIRA – Supporting Affective Interactions in Real‑time Applications, European Project of the IST program of the Fifth Framework Programme (FP5). Concluded. The main goals of the project were the development of a conceptual and computational framework and tools for creating affective applications.

 

MODEST – Multimedia Object Discriptors Extraction from Surveillance Tapes, European Project of the Fourth Framework Programme (FP4). Concluded. The goal of MODEST was to detect abnormal or otherwise dangerous driving behaviours in surveillance tapes filmed in real roads.

 

Agent pages

Research

Top of Page

Foundation for Intelligent Physical Agents (FIPA): http://www.fipa.org/

Agent mailing lists

Distributed Artificial Intelligence: DAI-List@charlie.ece.sc.edu

Agent News: agentnews-owner@cs.umbc.edu

MAAMAW Blackboard: maamaw@imag.fr

Two suggested books on multi-agent systems:

Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
Jacques Ferber, 1999, Addison Wesley Publishing Company; ISBN: 0201360489

Multiagent Systems, Gerhard Weiss (Editor), new edition 2000, The MIT Press; ISBN: 0262731312

 

AI conferences

Research

Top of Page

 

International Joint Conference on Artificial Intelligence (IJCAI)

National Conference on Artificial Intelligence (AAAI)

International Joint Conference on Autonomous Agents and MultiAgent Sistems (AAMAS)

Portuguese Conference on Artificial Intelligence (EPIA)

 

Publications and documents

Research

Top of Page

2022

Botelho, L.; Nunes, L.; Ribeiro, R.; and Lopes, R. 2022. Learning Rhetoric Structure Theory-based descriptions of observed behaviour. arXiv:2206.12294v1 [cs.AI] Doi: https://doi.org/10.48550/arXiv.2206.12294 (PDF) [This article is a substantial continuation of (Botelho, Nunes, Ribeiro and Lopes 2019) below]

2021

Botelho, L. 2021 A guided journey through non-interactive automatic story generation. Lambert Academic Press. Moldova, Chișinău ISBN 978-620-4-20930-2. Also available in arXiv as arXiv:2110.11167 [cs.CL] Doi: https://doi.org/10.48550/arXiv.2110.11167 (PDF)

Ramos, P.; Botelho, L.; and Martins, A. 2021. Enhancing excel business tools with additional relational and recursive capabilities. International Journal of Information Technology and Management. Int. J. Information Technology and Management, Vol. 20, No. 4, pp.356–376 (PDF)

2019

Botelho, L.; Nunes, L.; Ribeiro, R.; and Lopes, R. 2022. Software agents with concerns of their own.  arXiv:1511.03958v2 [cs.AI] Doi: https://doi.org/10.48550/arXiv.1511.03958 (PDF) [(Botelho, Nunes, Ribeiro and Lopes 2022) is a substantial continuation of this article]

2013

Costa, P.; Botelho, L.M. 2013. Learning by Observation of Agent Software Images. Journal of Artificial Intelligence Research 47 (2013) 313-349 (PDF)

Lopes, A.L.; Botelho, L.M. 2013. Distributed Coordination of Heterogeneous Agents Using a Semantic Overlay Network and a Goal-Directed Graphplan Planner. In PLoS ONE 8(5): e62931. doi:10.1371/journal.pone.0062931 (PDF)

2012

Costa, P.; Botelho, L.M. 2012. Learning by observation in software agents. In Proceedings of the International Conference on Agents and Artificial Intelligence, ICAART 2012, (PDF)

2011

Costa, P.; Botelho, L.M. 2011. Software Image for Learning by Observation. 3rd Doctoral Symposium on Artificial Intelligence, SDIA 2011, Portuguese Conference on Artificial Intelligence, EPIA2011 (PDF)

2010

Lopes, A.L.; Botelho, L.M. 2010. COORDINATION IN OPEN AND UNSTRUCTURED INTELLIGENT AGENT SOCIETIES. Using distributed planners on top of a semantic overlay network. Proceedings of the International Conference on Agents and Artificial Intelligence (PDF)

2008

Gonçalves, B.; Costa, P.; and Botelho, L.M. 2008. “Context‑Awareness”.  In Michael Schumacher, Heikki Helin and Heiko Schuldt (Editors) “CASCOM: Intelligent Service Coordination in the Semantic Web”, Birkhäuser, Whitestein Series in Software Agent Technology and Autonomic Computing. ISBN 978-3-7643-8574-3. p105-123(PDF)

Botelho, L.M.; Fernández, A.; Fries, B.; Klusch, M.; Pereira, L.; Santos, T.; Pais, P.; and Vasirani, M. 2008. “Service Discovery”.  In Michael Schumacher, Heikki Helin and Heiko Schuldt (Editors) “CASCOM: Intelligent Service Coordination in the Semantic Web”, Birkhäuser, Whitestein Series in Software Agent Technology and Autonomic Computing. ISBN 978-3-7643-8574-3. p205-233 (PDF)

Blankenburg, B.; Botelho, L.M.; Fábio, C.; Fernàndez, A.; Klusch, M.; and Ossowski, S. 2008. “Service Composition”.  In Michael Schumacher, Heikki Helin and Heiko Schuldt (Editors) “CASCOM: Intelligent Service Coordination in the Semantic Web”, Birkhäuser, Whitestein Series in Software Agent Technology and Autonomic Computing. ISBN 978-3-7643-8574-3. p235-262 (PDF)

Botelho, L.M.; Lopes, A.L.; Möller, T.; and Schuldt, H. 2008. “Semantic Web Service Execution”.  In Michael Schumacher, Heikki Helin and Heiko Schuldt (Editors) “CASCOM: Intelligent Service Coordination in the Semantic Web”, Birkhäuser, Whitestein Series in Software Agent Technology and Autonomic Computing. ISBN 978-3-7643-8574-3. p263-287 (PDF)

Costa, P.; Gonçalves, B.; and Botelho, L.M. 2008. “Context‑Awareness System”.  In Michael Schumacher, Heikki Helin and Heiko Schuldt (Editors) “CASCOM: Intelligent Service Coordination in the Semantic Web”, Birkhäuser, Whitestein Series in Software Agent Technology and Autonomic Computing. ISBN 978-3-7643-8574-3. p289-308 (PDF)

Bonardi, D.; Botelho, L.M.; Klusch, M.; Lopes, A.L.; Möller, T.; Sousa, A.O.; and Vasirani, M. 2008. “Quantitative Analysis”.  In Michael Schumacher, Heikki Helin and Heiko Schuldt (Editors) “CASCOM: Intelligent Service Coordination in the Semantic Web”, Birkhäuser, Whitestein Series in Software Agent Technology and Autonomic Computing. ISBN 978-3-7643-8574-3. p349-362 (PDF)

Lopes, A.L. and Botelho, L.M., 2008, "Efficient Algorithms for Agent-based Semantic Resource Discovery", In Proceedings of the 7th Agents and Peer-to-Peer Computing Workshop (AAMAS 2008)

Lopes, A.L.; and Botelho, L.M. 2008. "Improving Multi-Agent Based Resource Coordination in Peer-to-Peer Networks". Journal of Networks (PDF)

2007

Lopes, A.L.; and Botelho, L.M. 2007. "A Context-aware Semantic Web Service Execution Agent". In /Proc. of the 9th International Conference on Enterprise Information Systems, ISBN: 978-972-8865-91-7, pp. 231-234 (PDF)

Esteves, A.S.; and Botelho, L.B. 2007. The centrifugal development of artificial agents: A research agenda. Proc. of the 2007 Summer Computer Simulation Conference, SCSC 2007, San Diego, California, USA, July 16-19 (PDF)

Lopes, A.L. and Botelho, L.M. 2007. “Executing Semantic Web Services with a Context-Aware Service Execution Agent”. In Proc. of the AAMAS 2007 Workshop Service-Oriented Computing: Agents, Semantics and Engineering (SOCASE 2007), LNCS 4504, pp. 1–15. To Appear (PDF)

Lopes, A.L; and Botelho, L.M. 2007. "Task Decomposition and Delegation Algorithms for Coordinating Unstructured Multi Agent Systems". In Proc.of the International Conference on Complex, Intelligent and Software Intensive Systems. To appear. (PDF)

2006

Teodoro, M.F.; and Botelho, L.M. 2006. "A Case-based Reasoning Approach for Predicting Bank Lending Decisions". In Proceedings of the International Conference on Knowledge Engineering and Decision Support. (PDF)

Gonçalves, B.; Esteves, A.S.; Lopes, A.; and Botelho, L.M. 2006. “Cognitive Agents Based Simulation for Decisions Regarding Human Team Composition”. In Proceedings of the International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS 2006). (PDF)

Machado, J.; and Botelho, L.M. 2006. “Software agents that learn through observation (short paper)”. In Proceedings of the International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS 2006). (PDF)

2005

Costa, P.; and Botelho, L. 2005. "Generic Context Acquisition and Management Framework". In Proceedings of the First European Young Researchers Workshop on Service Oriented Computing (PDF)

Lopes, A.; and Botelho, L.M.. 2005. "Chomsky: A content language translation agent”. In Proceedings of the Central and Eastern European Conference on Multi Agent Systems (CEEMAS 2005) (PDF)

Lopes, A.; and Botelho, L.M.. 2005. “SEA: a Semantic Web Services Context-aware Execution Agent”. In Proceedings of the AAAI Fall Symposium on Agents and the Semantic Web. Arlington. Virginia. EUA (PDF)

Lopes, A.; Esteves, S.; Gonçalves, B.; and Botelho, L.M. 2005. "BAT: Brainstorm Assistance Tool". In Mobile Computing Meets Knowledge Management Workshop, Prague, Czech Republic, 15-17 September (PDF)

Mota, L.; and Botelho, L. 2005. “OWL ontology translation for the semantic web”. In Proceedings of the Semantic Computing Workshop of the 14th International World Wide Web Conference (WWW 2005) (PDF)

Calhau, F.; and Botelho, L. 2005. “A Framework for Context Aware Automated Semantic Web Services Composition”. In Proceedings of the First Young Researchers Workshop on Service Oriented Computing. Leicester. United Kingdom (extended abstract)

Lopes, A.; and Botelho, L.M.. 2005. “Agent Technology for Context-aware Execution of Semantic Web Services”. In Proceedings of the First UK Young Researchers Workshop on Service Oriented Computing. Leicester. United Kingdom (extended abstract)

Mota, L.; and Botelho, L. 2005. “OWL ontology translation based on the O3F framework”. In Proceedings of the International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS 2005) (extended abstract)

Pais, P.; and Botelho, L. 2005. “Hybrid, Two-Step Service Discovery”. In Proceedings of the First European Young Researchers Workshop on Service Oriented Computing. Leicester. United Kingdom (extended abstract)

Pereira, L.; and Botelho, L. 2005. "Semantic Matchmaking of Web Services". In Proceedings of the First European Young Researchers Workshop on Service Oriented Computing. Leicester. United Kingdom (extended abstract)

2004

Botelho, L.M.; and Figueiredo, P. 2004. “What Your Body and Your Living Room Tell My Agent”. Proceedings of the AAMAS 2004 Workshop “Balanced Perception and Action in Embodied Conversational Agents” (PDF)

Botelho, L.M.; Ramos, P.; and Figueiredo, P. 2004. “Emotion Eliciting in Salt & Pepper”. Proceedings of the International Symposium on Affective Computational Entities (ACE2004) (PDF)

Calhau, F.; Pereira, L.; Costa, P.; and Botelho, L. 2004. "Agents Technology Extended With Mobile Devices". In Proc. of the Fisrst International Workshop on Mobility Aware Technologies and Applications (MATA 2004). To Appear. (PDF)

2003

Botelho, L.M.; Mendes, H.; Figeiredo, P.; and Marinheiro, R. 2003. "Send Fredo off to do this, send Fredo off to do that". Proc, of the International Workshop on Collaborative Information Agents (CIA2003) (PDF).

Gonçalves, B.; Jesus, N.; and Botelho, L.M. 2003. "Salt & Pepper Architecture and Toolkit". Proc. of the Joint International Conference of Cognitive Science (PDF)

Mota, L.; Botelho, L.M.; Mendes, H.; and Lopes, A. 2003. "O3F: an Object Oriented Ontology Framework". Proc. of the Autonomous Agents and Multi Agent Systems Conference (AAMAS 2003). (PDF)

Ramos, P.; and Botelho, L.M. 2003. "CO3L: Compact O3F Language". Proc. of the Workshop “Ontologies in Agent Systems” of the Autonomous Agents and Multi Agent Systems Conference (AAMAS 2003). (PDF)

2002

Botelho, L.M.; Antunes, N.; Ebrahim, M.; and Ramos, P. 2002. “Greeks and Trojans Together”. Proceedings of the Workshop “Ontologies in Agent Systems” of the Autonomous Agents and Multi Agent Systems Conference (AAMAS 2002) (PDF)

Bergenti, F.; Botelho, L.M.;   Rimassa, G.; and Somacher, M.  2002. “A FIPA compliant Goal Delegation Protocol”. Proc. of the Workshop “Agent Communication Languages and Conversation Policies” of the Autonomous Agents and Multi Agent Systems Conference (AAMAS 2002) (PDF)

Freire, J.; and Botelho, L.M. 2002. “Executing explicitly represented protocols”. Proc. of the Workshop “Challenges in Open Agent Systems” of the Autonomous Agents and Multi Agent Systems Conference (AAMAS 2002) (PDF)

Lopes, A.; Gaio, S.; and Botelho, L.M. 2002. “Personal access to a worldwide agent network”. Proceedings of the 1st International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS2002)

Lopes, A.; Gaio, S.; and Botelho, L.M. 2002. “From DAML-S to Executable Code”. Proc. of the Workshop “Challenges in Open Agent Systems” of the Autonomous Agents and Multi Agent Systems Conference (AAMAS 2002) (PDF)

Mota , L.; Bento, J.; and Botelho, L.M. 2002. “Ontology definition languages for Multi-Agent Systems: the Geographical Information Ontology case study”.  Proc. of the Workshop “Challenges in Open Agent Systems” of the Autonomous Agents and Multi Agent Systems Conference (AAMAS 2002)

Botelho, L.; Willmott, S.; Zhang, T.; and Dale, J. 2002 Review of Content Languages Suitable for Agent-Agent Communication. EPFL I&C Technical Report #200233 (PDF)

2000-2001

Botelho, L.M. and Coelho, H. 2001. "Machinery for artificial emotions", Cybernetics and Systems 32(5):465-506 (pdf)

Mota , L.; Bento, J.; and Botelho, L.M. 2001. “Ontologias de Informação Geográfica”. Proceedings do VI Encontro de Utilizadores de Informação Geográfica (ESIG2001)

A. Paiva, E. André, Y. Arafa, L. Botelho, M. Costa, P. Figueiredo, P. Gebhard, K. Höök, A. Mamdani C. Martinho, D. Mourão, P. Petta, P. Sengers, M. Vala. 2001. “SAFIRA- Supporting AFfective Interactions in Real-time Applications”, CAST – Living in mixed realities, Special Issue of netzpannung.org/journal

Botelho, L.M. 2000. "A Control Structure for Agent Interaction". Proceedings of the IEEE Intelligent Vehicle Symposium (IV'2000) (pdf)

Botelho, L.M.; and Ramos, P. 2000. "Emotionally controlled inter-agent communication". Proceedings of the IEEE Intelligent Vehicle Symposium (IV'2000) (pdf)

Botelho, L.M.; and Ramos, P. 2000. "Extending the FIPA ACL Language. From Object Based Descriptions to Relational Representations", Workshop on Distributed Artificial Intelligence and Multi-Agent Systems (DAIMAS2000) (pdf)

Abreu, B.; Botelho, L.M.; Cavallaro, A.; Douxchamps, D.; Ebrahimi, T.; Figueiredo, P.; Macq, B.; Mory, B.; Nunes, L.; Orri, J.; Trigueiros, M.J.; and Violante, A. 2000. "Video-Based Multi-Agent Traffic Surveillance System".  Proceedings of the IEEE Intelligent Vehicle Symposium (IV'2000) (pdf)

< 2000

Botelho, L.M. ; Lopes, R.; Sequeira, M.M.; Almeida, P.; and Martins, S. 1999. "Inter-agent communication in a FIPA compliant intelligent distributed dynamic-information system", in Callaos, N; Nada, N; Cherif, A; and Aveledo, M (eds) Proceedings of the 5th International Conference Information Systems Analysis and Synthesis (ISAS99) (pdf)

Botelho, L.M. and Coelho, H. 1998. Artificial autonomous agents with artificial emotions. In Proc. of the 1998 International conference on Autonomous Agents (Agents 1998). pp449–450. https://doi.org/10.1145/280765.280890 (pdf)

Botelho, L.M. and Coelho, H. 1998. "Adaptive agents: emotion learning", Proceedings of the Workshop "Grounding emotions in adaptive systems" of the Fifth International Conference on Simulation of Adaptive Behavior (SAB98), p19-24 (pdf)

Botelho, L.M. 1997. "Realização de agentes inteligentes: uma abordagem baseada em modelos cognitivos de tomada de decisão" [Building intelligent agents: an approach based on the cognitive models of decision making] (in Portuguese), Ph.D. dissertation, Department of Information Sciences and Technologies, ISCTE

Botelho, L.M. and Coelho, H. 1996. "Information processing, motivation and decision making", 4th International Workshop on Artificial Intelligence in Economics and Management, Tel-Aviv, Israel (pdf)

Botelho, L.M. and Coelho, H. 1996. "Emotion-based attention shift in autonomous agents", em Müller, J.P., Wooldridge, M.J. and Jennings, N.R. (eds) "Intelligent Agents III: Agent Theories, Architectures and Languages", (ATAL-96), p277-291 (pdf)

Botelho, L.M. and Coelho, H.1996. "Agents that rationalize their decisions", International Conference on MultiAgent Systems (ICMAS96) (pdf)

Botelho, L.M. and Coelho, H. 1996. "An architecture for autonomous agency", Department of Information Sciences and Technologies of ISCTE, Technical Report (pdf)

Botelho, L.M. and Coelho, H. 1995. "A Schema-Associative Model of Memory", 4th Golden West International Conference on Intelligent Systems, p81-85, S. Francisco, CA, USA (pdf)

Botelho, L. 1993. "Inteligência Artificial, Universidade e Empresa: A Experiência do ISCTE", Revista Portuguesa de Gestão, II,93

Botelho, L. 1987. "SENIOR: Um Sistema Capaz de Escrever Programas", Actas do 3º Encontro Português de Inteligência Artificial, p182-197, Universidade do Minho, Braga

 

 

Top of page Research Teaching

 

 


 

 

 

 

 

Teaching

I'm an Associate Professor of the Information Sciences and Technologies Department of ISCTE-IUL. In the first semester I lecture "Artificial Intelligence". In the second semester, I lecture "Intelligent Systems Technology". Prolog is the implementation language used in both courses.

 

 

Top of page Research Teaching