Prof Kuldar Taveter, Tallinna Tehnikaülikool

Slides:



Advertisements
Similar presentations
1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
Advertisements

OneM2M Technical Requirements - Driven by EU BUTLER and IEEE PAC - Group Name: WG1 (REQ) Source: Friedbert Berens, FBConsulting Sarl,
Vehicle-infrastructure integration: creating co-operative mobility systems and services Hearing EU Parliament, 22 January 2009 Hermann Meyer, CEO.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
Selected research areas and projects Inteligent Information Systems Group Department of Computer Science Faculty of Computer Science, Electronics and Telecomunnication,
Constructing the Future with Intelligent Agents Raju Pathmeswaran Dr Vian Ahmed Prof Ghassan Aouad.
Lecture 6.2 System Architecture: Overview IMS1002 /CSE1205 Systems Analysis and Design.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
Technical Architectures
© Copyright 2011 John Wiley & Sons, Inc.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
Introduction to HCC and HCM. Human Centered Computing Philosophical-humanistic position regarding the ethics and aesthetics of a workplace Any system.
© Siemens AG 2001 Software & Systems Architectures - Mobile Computing Proposed Research Topics Cooperation between Siemens and UCB March 27, 2001 Visit.
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
Chapter 12: Intelligent Systems in Business
Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.
The chapter will address the following questions:
January 13, 2012 Oscar Lin Steve Leung School of Computing and Information Systems Faculty of Science and Technology Athabasca University, Canada.
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
Lecture 10 Multi-Agent Systems Lecture 10 Computer Science WPI Spring 2002 Adina Magda Florea
Distributed Real-Time Systems for the Intelligent Power Grid Prof. Vincenzo Liberatore.
1 NETE4631 Mobile Cloud Computing Lecture Notes #10.
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Goal, role, and domain modelling as the front end for designing distributed systems Dr Kuldar Taveter, The University of Melbourne.
Social Computing Networks: A New Paradigm for Engineering Pervasive Software Systems Naeem Esfahani Sam Malek 32th International Conference on Software.
CH558 Software Agent (Software Agent Technology and Multi-agent Systems) Spring Semester, 2005 Dept. of Computer Science Yonsei University.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
IDK5151 kohtumine kaugõppijatega
Performance analysis and prediction of physically mobile systems Point view: Computational devices including Mobile phones are expanding. Different infrastructure.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
INDIN' Perth, Australia Multi-Agent Based Information Access Services for Condition Monitoring in Process Automation Teppo Pirttioja 1, Antti.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 13: Physical Architecture Layer Design Alan Dennis,
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 &
Cloud Computing.
SUNY FARMINGDALE Computer Programming & Information Systems BCS451 – Cloud Computing Prof. Tolga Tohumcu.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
Travis Steel. Objectives What is the Agent Paradigm? What is Agent-Oriented Design and how is it different than OO? When to apply AOD techniques? When.
A NAMED DATA NETWORKING FLEXIBLE FRAMEWORK FOR MANAGEMENT COMMUNICATION Authors: Daneil Corjuo and Rui L. Aguiar Ivan Vidal and Jamie Garcia-Reinoso Presented.
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
DISTRIBUTED COMPUTING PARADIGMS. Paradigm? A MODEL 2for notes
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
TECHONOLOGY experts INDUSTRY Some of our clients Link Translation’s extensive experience includes translation for some of the world's largest and leading.
Intelligent Agents RMIT Prof. Lin Padgham (leader) Ass. Prof. Michael Winikoff Ass. Prof James Harland Dr Lawrence Cavedon Dr Sebastian Sardina.
Networked Embedded and Control Systems WP ICT Call 2 Objective ICT ICT National Contact Points Mercè Griera i Fisa Brussels, 23 May 2007.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
JADE: installation and “Hello World” application
IDK kohtumine kaugõppijatega Prof Kuldar Taveter, Tallinna Tehnikaülikool.
Company LOGO Network Architecture By Dr. Shadi Masadeh 1.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
CompSci 280 S Introduction to Software Development
Design and Manufacturing in a Distributed Computer Environment
Chapter 1- Introduction
1st Draft for Defining IoT (1)
Bioagents and Biorobots David Kadleček, Michal Petrus, Pavel Nahodil
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
CORPORATE PROFILE JUNE 2016
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
به نام خدا Big Data and a New Look at Communication Networks Babak Khalaj Sharif University of Technology Department of Electrical Engineering.
Continuous Automated Chatbot Testing
What are your Career Options?
Informatics 121 Software Design I
Presentation transcript:

Prof Kuldar Taveter, Tallinna Tehnikaülikool Sissejuhatus ainesse “Agentorienteeritud modelleerimine ja multiagentsüsteemid” (IDK5151) Prof Kuldar Taveter, Tallinna Tehnikaülikool

Kohtumise kava Kes olen mina? Kes olete teie? Aine logistika Hindamine Sissejuhatus agentidesse Modelleerimisharjutus

Kes olen mina? Dip.Eng., TUT, 1988 M.Sc., TUT, 1995 Ph.D., TUT, 2004 Name: Kuldar Taveter Position: Professor, Chair of Software Engineering Education: Dip.Eng., TUT, 1988 M.Sc., TUT, 1995 Ph.D., TUT, 2004 Work experience: 1985-1989: Institute of Cybernetics 1989-1993: Private companies 1993-1998: Department of Informatics of TUT 1997-2005: Technical Research Centre of Finland 2005-2008: The University of Melbourne, Australia 2008- : Department of Informatics of TUT Jan-Aug 2011: University of South Carolina, USA Research areas: Agent-oriented software engineering, multiagent systems, intelligent systems, ambient intelligence, agent-based mobile systems, agent-based simulation

