Presented at 15th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS) at Polytechnic of Porto - Porto (Portugal).
21st June, 2017
Instagram: @prof.pantoja
Significant progress in computer vision in the past years has excited a whole field of researchers. In robotics we are now able to use these techniques to build robotic systems that can observe, understand, and interact with the world, in short, we can build robots that grasp the world.
This is an overview of the efforts in the Australien Centre for Robotic Vision under the umbrella of "Robotic Manipulation" led by Dr. Juxi Leitner.
Slides used for a series of presentations in Australia and Europe in Sep/Oct 2018.
Feel free to reach out for opportunities to juxi@lyro.io
Admixture of Poisson MRFs: A New Topic Model with Word DependenciesDavid Inouye
Given a large collection of uncategorized text documents such as blogs, news articles, research papers or historical documents, how can we automatically discover major subject areas or topics in the collection? In addition, how should the abstract notion of "topic" be mathematically represented and presented to an end-user? For example, a document describing UTCS intuitively might be a combination the topic "computer science" and the topic "University of Texas". Most topic models--and in particular the most common model Latent Dirichlet Allocation (LDA)--attempt to answer these questions by proposing that each topic can be represented as a simple frequency distribution over possible words (i.e. a Multinomial distribution). With this representation of a topic, the ubiquitous presentation of the topic to an end-user is a list of top 10 or 20 words. While LDA has been useful in many applications, we suggest that a simple frequency distribution is an oversimplified notion of topic and hinders both interpretation and further analysis of these topics. Thus, we propose the new topic model Admixture of Poisson MRFs (APM). Unlike in previous models, the topic representations in APM allow dependencies between words. For example, if a computer science paper contains the word "programming", it is more likely to contain the word "languages" than a random computer science paper. This talk describes the APM model, the optimization algorithm for fitting APM, some preliminary results, and some future directions.
Presentación del trabajo Stakeholders’ influences on the comprehensiveness and visibility of facilities’ proactive environmental practices en el Gronen 2012
Significant progress in computer vision in the past years has excited a whole field of researchers. In robotics we are now able to use these techniques to build robotic systems that can observe, understand, and interact with the world, in short, we can build robots that grasp the world.
This is an overview of the efforts in the Australien Centre for Robotic Vision under the umbrella of "Robotic Manipulation" led by Dr. Juxi Leitner.
Slides used for a series of presentations in Australia and Europe in Sep/Oct 2018.
Feel free to reach out for opportunities to juxi@lyro.io
Admixture of Poisson MRFs: A New Topic Model with Word DependenciesDavid Inouye
Given a large collection of uncategorized text documents such as blogs, news articles, research papers or historical documents, how can we automatically discover major subject areas or topics in the collection? In addition, how should the abstract notion of "topic" be mathematically represented and presented to an end-user? For example, a document describing UTCS intuitively might be a combination the topic "computer science" and the topic "University of Texas". Most topic models--and in particular the most common model Latent Dirichlet Allocation (LDA)--attempt to answer these questions by proposing that each topic can be represented as a simple frequency distribution over possible words (i.e. a Multinomial distribution). With this representation of a topic, the ubiquitous presentation of the topic to an end-user is a list of top 10 or 20 words. While LDA has been useful in many applications, we suggest that a simple frequency distribution is an oversimplified notion of topic and hinders both interpretation and further analysis of these topics. Thus, we propose the new topic model Admixture of Poisson MRFs (APM). Unlike in previous models, the topic representations in APM allow dependencies between words. For example, if a computer science paper contains the word "programming", it is more likely to contain the word "languages" than a random computer science paper. This talk describes the APM model, the optimization algorithm for fitting APM, some preliminary results, and some future directions.
Presentación del trabajo Stakeholders’ influences on the comprehensiveness and visibility of facilities’ proactive environmental practices en el Gronen 2012
An Architecture for the Development of Ambient Intelligence Systems Managed b...Carlos Eduardo Pantoja
Presented at 30th International Conference on Software Engineering & Knowledge Engineering (SEKE) at San Francisco (USA).
1st July, 2018
Instagram: @prof.pantoja
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Carlos Eduardo Pantoja
Apresentação feita no XII WESAAC em 02/05/2018.
Na biologia, os seres vivos são capazes de estabelecer relações que podem ser classificadas de acordo com o comportamento dos envolvidos. Estas relações biológicas podem ser benéficas ou não para os envolvidos dependendo de como estes se relacionam. Agentes são entidades autônomas com capacidade de tomada de decisão, raciocínio cognitivo e, inclusive, de socializar com outros agentes em um Sistema Multi-Agente (SMA). Alguns agentes são capazes de se moverem para outros sistemas, podendo, assim, se relacionar com agentes, de forma similar aos seres vivos. Este trabalho tem como objetivo propor protocolos inspirados nas relações biológicas com a finalidade de explorar a movimentação de agentes pertencentes a um SMA embarcado em um dispositivo físico e autônomo para um outro SMA em um dispositivo distinto. Serão abordados três protocolos: predatismo, mutualismo e inquilinismo, onde a transferência é feita com o objetivo de dominar, trocar conhecimentos e sobreviver no sistema de destino, respectivamente. Estes protocolos visam preservar e/ou compartilhar os conhecimentos indispensáveis obtidos durante a existência dos agentes. Neste caso, um SMA pode utilizar um dos protocolos propostos para migrar para um outro sistema embarcado. Por fim, serão apresentados alguns experimentos iniciais, nos quais foram criados dois protótipos (um líder e um hospedeiro) onde o líder é danificado e a relação de predatismo é acionada para preservar os conhecimentos adquiridos.
Questões de Consursos Públicos para a área de Sistemas de Informações Gerenciais. Contém questões sobre: E-Commerce, Desenvolvimento de SIG, Business Intelligence, Banco de Dados e Intranet. Para assistir as vídeo-aulas acesse www.youtube.com/professorpantoja
Material didático da disciplina de Introdução a Administração do Curso Técnico em Informática industrial do CEFET/RJ Campus Nova Friburgo entre os anos de 2009 e 2013.
Instagram: @prof.pantoja
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Carlos Eduardo Pantoja
Trabalho apresentado no 2° Workshop de Pesquisa e Desenvolvimento em Inteligência Artificial, Inteligência Coletiva e Ciência de Dados no dia 14 de Dezembro de 2016 em Niterói/RJ.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...Carlos Eduardo Pantoja
Trabalho apresentado no I Workshop de Pesquisa em Computação dos Campos Gerais no dia 28 de Setembro de 2016.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
An Architecture for the Development of Ambient Intelligence Systems Managed b...Carlos Eduardo Pantoja
Presented at 30th International Conference on Software Engineering & Knowledge Engineering (SEKE) at San Francisco (USA).
1st July, 2018
Instagram: @prof.pantoja
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Carlos Eduardo Pantoja
Apresentação feita no XII WESAAC em 02/05/2018.
Na biologia, os seres vivos são capazes de estabelecer relações que podem ser classificadas de acordo com o comportamento dos envolvidos. Estas relações biológicas podem ser benéficas ou não para os envolvidos dependendo de como estes se relacionam. Agentes são entidades autônomas com capacidade de tomada de decisão, raciocínio cognitivo e, inclusive, de socializar com outros agentes em um Sistema Multi-Agente (SMA). Alguns agentes são capazes de se moverem para outros sistemas, podendo, assim, se relacionar com agentes, de forma similar aos seres vivos. Este trabalho tem como objetivo propor protocolos inspirados nas relações biológicas com a finalidade de explorar a movimentação de agentes pertencentes a um SMA embarcado em um dispositivo físico e autônomo para um outro SMA em um dispositivo distinto. Serão abordados três protocolos: predatismo, mutualismo e inquilinismo, onde a transferência é feita com o objetivo de dominar, trocar conhecimentos e sobreviver no sistema de destino, respectivamente. Estes protocolos visam preservar e/ou compartilhar os conhecimentos indispensáveis obtidos durante a existência dos agentes. Neste caso, um SMA pode utilizar um dos protocolos propostos para migrar para um outro sistema embarcado. Por fim, serão apresentados alguns experimentos iniciais, nos quais foram criados dois protótipos (um líder e um hospedeiro) onde o líder é danificado e a relação de predatismo é acionada para preservar os conhecimentos adquiridos.
Questões de Consursos Públicos para a área de Sistemas de Informações Gerenciais. Contém questões sobre: E-Commerce, Desenvolvimento de SIG, Business Intelligence, Banco de Dados e Intranet. Para assistir as vídeo-aulas acesse www.youtube.com/professorpantoja
Material didático da disciplina de Introdução a Administração do Curso Técnico em Informática industrial do CEFET/RJ Campus Nova Friburgo entre os anos de 2009 e 2013.
Instagram: @prof.pantoja
Aplicando Sistemas Multi-Agentes Ubíquos em um Modelo de Smart Home Usando o ...Carlos Eduardo Pantoja
Trabalho apresentado no 2° Workshop de Pesquisa e Desenvolvimento em Inteligência Artificial, Inteligência Coletiva e Ciência de Dados no dia 14 de Dezembro de 2016 em Niterói/RJ.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...Carlos Eduardo Pantoja
Trabalho apresentado no I Workshop de Pesquisa em Computação dos Campos Gerais no dia 28 de Setembro de 2016.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
1. Prototyping Ubiquitous Multi-
Agent Systems: A Generic
Domain Approach with Jason
15th International Conference on
Practical Applications of Agents
and Multi-Agent Systems
• 1. Federal Center for Technological Education (CEFET/RJ), Brazil
• 2. Fluminense Federal University (UFF), Brazil
Carlos Eduardo Pantoja 1,2
José Viterbo2
June 21st, 2017
3. OUTLINE
2. ARGO for Jason
3. Demonstration
4. Creating uMAS
5. Conclusion
References
4. 4Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Agents [Wooldridge, 2009]
1. INTRODUCTION: MULTI-AGENT SYSTEMS
5. 5Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Agents [Wooldridge, 2009]
Simulated
1. INTRODUCTION: MULTI-AGENT SYSTEMS
6. 6Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Agents [Wooldridge, 2009]
Robotic [Matarić, 2007]
Simulated
1. INTRODUCTION: MULTI-AGENT SYSTEMS
7. 7Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Multi-Agent Systems (MAS)
Agents [Wooldridge, 2009]
Robotic [Matarić, 2007]
Simulated
1. INTRODUCTION: MULTI-AGENT SYSTEMS
8. 8Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Multi-Agent Systems (MAS)
Agents [Wooldridge, 2009]
Robotic [Matarić, 2007]
Simulated
1. INTRODUCTION: MULTI-AGENT SYSTEMS
9. 9Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Multi-Agent Systems (MAS)
Agents [Wooldridge, 2009]
Robotic [Matarić, 2007]
Simulated
Ubiquitous MAS (uMAS)
1. INTRODUCTION: MULTI-AGENT SYSTEMS
10. 10Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Multi-Agent Systems (MAS)
Agents [Wooldridge, 2009]
Robotic [Matarić, 2007]
Simulated
Ubiquitous MAS (uMAS)
1. INTRODUCTION: MULTI-AGENT SYSTEMS
11. 11Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Architectures
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
Teleo-R
1. INTRODUCTION: MOTIVATION
12. 12Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
[Dastani et al., 2002]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
13. 13Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
[Wei and Hindriks, 2013]
[Dastani et al., 2002]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
14. 14Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
[Wei and Hindriks, 2013] URBI
[Dastani et al., 2002]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
15. 15Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Dastani et al., 2002]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
16. 16Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Dastani et al., 2002]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
17. 17Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
Teleo-R
Architectures
1. INTRODUCTION: MOTIVATION
18. 18Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Teleo-R
Architectures
1. INTRODUCTION: MOTIVATION
19. 19Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
20. 20Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
21. 21Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
RxTx
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
22. 22Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
RxTx
[Barros et al., 2014]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
23. 23Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
RxTx
[Barros et al., 2014]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
24. 24Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
25. 25Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
Javino
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
26. 26Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
Javino
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
[Jensen, 2010]
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
27. 27Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
Javino
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
[Jensen, 2010]
Lejos
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
28. 28Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
Javino
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
[Jensen, 2010]
Lejos
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
29. 29Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
3APL [Hindricks et al., 1999]
Jason [Bordini et al., 2007]
Jade [Bellifemine et al., 2004]
CArtAgO [Ricci et al., 2009]
GOAL [Hindricks, 2009]
ROS
Javino
RxTx
[Barros et al., 2014]
[Lazarin and Pantoja, 2015]
[Soriano et al., 2013]
[Wei and Hindriks, 2013]
[Morais et al., 2015]
URBI
[Mordenti et al., 2012]
[Dastani et al., 2002]
[Clark and Robinson, 2015]
[Jensen, 2010]
Lejos
Architectures
1. INTRODUCTION: MOTIVATION
Teleo-R
30. 30Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
1. OBJECTIVE: uMAS USING ARGO FOR JASON
The main objective of this work is to provide a
generic domain way of prototyping
uMAS using BDI agents without concerning
with hardware technology.
The Argo
by Lorenzo Costa
31. 31Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
1. OBJECTIVE: uMAS USING ARGO FOR JASON
The main objective of this work is to provide a
generic domain way of prototyping
uMAS using BDI agents without concerning
with hardware technology.
For this we use ARGO [Pantoja et al., 2016] :
• Javino [Lazarin and Pantoja, 2015]
middleware for communication between
microcontrollers and high-level software
with error detection.
The Argo
by Lorenzo Costa
32. 32Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
1. OBJECTIVE: uMAS USING ARGO FOR JASON
The main objective of this work is to provide a
generic domain way of prototyping
uMAS using BDI agents without concerning
with hardware technology.
For this we use ARGO [Pantoja et al., 2016] :
• Javino [Lazarin and Pantoja, 2015]
middleware for communication between
microcontrollers and high-level software
with error detection.
• Perceptions Filters [Stabile Jr e Sichman,
2015]
Perceptions Filters reduce the amount of
information perceived by the agent at
runtime. The Argo
by Lorenzo Costa
34. 34Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
2. ARGO FOR JASON: OVERVIEW
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-defined time
interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
35. 35Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-
defined time interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
2. ARGO FOR JASON: OVERVIEW
36. 36Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-defined time
interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
2. ARGO FOR JASON: OVERVIEW
37. 37Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-defined time
interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
2. ARGO FOR JASON: OVERVIEW
38. 38Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-defined time
interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
2. ARGO FOR JASON: OVERVIEW
39. 39Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
ARGO allows:
1. directly control the actuators at runtime;
2. receives perceptions from the sensors automatically within a pre-defined time
interval;
3. change filters at runtime;
4. the same can occur when accessing its devices;
5. communicating with others Jason Agents;
6. when to perceive the real world at runtime;
2. ARGO FOR JASON: OVERVIEW
43. 43Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
2. ARGO FOR JASON: INTERNAL ACTIONS
• ARGO Internal Actions:
• .limit(x)
• defines the sensing interval in milliseconds
• .port(y)
• defines which serial port should be used by the agent
• .percepts(open|block)
• decides whether or not to perceive the real world
• .act(w)
• sends to the hardware an action to be executed by a microcontroller
• .change_filter(filterName)
• defines the filter to constrain perceptions in runtime
44. 44Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
2. ARGO FOR JASON: LIMITATIONS
• limit of 127 serial ports
• the limitation of USB
• one port at a time [Guinelli et al., 2016]
• with no competition
• but it can be changed at runtime.
• only ARGO agents can control devices
• common Jason agents do not have access to Javino
• ARGO agents must be atomic
• Only one instance of the agent class
56. 56Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
A
A C
C
A
MAS A MAS B
ContextNet
4. CREATING uMAS : COMMUNICATION
58. 58Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
• ARGO Internal Actions:
• .sendOut(receiver, force, message)
• It defines a message to be sent to a mobile node in the IoT.
4. CREATING uMAS : INTERNAL ACTION
60. 60Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
a. This paper presented a generic domain approach using Jason and Argo for
prototyping uMAS.
b. It also introduced the Communicator Agent for IoT.
• Future Works
- Social organizations for mobile nodes using Jason + ARGO + ContextNet
5. CONCLUSION
62. 62Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
REFERENCES
•[Barros et al., 2014] R. S. Barros, V. H. Heringer, C. E. Pantoja, N. M. Lazarin, and L. M. de Moraes. An agent-
oriented ground vehicle's automation using jason framework. In ICAART (2), pages 261-266, 2014.
•[Bordini et al. 2007] Bordini, R.H., Hubner, J.F., Wooldridge, M. Programming Multi-Agent Systems in AgentSpeak
Using Jason. John Wiley & Sons Ltd., 2007.
•[Bratman, 1987] Bratman, M. Intentions, Plans, and Practical Reason. Harvard University Press, 1987.
•[Jensen, 2010] A. S. Jensen. Implementing lego agents using jason. Disponínel em: arXiv:1010.0150, 2010.
•[Huber, 1999]Huber MJ. Jam: a bdi-theoretic mobile agent architecture. In Proceedings of the third annual
conference on Autonomous Agents, AGENTS '99, pags. 236-243, New York, 1999
•[Guinelli et al., 2016] Guinelli, J. V. ; Junger, D. S. ; Pantoja, C. E. . An Analysis of Javino Middleware for Robotic
Platforms Using Jason and JADE Frameworks. In: Workshop-Escola de Sistemas de Agentes, Seus Ambientes e
Aplicações, Maceió. Anais do X Workshop-Escola de Sistemas de Agentes, seus Ambientes e Aplicações, 2016.
•[Lazarin and Pantoja, 2015] Lazarin, N.M., Pantoja, C.E. : A robotic-Agent Platform For Embedding Software
Agents Using Raspberry Pi and Arduino Boards. In: 9th Software Agents, Environments and Applications School,
2015
63. 63Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
•[Pantoja et al., 2016a] Pantoja, C. E.; Stabile Jr, M. F. ; Lazarin, N. M. ; Sichman, J. S. ARGO: A Customized
Jason Architecture for Programming Embedded Robotic Agents. In: Workshop on Engineering Multi-Agent
Systems, 2016, Singapore. Proceedings of the Third International Workshop on Engineering Multi-Agent
Systems (EMAS 2016), 2016.
•[Pantoja et al., 2016b] Pantoja, C. E.; Stabile Jr, M. F. ; Lazarin, N. M. ; Sichman, J. S. . ARGO: An Extended
Jason Architecture that Facilitates Embedded Robotic Agents Programming. In: Lecture Notes in Artificial
Intelligence, 2016.
•[Rao 1996] Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: de
Velde,W.V., Perram, J.W. (eds.) Proceedings of the 7th European workshop on Modelling autonomous
agents in a multi-agent world. Lecture Notes in Artificial Intelligence, vol. 1038, pp. 42-55. Springer-Verlag,
Secaucus. USA, 1996.
•[Stabile Jr. and Sichman, 2015] Stabile Jr., M.F., Sichman, J.S. Evaluating Perception Filters In BDI Jason
Agents. In: 4th Brazilian Conference On Intelligent Systems, 2015.
•[Winikoff, 2005] Winikoff M. Jack intelligent agents: An industrial strength platform. Em Bordini R, Dastani
M, Dix J, Fallah AS, Weiss G, editors. Multi-Agent Programming, volume 15 of Multiagent Systems, Articial
Societies, and Simulated Organizations, pags. 175-193. Springer US, 2005.
REFERENCES
64. 64Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
•[Wooldridge, 2000] Wooldridge, M. Reasoning about rational agents. Intelligent robotics and autonomous
agents. MIT Press, 2000.
•[Wooldridge, 2009] Wooldridge M. An Introduction to MultiAgent Systems. John Wiley & Sons, 2009.
•[Zambonelli et al., 2001] Zambonelli F, Jennings NR, Omicini A, Wooldridge M. Agent-Oriented Software
Engineering for Internet Applications. In: Omicini A, Zambonelli F, Klusch M, Tolksdorf R, editors.
Coordination of Internet Agents. Springer Verlag; 2001. p.326-345, 2001
•[Wei and Hindricks, 2001] Wei, C., Hindriks, K.V. (2013) An agent-based cognitive robot architecture. In:
Programming Multi-Agent Systems, LNCS, vol. 7837, pp. 54–71. Springer, Berlin.
•[Soriano et al., 2001] Soriano, A.; Marín, L.; Valera, Á.; Vallés M. (2013) “Multi-Agent Systems
Integration in Embedded Systems with Limited Resources to Perform Tasks of Coordination and
Cooperation”. In: Proceedings of 10th International Conference on Informatics in Control, Automation and
Robotics , pp. 140 - 147, Reykjavik.
•[Pantoja et al., 2016c] Pantoja, C. E.; Jesus, V. S. ; Viterbo Filho, J. . Aplicando Sistemas Multi-Agentes
Ubíquos em um Modelo de Smart Home Usando o Framework Jason. In: 2º Workshop de Pesquisa e
Desenvolvimento em Inteligência Artificial, Inteligência Coletiva e Ciência de Dados, 2016, Niterói/RJ.
REFERENCES
66. Prototyping Ubiquitous Multi-
Agent Systems: A Generic
Domain Approach with Jason
15th International Conference on
Practical Applications of Agents
and Multi-Agent Systems
• 1. Federal Center for Technological Education (CEFET/RJ), Brazil
• 2. Fluminense Federal University (UFF), Brazil
Carlos Eduardo Pantoja 1,2
José Viterbo2
June 21st, 2017