Vermelding onderdeel organisatie September 12, 2015 1 Intro Multi-Agent Systemen Multi-Agent Systemen Koen Hindriks, Birna van Riemsdijk Man-machine interaction.

Slides:



Advertisements
Similar presentations
Lego League and RoboCup mentor Technical committee for RoboCup Dance Computer Science and ICT Teacher, Bury St Edmunds County Upper School, Suffolk.
Advertisements

Multi-agent Systems Project.
Koen Hindriks, Birna van RiemsdijkMulti-agent systemen Agent Programming in G OAL Multi-agent Systems & Communication Koen Hindriks Delft University of.
Artificial Intelligence. Intelligent? What is intelligence? computational part of the ability to achieve goals in the world.
The AGILO Autonomous Robot Soccer Team: Computational Principles, Experiences, and Perspectives Michael Beetz, Sebastian Buck, Robert Hanek, Thorsten Schmitt,
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
Constructing the Future with Intelligent Agents Raju Pathmeswaran Dr Vian Ahmed Prof Ghassan Aouad.
Faculty of Management and Organization Emergence of social constructs and organizational behaviour How cognitive modelling enriches social simulation Martin.
CSCE 689: Computer Animation Jinxiang Chai. CSCE 689: Computer Animation Course Instructor - Dr. Jinxiang Chai - Richardson 912B - Meeting time: TR 2:20PM-3:35PM.
Gerald Steinbauer Institute for Software Technology 1 RoboCup - A Platform for Teaching and Research in Robotics and AI Gerald Steinbauer Institute for.
JACK Intelligent Agents and Applications Hitesh Bhambhani CSE 6362, SPRING 2003 Dr. Lawrence B. Holder.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
RoboCup Soccer‏ Nidhi Goel Course: cs575 Instructor: K. V. Bapa Rao.
Artificial Intelligence CHA2555 Lee McCluskey CW3/10 Resources on:
RoboCup: The Robot World Cup Initiative Based on Wikipedia and presentations by Mariya Miteva, Kevin Lam, Paul Marlow.
The Need of Unmanned Systems
Principles of Procedural Programming
Robotics: Integrated Systems Design. Where are the Robots? Industrial Robots.
Mobiles Robotics: Integrated Systems Design. Where are the Robots? Exploration.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #1: The.
January 13, 2012 Oscar Lin Steve Leung School of Computing and Information Systems Faculty of Science and Technology Athabasca University, Canada.
Intelligent Agents. Software agents O Monday: O Overview video (Introduction to software agents) O Agents and environments O Rationality O Wednesday:
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
Welcome to our presentation Aibo field localisation ( Woiyl Hammoumi Vladimir Nedovic Bayu Slamet Roberto Valenti February.
Autonomous Multiagent Systems Instructor: Peter Stone.
Autonomous Multiagent Systems Instructor: Peter Stone.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Applied Educational Systems ( or ) Explorations and Foundations in Technology tech center 21 Explorations and Foundations in Technology.
Multi-Agent Systems (MAS) Tom Holvoet Dept. Computer Science, KULeuven Research group on Distributed Systems and Computer Networks.
L 9 : Collaborations Why? Terminology Coherence Coordination Reference s :
CMSC 671 Principles of Artificial Intelligence Course Overview Fall 2015.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
CMSC 671 Introduction to Artificial Intelligence Course Overview Fall 2012.
1 Learning Agents Laboratory Computer Science Department George Mason University Prof. Gheorghe Tecuci 2. Projects and assignments.
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
Intelligent Agents RMIT Prof. Lin Padgham (leader) Ass. Prof. Michael Winikoff Ass. Prof James Harland Dr Lawrence Cavedon Dr Sebastian Sardina.
Mobiles Robotics: Integrated Systems Design. Where are the Robots? Exploration.
University of Limerick1 Computer Applications CS 4815 Robocode.
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
Ann Nowe VUB 1 What are agents anyway?. Ann Nowe VUB 2 Overview Agents Agent environments Intelligent agents Agents versus objects.
Algorithmic, Game-theoretic and Logical Foundations
2/8/2005 TEAM: L.A.R.G.E. Slide: 1 LTU AIBO Research Group Alumni Association Support Request Tuesday February 8, 2005.
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
KaaShiv InfoTech presents ROBOTICS For Inplant Training / Internship, please download the "Inplant training registration form"
Accelerating Implementation Methodology: key points Planned, conscious, skilled enterprise Engage ALL stakeholders - Targets, Agents, Sponsors & champions.
Notes for Week 11 Term project evaluation and tips 3 lectures before Final exam Discussion questions for this week.
Welcome and Introduction to the Course MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
Structure and Synthesis of Robot Motion Introduction Subramanian Ramamoorthy School of Informatics 16 January, 2012.
Koen HindriksMulti-Agent Systems 2012 Introduction Agent Programming Koen Hindriks Delft University of Technology, The Netherlands Learning to program.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
“USING BLACKBOARD” “Best Practices in Business Curricula Related to Systems and Technology” June 26, 2001.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Introduction to RoboCup Michael Floyd November 3, 2010.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
1 Sobah Abbas Petersen Adjunct Associate Professor, NTNU Researcher, Sintef TDT4252 Modelling of Information Systems Advanced Course TDT4252,
Mathematical Logics Course introduction. Forehead  Lecturers: Fausto Giunchiglia, Vincenzo Maltese  Scheduling: Tuesday 8:30-10:30, room A107 Thursday.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
RoboCup: The Robot World Cup Initiative
Design and Organization of Autonomous Systems 7 January 2008
Artificial Intelligence (CS 461D)
CSCI 5582 Artificial Intelligence
EG 1003 Overview.
Introduction to Artificial Intelligence
“And now for something completely different…”
EG 1003 Overview.
Presentation transcript:

Vermelding onderdeel organisatie September 12, Intro Multi-Agent Systemen Multi-Agent Systemen Koen Hindriks, Birna van Riemsdijk Man-machine interaction - Mediamatics

September 12, Teachers Faculty dr. Koen Hindriks dr. Birna van Riemsdijk Student Assistants Jurian van Dalfsen Marijn Goedegebure Michiel Hegemans Vincent Koeman Camiel Steenstra Marieke van der Tuin

Course setup, materials & instructions Thursday: Lecture 8:45-10:30 (EWI-Collegezaal A) Friday: Tutorial 13:45-15:30 (Drebbelweg) Work on and assistance with assignments Blackboard Course information 4x homework assignments Feedback Announcements Book: Learn Prolog Now! Additional materials Discussion forum September 12, 20153

Grading 4 Practical assignments In pairs! First deadline: Feb 25th Graded with sufficient/insufficient 0.25 points bonus per sufficient assignment No retake, no deadline extensions Written exam Final grade Exam grade + bonus points (not for resits) For details: see blackboard! 4

Schedule Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Introduction to Agents & Basics of Prolog Prolog: Lists, Arithmetic Prolog: Cuts & Negation GOAL: Mental states of agents GOAL: Actions & macros GOAL: Environments & perception, and modules GOAL: Multi-agent systems & communication September 12, 20155

Multi-Agent Systemen – Overview First part Brief intro to Agents Second part Prolog as a Knowledge Representation Technology 9/12/20156

Multi-Agent Systems – Perspective 9/12/20157 Project Multi-Agent Systems: CTF Competition in UT2004 Control a team of bots by means of a multi-agent system. Compete at the end of the project. Course Multi-Agent Systems: Learn to program a multi-agent system Develop logic-based agents programs: Apply reasoning technology (Prolog) Write agent programs (GOAL) Hands-on experience by various programming assignments.

WHAT KIND OF SOFTWARE DO WE NEED? Bots that proactively need to choose actions in real-time and in response to events that happen in the gaming environment 9/12/20158

Programming for Challenging Environments Responsive software… Programs that are flexible, change behaviour when needed Programs that are reactive, respond to events and changes in a timely manner A robust behavioural layer Proactive software… Programs that are goal- directed, pursue a desired state of affairs Programs that act strategically, are able to coordinate and to compete with other agents …aimed at achieving goals 9/12/20159 We need…

September 12, Software Agents Flexible Robust Reduced coupling Complexity Decentralization

September 12, Intelligent Agents Reactive – respond in timely manner to change Proactive – (persistently) pursues multiple, explicit goals over time Social – agents need to interact and perform e.g. as a team Agents are high-level (or rational) action selection mechanisms Autonomous means: Agent independently makes its own decisions Autonomous Agents

September 12, Situated agents: actions & percepts Choose an action Percepts Action environmentagent Populated world

September 12, Situated agents: actions & percepts ? Percepts Action environmentagent Populated world

WHAT IS A CHALLENGING ENVIRONMENT? 9/12/201514

Autonomous Unmanned Vehicles 9/12/ Application: Next Generation Vehicles Competitions: See Intelligent Ground Vehicle Competition International Aerial Robotics Competition Autonomous Surface Vehicle Competition Autonomous Underwater Vehicle Competition Goal: a world where human lives are protected by and enhanced by the regular use of robotic technologies. Princeton Autonomous Vehicle Google Driverless Car TU-Berlin helicopter-based aerial robot

Application: Future Rescue Systems, Training Crisis Management 9/12/ Competitions: See Urban Search and Rescue Robot Competitions Rescue Simulation League Rescue Robot League Goal: to increase awareness of the challenges involved in search and rescue applications, and to provide objective evaluation of robotic implementations iRobot PackBot in WTC

Application: Household robots, … Soccer / Sports 9/12/ Competitions: See RoboCup Soccer Leagues: Simulation League, Small Size Robot League, Middle Size Robot League, Humanoid League, Standard Platform League Goal: By the year 2050, develop a team of fully autonomous humanoid robots that can win against the human world soccer champion team. Aldebaran Nao Small Medium Simulation Standard Humanoid TU Delft MMI

September 12, This Course Learn programming language (GOAL) to program action selection mechanism of intelligent agents GOAL uses the logic programming language Prolog as its knowledge representation language

September 12, Proactive & reactive agents: goals & events agent Percepts Action environment Populated world events actionsgoals

September 12, Coping with the environment: plans & beliefs agent Percepts Action environment Populated world events actionsgoals plans beliefs

Organisation-based design Agent-oriented programming (AOP) Object-oriented languages (OOP) Knowledge-oriented languages (KR) Procedural languages Assembler Machine language September 12, Evolution of Programming abstraction time e.g. GOAL e.g. Prolog Bots that proactively need to choose actions in real-time and in response to events that happen in the gaming environment