Tools to Model Agent Based Systems Florian Twaroch Forschungsseminar „Scientist’s Toolbox” Vienna, 25.11.2003.

Slides:



Advertisements
Similar presentations
Peer-to-peer and agent-based computing Agents & Multi-Agent Systems: Introduction (Contd)
Advertisements

Communication Theory Lecture 1: Introduction to Communication Theory and Novel Technology Dr. Danaë Stanton Fraser.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Title: Intelligent Agents A uthor: Michael Woolridge Chapter 1 of Multiagent Systems by Weiss Speakers: Tibor Moldovan and Shabbir Syed CSCE976, April.
Intelligent Agents Russell and Norvig: 2
Artificial Intelligence: Chapter 2
Ontology From Wikipedia, the free encyclopedia In philosophy, ontology (from the Greek oν, genitive oντος: of being (part. of εiναι: to be) and –λογία:
ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 1 Please pick up a copy of the course syllabus from the front desk.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Models -1 Scientists often describe what they do as constructing models. Understanding scientific reasoning requires understanding something about models.
Bayesian Reinforcement Learning with Gaussian Processes Huanren Zhang Electrical and Computer Engineering Purdue University.
Agent Oriented theory of Human Activity Thesis: Craig Rindt (Chapter 3)
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
Models of Human Performance Dr. Chris Baber. 2 Objectives Introduce theory-based models for predicting human performance Introduce competence-based models.
1 Chapter 19 Intelligent Agents. 2 Chapter 19 Contents (1) l Intelligence l Autonomy l Ability to Learn l Other Agent Properties l Reactive Agents l Utility-Based.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Leroy Garcia 1.  Artificial Intelligence is the branch of computer science that is concerned with the automation of intelligent behavior (Luger, 2008).
1 Where do spatial context-models end and where do ontologies start? A proposal of a combined approach Christian Becker Distributed Systems Daniela Nicklas.
For Wednesday Read chapter 3, sections 1-4 Homework: –Chapter 2, exercise 4 –Explain your answers (Identify any assumptions you make. Where you think there’s.
Intelligent Agents. Software agents O Monday: O Overview video (Introduction to software agents) O Agents and environments O Rationality O Wednesday:
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio Intelligent agents.
Section 2: Science as a Process
Unit 2: Engineering Design Process
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Introduction to AI. H.Feili, 1 Introduction to Artificial Intelligence LECTURE 2: Intelligent Agents What is an intelligent agent?
Introduction: Chapter 1
Florian Twaroch Department of Geoinformation and Cartography, TU Vienna Simulation as a tool in GI Science Sandbox Geography.
Zhiyong Wang In cooperation with Sisi Zlatanova
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
CNS 4470 Artificial Intelligence. What is AI? No really what is it? No really what is it?
Lection 3. Part 1 Chapter 2 of Russel S., Norvig P. Artificial Intelligence: Modern Approach.
A Set of Tools for Map Use in a Digital Environment Barbara Hofer Institute for Geoinformation
Instructional Theory Presented by Frank H. Osborne, Ph. D. © 2015 EMSE 3230 Math and Science in Education 1.
CSC 423 ARTIFICIAL INTELLIGENCE Intelligence Agents.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Key Centre of Design Computing and Cognition – University of Sydney Concept Formation in a Design Optimization Tool Wei Peng and John S. Gero 7, July,
Agents CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Artificial Intelligence Lecture 1. Objectives Definition Foundation of AI History of AI Agent Application of AI.
Comp 15 - Usability and Human Factors
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
Algorithmic, Game-theoretic and Logical Foundations
Introduction of Intelligent Agents
Temporal Topological Relationships of Convex Spaces in Space Syntax Theory a Hani Rezayan, b Andrew U. Frank, a Farid Karimipour, a Mahmoud R. Delavar.
Florian A. Twaroch Institute for Geoinformation and Cartography, TU Vienna Naive Semantic Interoperability Florian A. Twaroch.
Constraints for V&V of Agent Based Simulation: First Results A System-of-Systems Engineering Perspective Dr. Andreas Tolk Frank Batten College of Engineering.
Lecture №1 Role of science in modern society. Role of science in modern society.
Feng Zhiyong Tianjin University Fall  An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that.
Intelligent Agents Introduction Rationality Nature of the Environment Structure of Agents Summary.
Chapter 2 Agents. Intelligent Agents An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment.
© FIRMA EVK1-CT Conclusions What have we learned? Was it a good course? What next? What have we learned? Was it a good course? What next?
Chapter 1 Introduction to Research in Psychology.
Theories of Development
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
1 Artificial Intelligence & Prolog Programming CSL 302.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
Intelligent Agents on the Internet and Web BY ROHIT SINGH MANHAS M.C.A 4TH SEM. Dept. of I&CT, MIT, Manipal.
ECE457 Applied Artificial Intelligence R. Khoury (2007)Page 1 Please pick up a copy of the course syllabus from the front desk.
Artificial Intelligence Programming Spring 2016
Intelligent Mobile Robotics
Section 2: Science as a Process
Artificial Intelligence Lecture No. 5
Intelligent Agents Chapter 2.
© James D. Skrentny from notes by C. Dyer, et. al.
Advantages of ABS An advantage of using computer simulation is that it is necessary to think through one’s basic assumptions very clearly in order to create.
Scientific Inquiry Unit 0.3.
AI and Agents CS 171/271 (Chapters 1 and 2)
Structure of intelligent agents and environments
Presentation transcript:

Tools to Model Agent Based Systems Florian Twaroch Forschungsseminar „Scientist’s Toolbox” Vienna,

Overview ● Agent Based Systems – Agent – Multi Agent Systems ● Formal Tools – Algebra – Category Theory – Haskell ● Example – From Early Learning to a Theory of Space ● Conclusion & Outlook

Agent ● Agens... acting ● Anything that can be viewed as perceiving its environment trough sensors and acting upon the environment through effectors [Russel and Norvig 1995] ● An agent is a computer system that is situated in some environment, and that is capable of autonomous action in this environment in order to meet its design objectives [Woolridge 1999] ● Ferber 1998, Weiss 1999,...

History ● Distributed Artificial Intelligence (DAI) – Artificial intelligence – Intelligent software – Complex Agents – Assumptions about agent's behaviour ● Social Simulation – Focus on social interaction – Roots in Cellular Automata – Simple Agents – Multi Agent Systems, no assumptions about behaviour

Multi Agent Systems (MAS) ● Several actors in a simulated environment ● Common activities have to be coordinated through communication processes – Cooperation – Several agents have a common goal – Negotiation – competitive agents having individual goals

Agent Architectures [Woolridge 1999, Russel and Norvig 1995] ● Simple reflex agent – Reacts on condition reaction rules ● Reflex agent with internal state – Current percept is combined with the old internal state to generate updated internal state ● Goal-based agent – Additional information describing desired goals ● Utility-based agent – Evaluation of decision alternatives by utility function

Agent - Two tier model [Frank 2000] ● Two tiered reality and beliefs model – Facts (simulated environment) – Beliefs (agent) ● Models Errors in a person's perception Real WorldModel WorldEnvironment PersonAgent FactBelief

Environment [Russel and Norvig 1995] ● Artificial vs. Real Environment – Artificial can be kept simple – Real have to be abstracted ● Properties – Accessible vs. Inaccessible – Deterministic vs. Non-deterministic ● next state is determined by current state and selected actions – Episodic vs. Non-episodic ● Result of action depends only on current perception-action cycle – Static vs. Dynamic – Discrete vs. Continous ● Chess game (Finite set of actions and percepts) vs. Driving Car

Formal Tools Algebra Morphisms Category Theory Haskell

Algebraic Specification (Loeckx, Ehrich et al 1996) ● a set S of sorts, naming the object classes ● a set O of operations with their arguments and result sorts ● a set E of axioms defining the behavior of these operations

Morphism ● Signature Morphism – Data Structures ● Homomorphism – Line intersection ● Isomorphism – Adjustment calculation ● Finding or assuming morphisms helps to structure models. Domain ADomain B f1 f2 hs' hs a' b' a b

Category Theory [Eilenberg and Lane 1945] ● Algebra of functions ● NOT the category theory of cognitive science, that forms classes by similar objects [Rosch 1978] ● Goal: Reveal universal properties of structures of a given kind via their relationships with one another. ● Transport mathematical problems via functors.

From Early Learning To a Theory of Space ● Wordnet – three senses – Theory – a belief that can guide behavior – A concept that is not yet verified but that if true would explain certain facts or phenomena – An organized system of accepted knowledge that applies in a variety of circumstances to explain a specific set of phenomena.

Algebra Based Agent ● General approach: Early learning and development of children [Gopnik and Meltzoff 2001, Piaget 1975, Bower 1982] ● Identify key concepts in the different stages of development ● Find common features ● Agent can choose between alternatives and might have preferences!

Early Prototype ● World – DB with named objects – objects can be placed at a certain position in space. ● Agent – observe objects – build knowledge (beliefs) – give description

Sandbox Geography ● Theory, Theory: “Infants learn about the world by forming and revising theories. Their conceptual development is theory formation and change, their semantic development is theory dependent.” [Gopnik and Meltzoff 2002] ● Children solve the problem of knowledge by: – Innate knowledge – Powerful learning abilities – Unconcious tution from adults

Object appearances (9 month) ● Objects will reappear at the position where they disappeared – World with named objects ● Objects exist | no existence ● Objects disappear ● Objects can reappear at the same position where they have been perceived before (prediction) | confusion – Second agent (mother, father,...)

Theories through child’s development ● Place theory: Objects can change their properties/features but not their trajectory ● Trajectory theory: Objects can change their trajectory but not their properties/features.

Adult theory on object appearances ● Laws governing the movement of objects ● Objects have properties ● Spatial relations between stationary objects ● Laws governing the perception between object and observer

Hypothesis A theory of space can be described by a set of axioms. It is possible to revise the theory by the exchange of its axioms.

Approach ● Conceptual Model ● Build Axioms – Spatial Relations Contain – Aggregation – Navigation – Pointing Action – Social Interaction: Causality ● Complete Formalization – Look for Morphisms – Rapid Prototyping using Haskell – Redesign Model ● Computational Model – Final Prototype – Space Theories in Algebra

Conclusion & Outlook ● Keep the conceptual model simple ● Exercise Algebra ● Formalisation of a Cognitive Agent ● Libraries and Code Reuse – Do we share code in our group? – Should we have coding conventions?

References Bird, R. (1998). Introduction to Functional Programming Using Haskell. Hemel Hempstead, UK, Prentice Hall Europe. Bower, T.G.R. (1982). Development in infancy (2nd ed.). San Francisco: W. H. Freeman Eilenberg, S., S. M. Lane (1945) General Theory of natural equivalences. Transactions of the A.M.S. 58, Ferber, J., Ed. (1998). Multi-Agent Systems - An Introduction to Distributed Artificial Intelligence, Addison-Wesley. Frank, A. U. (1999). One Step up the Abstraction Ladder: Combining Algebras - From Functional Pieces to a Whole. Spatial Information Theory - Cognitive and Computational Foundations of Geographic Information Science (Int. Conference COSIT'99, Stade, Germany). C. Freksa and D. M. Mark. Berlin, Springer-Verlag. 1661: Frank, A. U. (2000). "Spatial Communication with Maps: Defining the Correctness of Maps Using a Multi-Agent Simulation." Spatial Cognition II: Frank, A. U. (2001). "Tiers of ontology and consistency constraints in geographic information systems." International Journal of Geographical Information Science 15(7 (Special Issue on Ontology of Geographic Information)): Gopnik, A. and A. N. Meltzoff (2002). Words, Thoughts, and Theories. Cambridge, Massachusetts, MIT Press. Gopnik, A., A. N. Meltzoff, et al. (2001). The Scientist in the Crib - What early learning tells us about the mind. New York, Perennial - HarperCollins. Loeckx, J., H.-D. Ehrich, et al. (1996). Specification of Abstract Data Types. Chichester, UK and Stuttgart, John Wiley and B.G. Teubner. Piaget, J. and B. Inhelder (1999). Die Entwicklung des räumlichen Denkens beim Kinde. Stuttgart, Klett-Cotta. Piaget, J., B. Inhelder, et al. (1975). Die natürliche Geometrie des Kindes. Stuttgart, Ernst Klett Verlag. Rosch, E. (1978). Principles of categorization. Cognition and categorization. E. Rosch and B. B. Lloyd (eds.), Hillsdale, NJ, Erlbaum Russel, S. J., P. Norvig (1995) Artificial Intelligence – A Modern Approach. London Prentice-Hall International, Inc. Weiss, G. (1999). Multi-Agent Systems: A Modern Approach to Distributed Artificial Intelligence. Cambridge, Mass., The MIT Press. Woolridge, M. (1999). Intelligent Agents. Multiagent Systems – A modern Approach to Distributed Artificial Intelligence. G. Weiss (ed.). Cambridge, Massachusetts, The MIT Press.