Agent-Oriented Software Engineering
|
|
- Randolf Freeman
- 5 years ago
- Views:
Transcription
1 Agent-riented Software Engineering Nick Jennings Dept of Electronics and Computer Science University of Southampton, UK.
2 Software Development is Difficult ne of most complex construction task humans undertake Computer science is the first engineering discipline ever in which the complexity of the objects created is limited by the skill of the creator and not limited by the strength of the raw materials. If steel beams were infinitely strong and couldn t ever bend no matter what you did, then skyscrapers could be as complicated as computers. Brian K. Reid True whatever models and techniques are applied the essential complexity of software Fred Brooks Software engineering provides models & techniques that make it easier to handle this essential complexity 2
3 Software Development is Getting Harder Shorter development lifecycles More ambitious requirements Less certain requirements Greater scope for change More challenging environments Greater dynamism Greater openness 3
4 Software Engineering: Continually Playing Catch Up Better Models components design patterns software architectures Better Processes light methods heavier methods interacting agents ur ability to imagine complex applications will always exceed our ability to develop them Grady Booch 4
5 The Adequacy Hypothesis Agent-oriented approaches can enhance our ability to model, design and build complex distributed software systems. 5
6 Talk utline I. The Essence of Agent-Based Computing II. III. IV. The Case for Agent-riented Software Engineering Potential Drawbacks Conclusions 6
7 Talk utline I. The Essence of Agent-Based Computing II. III. IV. The Case for Agent-riented Software Engineering Potential Drawbacks Conclusions The intolerable wrestle with words and meanings. T. S. Eliot 7
8 Agent encapsulated computer system, situated in some environment, and capable of flexible autonomous action in that environment in order to meet its design objectives (Wooldridge) 8
9 Agent encapsulated computer system, situated in some environment, and capable of flexible autonomous action in that environment in order to meet its design objectives (Wooldridge) control over internal state and over own behaviour 9
10 Agent encapsulated computer system, situated in some environment, and capable of flexible autonomous action in that environment in order to meet its design objectives (Wooldridge) control over internal state and over own behaviour experiences environment through sensors and acts through effectors 10
11 Agent encapsulated computer system, situated in some environment, and capable of flexible autonomous action in that environment in order to meet its design objectives (Wooldridge) control over internal state and over own behaviour experiences environment through sensors and acts through effectors reactive: respond in timely fashion to environmental change proactive: act in anticipation of future goals 11
12 Definitional Malaise My guess is that object-oriented programming will be what structured programming was in the 1970s. Everybody will be in favour of it. Every manufacturer will promote his product as supporting it. Every manager will pay lip service to it. Every programmer will practice it (differently). And no one will know just what it is. (Rentsch, 82) My guess is that agent-based computing will be what objectoriented programming was in the 1980s. Everybody will be in favour of it. Every manufacturer will promote his product as supporting it. Every manager will pay lip service to it. Every programmer will practice it (differently). And no one will know just what it is. (Jennings, 00) 12
13 Multiple Agents In most cases, single agent is insufficient no such thing as a single agent system (!?) multiple agents are the norm, to represent: natural decentralisation multiple loci of control multiple perspectives competing interests 13
14 Agent Interactions Interaction between agents is inevitable to achieve individual objectives, to manage interdependencies Conceptualised as taking place at knowledge-level which goals, at what time, by whom, what for Flexible run-time initiation and responses cf. design-time, hard-wired nature of extant approaches paradigm shift from previous perceptions of computational interaction 14
15 Agent-Based Manufacturing Control Part B s Part C s 3 rders A: 2 ; B: 3 ; C: 8 1 3, 4 7, 8 2 Part A s 2 6 1, Redo Buffer 6 15
16 Agent-Based Manufacturing Control 4 Part B s 3 Part C s 3 rders A: 1 ; B: 4 ; C: 7 1 3, 4 7, Part A s 2 6 1, Redo Buffer 6 16
17 Agent-Based Manufacturing Control 4 Part B s 3 4 Part C s , 4 7, Part A s 1, Redo Buffer 6 17
18 Agent-Based Manufacturing Control Part B s Part C s 4 1 3, 4 7, Part A s 1, Redo 2 Buffer 6 18
19 Agent-Based Manufacturing Control Part B s Part C s 1 3, 4 7, Part A s 4 5 1, Redo 2 Buffer 6 19
20 Agent-Based Manufacturing Control Part B s Part C s 1 3, 4 7, Part A s , Redo Buffer 6 20
21 Agent-Based Manufacturing Control Part B s Part C s 7 1 3, 4 7, Part A s , Redo Buffer 6 21
22 Agent-Based Manufacturing Control Part B s Part C s 7 1 3, 4 7, Part A s 5 5 1, Redo Buffer 6 22
23 Agent-Based Manufacturing Control Part B s Part C s 7 1 3, 4 7, 8 Part A s , Redo Buffer 6 23
24 Agent-Based Manufacturing Control Part B s Part C s 8 1 3, 4 7, Part A s , Redo Buffer 6 24
25 Agent-Based Manufacturing Control Part B s Part C s 8 1 3, 4 7, Part A s 1, Redo Buffer
26 Agent-Based Manufacturing Control Part B s Part C s 8 1 3, 4 7, Part A s 9 9 1, Redo Buffer
27 Agent-Based Manufacturing Control Part B s Part C s 1 3, 4 7, Part A s , Redo Buffer
28 Agent-Based Manufacturing Control Part B s Part C s 1 3, 4 7, Part A s 1, Redo Buffer
29 rganisations Agents act/interact to achieve objectives: on behalf of individuals/companies part of a wider problem solving initiative underlying organisational relationship between the agents 29
30 rganisations This organisational context: influences agents behaviour relationships need to be made explicit peers teams, coalitions authority relationships is subject to ongoing change provide computational apparatus for creating, maintaining and disbanding structures 30
31 A Canonical View Interactions Agent rganisational relationships Sphere of influence Environment (see also: Castelfranchi, Ferber, Gasser, Lesser,..) 31
32 Talk utline I. The Essence of Agent-Based Computing II. III. IV. The Case for Agent-riented Software Engineering Potential Drawbacks Conclusions 32
33 Making the Case: Quantitatively 50 Software Metrics Productivity Reliability Maintainability bjects Agents There are 3 kinds of lies: lies, damned lies and statistics Disraeli 33
34 Making the Case: Qualitatively 34
35 Making the Case: Qualitatively Software techniques for tackling complexity 35
36 Tackling Complexity Decomposition Abstraction rganisation 36
37 Making the Case: Qualitatively Software techniques for tackling complexity Nature of complex systems 37
38 Complex Systems Complexity takes form of hierarchy not a control hierarchy collection of related sub-systems at different levels of abstraction Can distinguish between interactions among subsystems and interactions within sub-systems latter more frequent & predictable: nearly decomposable systems Arbitrary choice about which components are primitive (Herb Simon) Systems that support evolutionary growth develop more quickly than those that do not: stable intermediate forms 38
39 Making the Case: Qualitatively Software techniques for tackling complexity Agent-based computing Nature of complex systems 39
40 Making the Case: Qualitatively Software techniques for tackling complexity Degree of Match Agent-based computing Nature of complex systems 40
41 The Match Process 1. Show agent-oriented decomposition is effective way of partitioning problem space of complex system 2. Show key abstractions of agent-oriented mindset are natural means of modelling complex systems 41
42 The Match Process 1. Show agent-oriented decomposition is effective way of partitioning problem space of complex system 2. Show key abstractions of agent-oriented mindset are natural means of modelling complex systems 42
43 Decomposition: Agents In terms of entities that have: own persistent thread of control (active: say go ) control over their own destiny (autonomous: say no ) Makes engineering of complex systems easier: natural representation of multiple loci of control real systems have no top (Meyer) allows competing objectives to be represented and reconciled in context sensitive fashion 43
44 Decomposition: Interactions Agents make decisions about nature & scope of interactions at run time Makes engineering of complex systems easier: unexpected interaction is expected not all interactions need be set at design time simplified management of control relationships between components coordination occurs on as-needed basis between continuously active entities 44
45 The Match Process 1. Show agent-oriented decomposition is effective way of partitioning problem space of complex system 2. Show key abstractions of agent-oriented mindset are natural means of modelling complex systems 45
46 Suitability of Abstractions Design is about having right models In software, minimise gap between units of analysis and constructs of solution paradigm techniques natural way of modelling world 46
47 Complex System Agent-Based System Sub-systems Sub-system components Interactions between sub-systems and sub-system components Relationships between sub-systems and sub-system components 47
48 Complex System Agent-Based System Sub-systems Agent organisations Sub-system components Interactions between sub-systems and sub-system components Relationships between sub-systems and sub-system components 48
49 Complex System Agent-Based System Sub-systems Agent organisations Sub-system components Agents Interactions between sub-systems and sub-system components Relationships between sub-systems and sub-system components 49
50 Complex System Agent-Based System Sub-systems Agent organisations Sub-system components Agents Interactions between sub-systems and sub-system components: at any given level of abstraction, find meaningful collections of entities that collaborate to achieve some higher level view (Booch) Relationships between sub-systems and sub-system components cooperating to achieve common objectives coordinating their actions negotiating to resolve conflicts 50
51 Complex System Agent-Based System Sub-systems Agent organisations Sub-system components Agents Interactions between sub-systems and sub-system components Relationships between sub-systems and sub-system components - change over time - treat collections as single coherent unit cooperating to achieve common objectives coordinating their actions negotiating to resolve conflicts Explicit mechanisms for representing & managing organisational relationships Structures for modelling collectives 51
52 The Adequacy Hypothesis Agent-oriented approaches can enhance our ability to model, design and build complex distributed software systems. 52
53 The Establishment Hypothesis As well as being suitable for designing and building complex systems, agents will succeed as a software engineering paradigm [NB: will be complementary to existing software models like, patterns, components, ] 53
54 Agents Consistent with Trends in Software Engineering Conceptual basis rooted in problem domain world contains autonomous entities that interact to get things done 54
55 Agents Consistent with Trends in Software Engineering Conceptual basis rooted in problem domain Increasing localisation and encapsulation apply to control, as well as state and behaviour 55
56 Agents Consistent with Trends in Software Engineering Conceptual basis rooted in problem domain Increasing localisation and encapsulation Greater support for re-use of designs and programs whole sub-system components (cf. components, patterns) e.g. agent architectures, system structures flexible interactions (cf. patterns, architectures) e.g. contract net protocol, auction protocols 56
57 Agents Support System Development by Synthesis An agent is a stable intermediate form able to operate to achieve its objectives and interact with others in flexible ways construct system by bringing agents together and watching overall functionality emerge from their interplay well suited to developments in: open systems (e.g. Internet) e-commerce 57
58 II. Talk utline I. The Essence of Agent-Based Computing The Case for Agent-riented Software Engineering III. IV. Potential Drawbacks Conclusions The moment we want to believe something, we suddenly see all the arguments for it, and become blind to the arguments against it George Bernard Shaw 58
59 Isn t autonomous software and making decisions about interactions at run-time a recipe for disaster? 59
60 Yes If expect to just throw agents together and have a coherent and efficient system. Sometimes this is exactly what is desired Simulation software Also the default for synthesised systems No If engineer system appropriately Interaction Engineering rganisation Engineering 60
61 BT s Provide Customer Quote Process (Jennings et al.) Provide Quote Customer Service Agents Producer ServiceName Consumer 61
62 BT s Provide Customer Quote Process (Jennings et al.) Provide Quote Customer Service Agents VetCustomer Producer ServiceName Consumer A B C D... n Customer Vetting Agents 62
63 BT s Provide Customer Quote Process (Jennings et al.) Provide Quote Cost&DesignNetwork Customer Service Agents Design Agents ProvideLegalAdvice Legal Agents VetCustomer Producer ServiceName Consumer A B C D... n Customer Vetting Agents 63
64 BT s Provide Customer Quote Process (Jennings et al.) Provide Quote Cost&DesignNetwork Customer Service Agents Design Agents Survey Agents SurveyPremises ProvideLegalAdvice Legal Agents VetCustomer Producer ServiceName Consumer A B C D... n Customer Vetting Agents 64
65 Interaction Engineering: Service Provisioning = Negotiation Two agents must agree about conditions under which service will be executed price quality start and end times Need to design appropriate negotiation protocol 65
66 The Vet Customer Negotiation Is a 1:many negotiation ne buyer, many sellers Structured as a reverse auction Efficient means for allowing agent to quickly find partner with highest valuations Multi-dimensional English (open cry) auction (Vulkan and Jennings, 00) 66
67 Multi-Dimensional English Auction Initiation Buyer announces declared utility function (U) maximum price will pay (P) minimum acceptable price time will wait between offers (T) minimum percentage increase that next offer must exceed (X) can lie about U and P Auction Sellers submit offers (on all dimensions) can lie and speculate ffer accepted if: protocol has not terminated offer exceeds last accepted one by X% Buyer makes acceptable bid public Terminates T seconds after last acceptable offer 67
68 Analysis of the Protocol Can prove that: negotiation will terminate no point in buyer lying about U and P truth telling is dominant strategy no point in seller speculating about competitors bid X% more than current price, up to reservation level is the dominant strategy in buyer s best interest to use suggested protocol no other protocol (either auction or direct negotiation) can yield a better result for it 68
69 rganisation Engineering Survey Dept is part of Design Division Have common goals and objectives Design agents have degree of power over survey agents Relationship explicitly represented in both agents Survey agents still autonomous though! Impact of organisational relationship Negotiation is cooperative in nature Don t reject requests unless cannot meet them Quickly move to region of agreement Agreement produced if one exists Search for win-win negotiation solutions Using concept of fuzzy similarity (Faratin et al., 2000) 69
70 II. III. Talk utline I. The Essence of Agent-Based Computing IV. Promise of Agent-riented Software Engineering Potential Drawbacks Conclusions We seldom attribute good sense, except with those who agree with us. Duc de la Rouchefoucauld 70
71 Promise Agent-based computing can: provide powerful metaphors, concepts and techniques for conceptualising, designing and implementing complex distributed systems 71
72 Realising the Promise Practical methodologies For analysing and designing agent-based systems Should be useable by practitioners Industrial strength toolkits So that don t have to start from scratch Re-useable know-how and technologies Libraries of interactions protocols rganisational patterns 72
73 Acknowledgements Cristiano Castelfranchi Ed Durfee Les Gasser Carl Hewitt Mike Huhns Vic Lesser Joerg MÜller Simon Parsons Van Parunak Carles Sierra Mike Wooldridge Franco Zambonelli 73
74 References P. Faratin, C. Sierra and N. R. Jennings (2000) Using similarity criteria to make negotiation trade-offs Proc. 4th Int. Conf on Multi-Agent Systems, Boston, N.R. Jennings (2000) n Agent-riented Software Engineering Artificial Intelligence 117 (2) N. R. Jennings, P. Faratin, T. J. Norman, P. Brien and B. dgers (2000) Autonomous agents for business process management Int. J. of Applied Artificial Intelligence 14 (2) N. Vulkan and N. R. Jennings (2000) Efficient mechanisms for the supply of services in multi-agent environments Int J. of Decision Support Systems 28 (1-2)
On agent-based software engineering
Artificial Intelligence 117 (2000) 277 296 On agent-based software engineering Nicholas R. Jennings 1 Department of Electronics and Computer Science, University of Southampton, Southampton SO17 1BJ, UK
More informationAgent-Based Computing: Promise and Perils
Agent-Based Computing: Promise and Perils Nicholas R. Jennings Dept. Electronic Engineering, Queen Mary & Westfield College, University of London, London El 4NS, UK. n.r.jennings@qmw.ac.uk Abstract Agent-based
More informationAutomated Negotiation
Automated Negotiation N. R. Jennings 1, S. Parsons 2, C. Sierra 3 and P. Faratin 4 1 Dept. of Electronics and Computer Science, University of Southampton, Southampton SO17 1BJ, UK. nrj@ecs.soton.ac.uk
More informationSchool of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT
NUROP CONGRESS PAPER AGENT BASED SOFTWARE ENGINEERING METHODOLOGIES WONG KENG ONN 1 AND BIMLESH WADHWA 2 School of Computing, National University of Singapore 3 Science Drive 2, Singapore 117543 ABSTRACT
More informationAGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS
AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS Vicent J. Botti Navarro Grupo de Tecnología Informática- Inteligencia Artificial Departamento de Sistemas Informáticos y Computación
More informationAgent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems
Five pervasive trends in computing history Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 1 Introduction Ubiquity Cost of processing power decreases dramatically (e.g. Moore s Law), computers used everywhere
More informationin the New Zealand Curriculum
Technology in the New Zealand Curriculum We ve revised the Technology learning area to strengthen the positioning of digital technologies in the New Zealand Curriculum. The goal of this change is to ensure
More informationMethodology for Agent-Oriented Software
ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this
More informationAn introduction to Agent-Oriented Software Engineering
An introduction to Agent-Oriented Software Engineering http://www.kemlg.upc.edu Javier Vázquez-Salceda KEMLg Seminar April 25, 2012 http://www.kemlg.upc.edu Introduction to Agent-Orientation Computing
More informationUNIT-III LIFE-CYCLE PHASES
INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development
More informationComputational Service Economies: Design and Applications. Nick Jennings. (with Alex Rogers, Alessandro Farinelli and Luke Teacy)
Computational Service Economies: Design and Applications Nick Jennings nrj@ecs.soton.ac.uk (with Alex Rogers, Alessandro Farinelli and Luke Teacy) 1 The Complex Systems Challenge Building software that
More informationAgent Models of 3D Virtual Worlds
Agent Models of 3D Virtual Worlds Abstract P_130 Architectural design has relevance to the design of virtual worlds that create a sense of place through the metaphor of buildings, rooms, and inhabitable
More informationMulti-Agent Systems in Distributed Communication Environments
Multi-Agent Systems in Distributed Communication Environments CAMELIA CHIRA, D. DUMITRESCU Department of Computer Science Babes-Bolyai University 1B M. Kogalniceanu Street, Cluj-Napoca, 400084 ROMANIA
More informationExpression Of Interest
Expression Of Interest Modelling Complex Warfighting Strategic Research Investment Joint & Operations Analysis Division, DST Points of Contact: Management and Administration: Annette McLeod and Ansonne
More informationKey factors in the development of digital libraries
Key factors in the development of digital libraries PROF. JOHN MACKENZIE OWEN 1 Abstract The library traditionally has performed a role within the information chain, where publishers and libraries act
More informationCPE/CSC 580: Intelligent Agents
CPE/CSC 580: Intelligent Agents Franz J. Kurfess Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. 1 Course Overview Introduction Intelligent Agent, Multi-Agent
More informationDESIGN AGENTS IN VIRTUAL WORLDS. A User-centred Virtual Architecture Agent. 1. Introduction
DESIGN GENTS IN VIRTUL WORLDS User-centred Virtual rchitecture gent MRY LOU MHER, NING GU Key Centre of Design Computing and Cognition Department of rchitectural and Design Science University of Sydney,
More informationLean Enablers for Managing Engineering Programs
Lean Enablers for Managing Engineering Programs Presentation to the INCOSE Enchantment Chapter June 13 2012 Josef Oehmen http://lean.mit.edu 2012 Massachusetts Institute of Technology, Josef Oehmen, oehmen@mit.edu
More informationA Formal Model for Situated Multi-Agent Systems
Fundamenta Informaticae 63 (2004) 1 34 1 IOS Press A Formal Model for Situated Multi-Agent Systems Danny Weyns and Tom Holvoet AgentWise, DistriNet Department of Computer Science K.U.Leuven, Belgium danny.weyns@cs.kuleuven.ac.be
More informationYears 9 and 10 standard elaborations Australian Curriculum: Digital Technologies
Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making
More informationAOSE Technical Forum Group
AOSE Technical Forum Group AL3-TF1 Report 30 June- 2 July 2004, Rome 1 Introduction The AOSE TFG activity in Rome was divided in two different sessions, both of them scheduled for Friday, (2nd July): the
More informationCatholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands
INTELLIGENT AGENTS Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands Keywords: Intelligent agent, Website, Electronic Commerce
More informationAutomated Negotiation: Prospects, Methods and Challenges
Automated Negotiation: Prospects, Methods and Challenges N. R. Jennings 1, P. Faratin 2, A. R. Lomuscio 3, S. Parsons 4, C. Sierra 5 and M. Wooldridge 4 1 Dept. of Electronics and Computer Science, University
More informationNew societal challenges for the European Union New challenges for social sciences and the humanities
EUROPEAN COMMISSION European Research Area Social sciences & humanities New societal challenges for the European Union New challenges for social sciences and the humanities Thinking across boundaries Modernising
More informationGOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS
GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS 1 A. SOUJANYA, 2 SIDDHARTHA GHOSH 1 M.Tech Student, Department of CSE, Keshav Memorial Institute of Technology(KMIT), Narayanaguda, Himayathnagar,
More informationIntroduction to Autonomous Agents and Multi-Agent Systems Lecture 1
Introduction to Autonomous Agents and Multi-Agent Systems Lecture 1 The Unit... Theoretical lectures: Tuesdays (Tagus), Thursdays (Alameda) Evaluation: Theoretic component: 50% (2 tests). Practical component:
More informationAgent Oriented Software Engineering
Agent Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Ambra Molesini ambra.molesini@unibo.it Alma Mater Studiorum Universitá di Bologna Academic Year 2006/2007 Ambra Molesini
More informationDigital Content Preliminary SWOT Analysis
Digital Content Preliminary SWOT Analysis Output Title Work Package Activity Short Description Distribution level Digital Content SWOT Analysis WP4 Foresight Methodology and Participation Enhancement Regional
More informationWhere are we? Knowledge Engineering Semester 2, Speech Act Theory. Categories of Agent Interaction
H T O F E E U D N I I N V E B R U S R I H G Knowledge Engineering Semester 2, 2004-05 Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 12 Agent Interaction & Communication 22th February 2005 T Y Where are
More informationAOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010. António Castro
AOSE Agent-Oriented Software Engineering: A Review and Application Example TNE 2009/2010 António Castro NIAD&R Distributed Artificial Intelligence and Robotics Group 1 Contents Part 1: Software Engineering
More informationENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS
BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of
More informationThe Policy Content and Process in an SDG Context: Objectives, Instruments, Capabilities and Stages
The Policy Content and Process in an SDG Context: Objectives, Instruments, Capabilities and Stages Ludovico Alcorta UNU-MERIT alcorta@merit.unu.edu www.merit.unu.edu Agenda Formulating STI policy STI policy/instrument
More informationDesigning 3D Virtual Worlds as a Society of Agents
Designing 3D Virtual Worlds as a Society of s MAHER Mary Lou, SMITH Greg and GERO John S. Key Centre of Design Computing and Cognition, University of Sydney Keywords: Abstract: s, 3D virtual world, agent
More informationSOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS
SOFTWARE AGENTS IN HANDLING ABNORMAL SITUATIONS IN INDUSTRIAL PLANTS Sami Syrjälä and Seppo Kuikka Institute of Automation and Control Department of Automation Tampere University of Technology Korkeakoulunkatu
More informationCourse Introduction and Overview of Software Engineering. Richard N. Taylor Informatics 211 Fall 2007
Course Introduction and Overview of Software Engineering Richard N. Taylor Informatics 211 Fall 2007 Software Engineering A discipline that deals with the building of software systems which are so large
More informationOn Epistemic Effects: A Reply to Castellani, Pontecorvo and Valente Arie Rip, University of Twente
On Epistemic Effects: A Reply to Castellani, Pontecorvo and Valente Arie Rip, University of Twente It is important to critically consider ongoing changes in scientific practices and institutions, and do
More informationInternational R&D and Technology Transfer Agreements Negotiations and Conflict Management
International R&D and Technology Transfer Agreements Negotiations and Conflict Management Dr. Claus-Joerg Ruetsch, Head Legal Diagnostics F. Hoffmann-La Roche Ltd Alicante March 11, 2011 Negotiations and
More informationThe AgentLink III Technical Forums: Introduction to the Special Issue
The AgentLink III Technical Forums: Introduction to the Special Issue PAOLO PETTA 1, ANDREA OMICINI 2, TERRY PAYNE 3 and PETER McBURNEY 4 1 Austrian Research Institute for Artificial Intelligence, Vienna,
More informationA Roadmap of Agent Research and Development
Autonomous Agents and Multi-Agent Systems, 1, 7 38 (1998) c 1998 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. A Roadmap of Agent Research and Development NICHOLAS R. JENNINGS n.r.jennings@qmw.ac.uk
More informationA Fuzzy-Based Approach for Partner Selection in Multi-Agent Systems
University of Wollongong Research Online Faculty of Informatics - Papers Faculty of Informatics 07 A Fuzzy-Based Approach for Partner Selection in Multi-Agent Systems F. Ren University of Wollongong M.
More informationIntroduction to Multi-Agent Systems. Michal Pechoucek & Branislav Bošanský AE4M36MAS Autumn Lect. 1
Introduction to Multi-Agent Systems Michal Pechoucek & Branislav Bošanský AE4M36MAS Autumn 2016 - Lect. 1 General Information Lecturers: Prof. Michal Pěchouček and Dr. Branislav Bošanský Tutorials: Branislav
More informationAMIMaS: Model of architecture based on Multi-Agent Systems for the development of applications and services on AmI spaces
AMIMaS: Model of architecture based on Multi-Agent Systems for the development of applications and services on AmI spaces G. Ibáñez, J.P. Lázaro Health & Wellbeing Technologies ITACA Institute (TSB-ITACA),
More informationDynamic Designs of 3D Virtual Worlds Using Generative Design Agents
Dynamic Designs of 3D Virtual Worlds Using Generative Design Agents GU Ning and MAHER Mary Lou Key Centre of Design Computing and Cognition, University of Sydney Keywords: Abstract: Virtual Environments,
More informationAgent-Oriented Software Engineering
Agent-Oriented Software Engineering Multiagent Systems LS Sistemi Multiagente LS Ambra Molesini ambra.molesini@unibo.it Ingegneria Due Alma Mater Studiorum Università di Bologna a Cesena Academic Year
More informationA Conceptual Modeling Method to Use Agents in Systems Analysis
A Conceptual Modeling Method to Use Agents in Systems Analysis Kafui Monu 1 1 University of British Columbia, Sauder School of Business, 2053 Main Mall, Vancouver BC, Canada {Kafui Monu kafui.monu@sauder.ubc.ca}
More informationAn Ontology for Modelling Security: The Tropos Approach
An Ontology for Modelling Security: The Tropos Approach Haralambos Mouratidis 1, Paolo Giorgini 2, Gordon Manson 1 1 University of Sheffield, Computer Science Department, UK {haris, g.manson}@dcs.shef.ac.uk
More informationComputer Challenges to emerge from e-science
Computer Challenges to emerge from e-science Malcolm Atkinson (NeSC), Jon Crowcroft (Cambridge), Carole Goble (Manchester), John Gurd (Manchester), Tom Rodden (Nottingham),Nigel Shadbolt (Southampton),
More informationTERMS OF REFERENCE FOR CONSULTANTS
Strengthening Systems for Promoting Science, Technology, and Innovation (KSTA MON 51123) TERMS OF REFERENCE FOR CONSULTANTS 1. The Asian Development Bank (ADB) will engage 77 person-months of consulting
More informationSTRATEGO EXPERT SYSTEM SHELL
STRATEGO EXPERT SYSTEM SHELL Casper Treijtel and Leon Rothkrantz Faculty of Information Technology and Systems Delft University of Technology Mekelweg 4 2628 CD Delft University of Technology E-mail: L.J.M.Rothkrantz@cs.tudelft.nl
More informationCHAPTER 1: INTRODUCTION. Multiagent Systems mjw/pubs/imas/
CHAPTER 1: INTRODUCTION Multiagent Systems http://www.csc.liv.ac.uk/ mjw/pubs/imas/ Five Trends in the History of Computing ubiquity; interconnection; intelligence; delegation; and human-orientation. http://www.csc.liv.ac.uk/
More informationAgreement Technologies Action IC0801
Agreement Technologies Action IC0801 Sascha Ossowski Agreement Technologies Large-scale open distributed systems Social Science Area of enormous social and economic potential Paradigm Shift: beyond the
More informationCHAPTER 8 RESEARCH METHODOLOGY AND DESIGN
CHAPTER 8 RESEARCH METHODOLOGY AND DESIGN 8.1 Introduction This chapter gives a brief overview of the field of research methodology. It contains a review of a variety of research perspectives and approaches
More informationSocial Innovation and new pathways to social changefirst insights from the global mapping
Social Innovation and new pathways to social changefirst insights from the global mapping Social Innovation2015: Pathways to Social change Vienna, November 18-19, 2015 Prof. Dr. Jürgen Howaldt/Antonius
More informationOverview Agents, environments, typical components
Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents
More informationGUIDELINES SOCIAL SCIENCES AND HUMANITIES RESEARCH MATTERS. ON HOW TO SUCCESSFULLY DESIGN, AND IMPLEMENT, MISSION-ORIENTED RESEARCH PROGRAMMES
SOCIAL SCIENCES AND HUMANITIES RESEARCH MATTERS. GUIDELINES ON HOW TO SUCCESSFULLY DESIGN, AND IMPLEMENT, MISSION-ORIENTED RESEARCH PROGRAMMES to impact from SSH research 2 INSOCIAL SCIENCES AND HUMANITIES
More informationObjectives. Designing, implementing, deploying and operating systems which include hardware, software and people
Chapter 2. Computer-based Systems Engineering Designing, implementing, deploying and operating s which include hardware, software and people Slide 1 Objectives To explain why software is affected by broader
More informationOur Corporate Strategy Digital
Our Corporate Strategy Digital Proposed Content for Discussion 9 May 2016 CLASSIFIED IN CONFIDENCE INLAND REVENUE HIGHLY PROTECTED Draft v0.2a 1 Digital: Executive Summary What is our strategic digital
More informationEvaluation in Democracy Public Hearing at the European Parliament
Evaluation in Democracy Public Hearing at the European Parliament Brussels, 10 April 2013 Highlights from the Morning Session Barbara Befani and Liisa Horelli Board Members of the European Evaluation Society
More informationAbstract. Justification. Scope. RSC/RelationshipWG/1 8 August 2016 Page 1 of 31. RDA Steering Committee
Page 1 of 31 To: From: Subject: RDA Steering Committee Gordon Dunsire, Chair, RSC Relationship Designators Working Group RDA models for relationship data Abstract This paper discusses how RDA accommodates
More informationStructural Analysis of Agent Oriented Methodologies
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 6 (2014), pp. 613-618 International Research Publications House http://www. irphouse.com Structural Analysis
More informationSODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems
SODA: Societies and Infrastructures in the Analysis and Design of Agent-based Systems Andrea Omicini LIA, Dipartimento di Elettronica, Informatica e Sistemistica, Università di Bologna Viale Risorgimento
More informationSENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey
SENG609.22: Agent-Based Software Engineering Assignment Agent-Oriented Engineering Survey By: Allen Chi Date:20 th December 2002 Course Instructor: Dr. Behrouz H. Far 1 0. Abstract Agent-Oriented Software
More informationINTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003
INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003 A KNOWLEDGE MANAGEMENT SYSTEM FOR INDUSTRIAL DESIGN RESEARCH PROCESSES Christian FRANK, Mickaël GARDONI Abstract Knowledge
More informationDesigning a New Communication System to Support a Research Community
Designing a New Communication System to Support a Research Community Trish Brimblecombe Whitireia Community Polytechnic Porirua City, New Zealand t.brimblecombe@whitireia.ac.nz ABSTRACT Over the past six
More informationDesign and technology
Design and technology Programme of study for key stage 3 and attainment target (This is an extract from The National Curriculum 2007) Crown copyright 2007 Qualifications and Curriculum Authority 2007 Curriculum
More informationPBL Challenge: DNA Microarray Fabrication Boston University Photonics Center
PBL Challenge: DNA Microarray Fabrication Boston University Photonics Center Boston University graduate students need to determine the best starting exposure time for a DNA microarray fabricator. Photonics
More informationConflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach
Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach Witold Jacak* and Stephan Dreiseitl" and Karin Proell* and Jerzy Rozenblit** * Dept. of Software Engineering, Polytechnic
More informationNegotiation Process Modelling in Virtual Environment for Enterprise Management
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2006 Proceedings Americas Conference on Information Systems (AMCIS) December 2006 Negotiation Process Modelling in Virtual Environment
More informationJOB DESCRIPTION. Department: Technical Length of contract: 3 years renewable. Reporting to: Chief of Party Direct reports: Numbers to be confirmed
JOB DESCRIPTION Job title: Technical Director and Malaria Specialist Location: Luanda Angola Department: Technical Length of contract: 3 years renewable Role type: Global Grade: 10 Travel involved: Frequent
More informationMethodologies for agent systems development: underlying assumptions and implications for design
AI & Soc (2009) 23:379 407 DOI 10.1007/s00146-007-0110-9 ORIGINAL ARTICLE Methodologies for agent systems development: underlying assumptions and implications for design Panayiotis Koutsabasis Æ John Darzentas
More informationBehaviour-Based Control. IAR Lecture 5 Barbara Webb
Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor
More informationSubsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015
Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm
More informationResearch and Change Call for abstracts Nr. 2
Research and Change Call for abstracts Nr. 2 Theme: What kinds of knowledge are needed in the professions, and what kinds of research are necessary? In the wake of public sector reforms and other societal
More informationIRAHSS Pre-symposium Report
30 June 15 IRAHSS Pre-symposium Report SenseMaker - Emergent Pattern Report prepared by: Cognitive Edge Pte Ltd RPO organises the International Risk Assessment and Horizon Scanning Symposium (IRAHSS),
More informationAutonomous Agents and MultiAgent Systems* Lecture 2
* These slides are based on the book byinspitinpired Prof. M. Woodridge An Introduction to Multiagent Systems and the online slides compiled by Professor Jeffrey S. Rosenschein. Modifications introduced
More informationInformation Metaphors
Information Metaphors Carson Reynolds June 7, 1998 What is hypertext? Is hypertext the sum of the various systems that have been developed which exhibit linking properties? Aren t traditional books like
More informationCOMP310 Multi-Agent Systems Chapter 3 - Deductive Reasoning Agents. Dr Terry R. Payne Department of Computer Science
COMP310 Multi-Agent Systems Chapter 3 - Deductive Reasoning Agents Dr Terry R. Payne Department of Computer Science Agent Architectures Pattie Maes (1991) Leslie Kaebling (1991)... [A] particular methodology
More informationSocio-Economic Sciences and Humanities. Preservation for reuse of high quality data
Socio-Economic Sciences and Humanities Preservation for reuse of high quality data Research funding in Socio Economic Sciences and Humanities Research in the socio-economic sciences is needed in Europe
More informationSilvia Rossi. Introduzione. Lezione n. Corso di Laurea: Informatica. Insegnamento: Sistemi multi-agente. A.A.
Silvia Rossi Introduzione 1 Lezione n. Corso di Laurea: Informatica Insegnamento: Sistemi multi-agente Email: silrossi@unina.it A.A. 2014-2015 Informazioni: docente/corso Sistemi Multi-Agente Contatto:
More informationCreative Social Systems
Creative Social Systems Ricardo Sosa rdsosam@itesm.mx Departamento de Diseño, Instituto Tecnológico de Estudios Superiores de Monterrey, Mexico John S. Gero john@johngero.com Krasnow Institute for Advanced
More informationParticipatory backcasting: A tool for involving stakeholders in long term local development planning
Erasmus Intensive Programme Equi Agry June 29 July 11, Foggia Participatory backcasting: A tool for involving stakeholders in long term local development planning Dr. Maurizio PROSPERI ( maurizio.prosperi@unifg.it
More informationUser Experience Questionnaire Handbook
User Experience Questionnaire Handbook All you need to know to apply the UEQ successfully in your projects Author: Dr. Martin Schrepp 21.09.2015 Introduction The knowledge required to apply the User Experience
More informationEvaluating Software Products Dr. Rami Bahsoon School of Computer Science The University Of Birmingham
Evaluating Software Products Dr. Rami Bahsoon School of Computer Science The University Of Birmingham r.bahsoon@cs.bham.ac.uk www.cs.bham.ac.uk/~rzb Office 112 Computer Science MSc Project Orientation
More informationRenewing Sociology in the Digital Age
Renewing Sociology in the Digital Age #LSEBSA Susan Halford President, British Sociological Association, and Professor of Sociology and Director, Web Science Institute, University of Southampton Chair:
More informationAgents in the Real World Agents and Knowledge Representation and Reasoning
Agents in the Real World Agents and Knowledge Representation and Reasoning An Introduction Mitsubishi Concordia, Java-based mobile agent system. http://www.merl.com/projects/concordia Copernic Agents for
More informationGrand Challenges for Systems and Services Sciences
Grand Challenges for Systems and Services Sciences Brian Monahan, David Pym, Richard Taylor, Chris Tofts, Mike Yearworth Trusted Systems Laboratory HP Laboratories Bristol HPL-2006-99 July 13, 2006* systems,
More informationMethodology. Ben Bogart July 28 th, 2011
Methodology Comprehensive Examination Question 3: What methods are available to evaluate generative art systems inspired by cognitive sciences? Present and compare at least three methodologies. Ben Bogart
More informationContext-Aware Interaction in a Mobile Environment
Context-Aware Interaction in a Mobile Environment Daniela Fogli 1, Fabio Pittarello 2, Augusto Celentano 2, and Piero Mussio 1 1 Università degli Studi di Brescia, Dipartimento di Elettronica per l'automazione
More informationGetting the evidence: Using research in policy making
Getting the evidence: Using research in policy making REPORT BY THE COMPTROLLER AND AUDITOR GENERAL HC 586-I Session 2002-2003: 16 April 2003 LONDON: The Stationery Office 14.00 Two volumes not to be sold
More informationA Conceptual Modeling Method to Use Agents in Systems Analysis
A Conceptual Modeling Method to Use Agents in Systems Analysis Kafui Monu University of British Columbia, Sauder School of Business, 2053 Main Mall, Vancouver BC, Canada {Kafui Monu kafui.monu@sauder.ubc.ca}
More informationAutonomous Robotic (Cyber) Weapons?
Autonomous Robotic (Cyber) Weapons? Giovanni Sartor EUI - European University Institute of Florence CIRSFID - Faculty of law, University of Bologna Rome, November 24, 2013 G. Sartor (EUI-CIRSFID) Autonomous
More informationMeta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems
Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Ambra Molesini ambra.molesini@unibo.it DEIS Alma Mater Studiorum Università di Bologna Bologna, 07/04/2008 Ambra Molesini
More informationA POLICY in REGARDS to INTELLECTUAL PROPERTY. OCTOBER UNIVERSITY for MODERN SCIENCES and ARTS (MSA)
A POLICY in REGARDS to INTELLECTUAL PROPERTY OCTOBER UNIVERSITY for MODERN SCIENCES and ARTS (MSA) OBJECTIVE: The objective of October University for Modern Sciences and Arts (MSA) Intellectual Property
More informationThe digital journey 2025 and beyond
The digital journey 2025 and beyond The digital effect We are all, both personally and professionally, increasingly relying on digital services. As consumers, we are benefiting in many different aspects
More informationHuman-AI Partnerships. Nick Jennings Vice-Provost (Research and Enterprise) & Professor of Artificial Intelligence
Human-AI Partnerships Nick Jennings Vice-Provost (Research and Enterprise) & Professor of Artificial Intelligence n.jennings@imperial.ac.uk AI in the Movies 2 Stephen Hawking AI is Important The development
More informationABSTRACT. Keywords: information and communication technologies, energy efficiency, research and developments, RTD, categorization, gap analysis.
A COMPREHENSIVE VISION ON CARTOGRAPHY OF EU AND INTERNATIONAL RESEARCH INITIATIVES WITH RTD GAP ANALYSIS IN THE AREA OF ICT FOR ENERGY EFFICIENCY IN BUILDINGS A. Hryshchenko, MEngSc, Researcher; a.hryshchenko@ucc.ie
More informationA future for agent programming?
A future for agent programming? Brian Logan! School of Computer Science University of Nottingham, UK This should be our time increasing interest in and use of autonomous intelligent systems (cars, UAVs,
More informationEU Research Integrity Initiative
EU Research Integrity Initiative PROMOTING RESEARCH INTEGRITY IS A WIN-WIN POLICY Adherence to the highest level of integrity is in the interest of all the key actors of the research and innovation system:
More informationIV/10. Measures for implementing the Convention on Biological Diversity
IV/10. Measures for implementing the Convention on Biological Diversity A. Incentive measures: consideration of measures for the implementation of Article 11 Reaffirming the importance for the implementation
More informationInnovating Method of Existing Mechanical Product Based on TRIZ Theory
Innovating Method of Existing Mechanical Product Based on TRIZ Theory Cunyou Zhao 1, Dongyan Shi 2,3, Han Wu 3 1 Mechanical Engineering College Heilongjiang Institute of science and technology, Harbin
More information