Kes olete teie?

Aine logistika Neli kohtumist: Põhiline on iseseisev õppetöö: 01.02.2013 : 19:30-21:00 IT-213D 12.04.2013 : 19:30-21:00 ICT-403 26.04.2013 : 19:30-21:00 ICT-403 10.05.2013 : 19:30-21:00 ICT-403 Põhiline on iseseisev õppetöö: Loengute videod ja esitlused (inglise keeles) leheküljel http://maurus.ttu.ee/sts/?page_id=1315 Miniprojektid

supporting social behavior through computational systems Kursuse asetus the process of creating a new product to be sold by a business to its customers Product Design Software Engineering Social Computing supporting social behavior through computational systems Intelligent Systems the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software a system that perceives its environment and takes actions that maximize its chances of success

Kursuse eesmärk To design by AOM a software-intensive intelligent social product that delivers the overall solution for the end user through interactions between different nodes and by following the execution loop of an abstract agent

Miniprojektid Design and prototyping or simulation of a software-intensive social product Range of topics: Crowdsourcing applications Intelligent digital assistants Social applications Two Mektory (http://www.ttu.ee/mektory) projects: Healthminer Phoenix Vaadake veel eelmise aasta miniprojektide lehekülge http://maurus.ttu.ee/sts/?page_id=875

Millist laadi probleemid? Allocation of scarce resources (e.g., electric power, parking spaces, emergency care, transportation) Distributed situation assessment (e.g., traffic jams) Decentralized decision-making (e.g., finding a grocery store, legal decision-making, taxation, intelligent traffic control) Cooperative information exchange (currently no context, no help by other users)

Millist laadi süsteemid? Distributed systems that obtain control information from the edge of the system to provide desired behaviors at the edge of the system Examples: Electricity distribution Grocery shopping Healthcare Transportation Traffic control Telecom bandwidth

Hindamine Analüüsimudelite kaitsmine: 10% Disainimudelite kaitsmine: 10% Kirjalik aruanne, umbes 2000 sõna koos lisadega, joonistega, tabelitega ja lähtekoodi näidetega: 20% Töö lõpukaitsmine: 10% Kahetunnine kirjalik eksam: 50%

Ajakava Esimene kohtumine 01.02.2013: Sissejuhatus 15.02.2013: Tähtaeg tiimide moodustamiseks ja teemade valikuks Teine kohtumine 12.04.2013: Analüüsimudelite kaitsmine Kolmas kohtumine 26.04.2013: Disainimudelite kaitsmine 08.05.2013: Tähtaeg miniprojekti esitamiseks Neljas kohtumine 10.05.2010: miniprojekti lõpukaitsmine

Kirjandus Sterling, L. & Taveter, K. (2009). The art of agent-oriented modeling. MIT Press. Wooldridge, M. (2009). Introduction to multi-agent systems, 2nd Edition. Addison-Wesley. d'Inverno, M. & Luck, M. (2001). Understanding agent systems. Springer-Verlag. Padgham, L. & Winikoff, M. (2004). Developing intelligent agent systems: A practical guide. John Wiley and Sons. Bellifemine, F., Caire, G, & Greenwood, D. (2005). Developing multi-agent systems with JADE. John Wiley & Sons. Bordini, R. H., Hübner, J. F., & Wooldridge, M. (2007). Programming multi-agent systems in AgentSpeak using Jason. John Wiley & Sons.

Põhiõpik

The book’s mission To address how computing can support individuals and social organizations in the environment where the computing is: Pervasive; Deployed over a range of devices; With multiplicity of users Approach for engineering software systems that are: Open; Intelligent; Adaptive

Two kinds of systems Predominantly client-server systems Increasingly more peer-to-peer systems Peer-to-peer subsumes file sharing

Client-server systems queries; waits; receives; Server: serves; does not query.

Peer-to-peer systems All nodes are equal Each node can work as a client or as a server Each node can offer (computing, memory, bandwidth, information) resources

Client-server vs. peer-to-peer Peer-to-peer resources are distributed Peer-to-peer is more robust Peer-to-peer is more secure Peer-to-peer is trickier to test Peer-to-peer is trickier to manage Hybrid network: peer-to-peer network + client-server directory

The Viewpoint Framework   Viewpoint aspect Abstraction layer Interaction Information Behavior Analysis Role models and organization model Domain model Goal models Design Agent models, acquaintance model, and interaction models Knowledge model Agent behavior models Prototyping prototyping

What is model? A hypothetical, simplified description of a complex entity or process “A model should be as complex as it needs, but not more complex”, David Lorge Parnas What features... - are important? - can be ignored?

Examples of models A model of the solar system The model of a gold mine The model of a chemical plant Air traffic simulator:

Concepts for goal models Functional goal Quality goal Role

What is goal? Dream with a deadline  A particular state of affairs intended by one or more agents

Two kinds of goals Functional goal: a goal that captures one or more desired scenarios. Example: attend the lecture Quality goal: quality requirement of the achievement of the functional goal. Example: attend the lecture attentively

What is role? Some capacity or position that the system requires in order to achieve its goals Examples

Goal model Hierarchy of goals Roles associated with goals Quality goals attached to goals

Fair grocery shopping Customers post the prices they paid for their groceries and QoS information A prospective shopper enters a grocery list and obtains a pointer to the store(s) with the lowest total price (and best service) Each customer has an app representing his/her interests and interacting with the agents of the other customers Results from initial experiments by Prof. Michael Huhns and Hongying Du: savings up to 21% can be obtained!

Goal model for fair grocery shopping Value proposition

Tourist advisor

Goal model for tourist advisor Value proposition

Smart parking

Harjutus Koostage eesmärgimudel Smart Parking süsteemi kohta