SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
LECTURE 13:
Industrial applications of
Multi-Agent Systems
     Artificial Intelligence II – Multi-Agent Systems
         Introduction to Multi-Agent Systems
               URV, Winter-Spring 2010
Outline of the talk
  Adoption of agent technology in real industrial
  applications
    Application domain properties
    Bottlenecks
    Usual agent technology concepts
    Some domains with industrial applications
    Future challenges
    Conclusions

  More details: M.Pechoucek, V.Marik: Industrial
  deployment of multi-agent technologies: review and
  selected case studies (AAMAS Journal, 2008)
Suitable domain properties for agent-based
solutions (I)
  Distributed and decentralized scenarios
   Geographical distribution of knowledge and
   control (e.g. logistics)
   Restrictions on information sharing, competition
   between different actors (e.g. e-commerce)
   Domains were a time-critical response and high
   robustness are needed (e.g. manufacturing)
Suitable domain properties for agent-based
solutions (II)
  Simulation and modeling problems (e.g. traffic flow)
  Open systems (e.g. interoperability between
  independently-designed computer systems)
  Complex systems
    The global decision making process has to be decomposed
    into separate agents’ reasoning and solving problems by
    means of negotiation
  Autonomous systems, where the user delegates the
  decision making authority to the system
Main bottlenecks in the adoption of agent
technology in industry (I)
 Limited awareness of the agent technology
 potential in industry
 Limited publicity of succesful agent-based
 industrial projects
 Misunderstandings about agent technology
 capabilities
   Over-expectations of early industry adopters
Main bottlenecks in the adoption of agent
technology in industry (II)

  Risk of adopting a new technology that has
  not been proven in large-scale industrial
  applications yet
   “We don’t want to be the first ones to use it”
  Lack of mature design and development tools
  for industrial deployment
Agent concepts used in typical agent
technology deployments (I)
 Coordination
   Conflict resolution, resource sharing
 Negotiation
   Agreement about joint decisions, e.g. auctions
 Simulation
   Examine global behaviour of the system when the
   local behaviour of each agent is known
 Interoperability
   Interaction protocols, communication semantics
Agent concepts used in typical agent
technology deployments (II)
 BDI architecture
 Organization
   Agents joining in temporal or permanent social
   structures (e.g. coalitions)
 Distributed planning
   Task decomposition and assignment, sharing and
   merging of partial results
 Trust and reputation
   Models needed in non-collaborative environments
Some domains with industrial applications

  Manufacturing control
  Production planning
  Logistics
  Supply chain integration
  Traffic management
  Space exploration
  Distributed diagnostics
Manufacturing control
 Mass-production of individually
 customized products (e.g. cars)
 Frequent changes of plans and
 schedules
   Highly variable customization
   requirements
   Changes in technology
   Equipment failures
 Example: automotive industries
   DaimlerChrysler engine
   assembly plant at Stuttgart,
   Germany. The plant produces
   Mercedes-Benz V6 and V8
   engines with a volume of more
   than 800 units per day.
Engine block assembly - DaimlerChrysler




  Problem: very small in-process buffers in the engine
  assembly line
  • The cycle time is less than 90 seconds, so the buffers
  last only for a few minutes
  • If a station breaks down or stops because of a supply
  shortage, soon stations up the line have to stop
  because workpieces cannot proceed, and stations
  down the line run out of workpieces.
Solution 1: flexible buffers
 Flexible buffers may be dynamically located at any
 position in the assembly line. Engines are taken off the
 main line in front of a broken station and transported to a
 flexible buffer.
 If a buffer contains engines that have previously been
 taken off the main line between the broken and the next
 station, these are transported back to the main line and
 put on the conveyor belt right after the broken station.
Solution 2: Multi-functional stations
 Multi-functional (MF) stations can perform the same
 assembly operations as a set of stations on the main
 assembly line, but with higher processing times as they are
 operated manually.
 In case of a disturbance/bottleneck, the MF stations can be
 used to replace or increase the capacity of the stations at
 the main line.
Agent-based control of manufacturing process




 There is an agent for each buffer, MF station, docking station (DS)
 and AGV (automated guided vehicles, that transport engines between
 docking stations and buffers). All these agents have to communicate
 to coordinate their actions.
 DS agents decide when to divert an engine from the main line.
 MF agents and Buffer agents decide where to send each engine (to a
 DS, another buffer or to another MF station).
 AGV agents receive transport requests from DS agents.
Overview – manufacturing control
 Agent concepts: coordination, negotiation,
 distributed planning, simulation,
 interoperability
 Functionality: control, simulation, diagnostics
 Application maturity: agent-based software
 prototypes, initial plan deployments
 The integration with hardware is critical
 Rockwell Automation, DaimlerChrysler
Production planning

 Aim: elaborate a production plan in a project-
 driven manufacturing setting
   Not mass-production, as in the manufacturing
   case, but rather project-oriented production
   (e.g. space shuttle)
ExPlanTech system
 DBA:database
 agent
   ISML: external
   information
   system
 CA: configurator
 agent
 SAs: scheduler
 agents
 EEAs: extra-
 enterprise agents
DataBase Agent and Configurator Agent

 DBA: manages DB with production data, acts
 as a bridge between the MAS and the external
 information system.
 CA: takes two roles
  Planning: construct an exhaustive, partially ordered
  list of tasks to be carried out
  Production management: contract the best possible
  scheduler agent (in terms of operational costs,
  delivery time and current capacity availability) for
  each pending task
Scheduler Agents

 There is one SA for each manufacturing unit
 in the factory
 The main mission of a SA is to create a
 schedule for its manufacturing unit, checking
 that constraints are not violated
 It takes into account deadlines of each order,
 priorities, precedence dependencies, daily
 capacity of each unit, etc.
Extra-enterprise agents
  Monitor Agent
   Allows customers to trace their orders
   It also allows the factory managers to inspect the
   operations of all the manufacturing units
  Resource Agent
   It works on the side of each supplier, announcing
   the status of available services and resources, so
   that the production system has precise and actual
   data for its computations
Overview –production planning
 Agent concepts: coordination, distributed
 planning, simulation, interoperability
 Functionality: planning, scheduling
 Application maturity: prototypes, deployed
 systems
 It is important the integration with hardware
 Volkswagen, Liaz, SkodaAuto
Logistics
 Transportation problem: finding optimal
 routes for serving dynamic transportation
 orders of a large set of costumers.
 Orders have to be picked up and delivered at
 specific customer locations, within certain
 time windows.
 A limited number of trucks, of different types
 and capacities, are available in different
 locations.
Living Systems-Adaptive Transportation
Networks (Whitestein)
  Order type              Truck type
  Volume                  Capacity (volume)
  Weight                  Capacity (weight)
  Pick up location and    Special equipment
  time window             Start location
  Loading and unloading   Tariff
  times                   …
  Delivery location and
  time window
  …

    Orders                     Trucks
Region-based solution
 There is an agent (called
 AgentRegionManager) for each
 geographical region, that manages
 all the trucks starting in that region.
 Incoming orders are received by an
 EventHandlerAgent and distributed
 by a centralized AgentDistributor
 according to their pickup location.
 Orders arriving at a region are first
 tentatively allocated and optimized
 within that region. If the order’s
 pickup or delivery location is in a
 different region, the other region is
 informed and asked to handle the
 order if it can do so more cheaply.
Another agent-based solution

 One agent for each
 truck and for each
 transport company
 Negotiation between
 the trucks of a
 company, and
 between transport
 companies
Contract Net Protocol with trucks
Negotiation between transport companies
Overview – logistics
 Agent concepts: coordination, negotiation,
 distributed planning, simulation
 Functionality: planning, scheduling
 Application maturity: operational systems
 Systems usually integrated with hardware
 Magenta, Whitestein
Supply chain integration
 Integrate all the steps in the supply chain
   Getting orders from customers
   Getting raw material from suppliers
   Producing complex goods
   Delivering produced goods to customers
Agent-based supply chain (I)
 Supplier Agents model each of
 the suppliers. They are contacted
 by an especialised Purchase
 Agent.
 RetailerAgents represent each of
 the customers
 A WarehouseAgent may manage
 the information of each
 warehouse
 The LogisticsAgent can deal with
 the details of sending goods to
 customers and warehouses
 For each Production Plant there
 may be Operation (planning) and
 Scheduling agents, as well as
 Resource Management Agents
Agent-based supply chain (II)
 A customer orders are received by a Retailer agent.
 The Logistics agent may check if the requested item is
 available in some warehouse. Otherwise, the order is
 sent to a Production Plant.
 The Operation and Scheduling agents of the
 production plan apply some reasoning procedures to
 find out the most efficient steps in the construction of
 the requested goods. If some raw material is needed,
 the Resource Management agent is informed, and a
 request is sent to the Purchase Agent.
 The Purchase Agent will make a negotiation with the
 Supplier Agents that represent those supplier
 companies that can deliver the raw materials.
Overview – supply chain integrated
management
  Agent concepts: knowledge sharing,
  auctioning, trust, interoperability
  Functionality: integration, planning,
  coordination
  Application maturity: prototypes
  No integration with hardware
  Siemens, SAP, IBM
Another agent-based integration of
supply-chain and logistics
Traffic management
 Two basic kinds of problems:
   Make simulations with different road settings
   (e.g. different times and locations of traffic lights)
   to analyze the traffic flow in each case.
   Help human traffic operators to take real-time
   decisions about actions to perform on the basis of
   incoming data of traffic flow.
     Ask local authorities to send appropriate people to
     manage complex situations.
     Display messages in road panels to warn drivers about
     traffic problems or recommend alternative routes.
Example of a deployed application

 Analysis of part of the high-capacity road
 network in the area of Bilbao (ring road + 4
 main accesses)
 Information received in the Mobility
 Management Center, where operators have
 to detect problems and decide the actions to
 undertake to solve them
General SKADS architecture (I)




 DAs: Data Agents, that receive data from sensors
 AIAs: Action Implemention Agents, that execute the
 actions commanded by the decision maker
 UIAs: User Interface Agents, one for each user
General SKADS architecture (II)




 PAs: third-party Peripheral Agents that provide external services
 (+ DF, AMS)
 MAs: Management Agents, that have knowledge models that
 allow them to reason and detect current and future
 states/problems and to suggest potential management actions
Instantiation of SKADS architecture in the
road traffic management problem (I)
 12 DAs, one for each problem area (defined
 according to geographical criteria)
   Collect and filter data, transform quantitative into
   qualitative values
 One UIA that interacts with traffic operators
 One AIA that executes the operators’
 decisions (display messages in road panels)
Instantiation of SKADS architecture in the
road traffic management problem (II)
 Two types of MAs: 12 Problem Detection Agents
 (PDAs) and 5 Control Agents (CAs)
   PDAs receive the data and, from their knowledge on the
   physical structure of the road and the dynamics of traffic,
   detect potential problems, which are sent to the CAs, that
   generate control proposals.
Overview – traffic management
 Agent concepts: coordination, simulation
 Functionality: planning, scheduling,
 simulation
 Application maturity: prototypes, deployed
 systems
 Systems usually integrated with hardware
 Labein
Space exploration
 Space exploration applications share very high
 requirements for intelligent systems with
 autonomy and ability to operate with only
 partial, higher level instructions provided in a
 non-timely fashion.
 Reasoning systems are expected to follow their
 mission objectives (regularly updated) and be
 able to update and revise their operation
 according to the unexpected situations without
 consulting the ground stations.
 Both deliberative and reactive architectures are
 applicable in this domain.
Domain requirements (I)
 Perform autonomous operations for long
 periods of time with no human intervention
   Cost and limitations of the deep space
   communication network, spacecraft occultation
   when it is behind a planet, and communication
   delays
 High Reliability
   Single point failures
   Multiple sequential failures
 Tight resource constraints
Domain requirements (II)
 Hard-time deadlines
   E.g. executing an orbit insertion maneuver within a fixed
   time window
 Limited observability of spacecraft state
   Límited number of sensors
 Concurrent Activity
   Complex networked, multi-processor system, with some
   flight computers communicating with sophisticated sensors,
   actuator subsystems, and science instruments.
   E.g. stop main engine when taking a picture to reduce
   vibration
 Achieve diverse goals on real spacecraft
Goals diversity
 Final state goals
    “Turn off the camera once you are done using it”
 Scheduled goals
    “Communicate to Earth at pre-specified times”
 Periodic goals
    “Take asteroid pictures for navigation every 2 days for 2 hours”
 Information-seeking goals
    “Ask the on-board navigation system for the thrusting profile”
 Continuous accumulation goals
    “Accumulate thrust data”
 Default goals
    “When you have nothing else to do, point High Gain Antenna to
    Earth”
NASA- DS1- Remote Agent components

  PS: Temporal
  planner and
  scheduler
  MM: Mission
  manager
  MIR: Mode
  Identification and
  Reconfiguration
  EXEC: Smart
  executive
Mode identification and reconfiguration
 Mode identification (MI): tracks the most likely
 spacecraft states by identifying states whose models
 are consistent with the sensed monitor values.
 MI reports all inferred state changes to EXEC, who
 can reason purely in terms of spacecraft states.

 Mode reconguration (MR): when something is wrong,
 it uses the spacecraft model to find an optimal
 recovery plan that, when executed by EXEC, restores
 the desired functionality by reconfiguring hardware or
 repairing failed components.
 It is a reactive agent, with fast response times.
Planner/Scheduler and Mission Manager
  Mission Manager (MM): has information on the mission
  profile, provided at launch and updated from the ground
  when necessary. It contains a list of goals to be achieved
  during the mission.
  MM determines the goals that need to be achieved in the
  next horizon (1-2 weeks) and formulates short-term
  planning problems for PS.

  Planner/Scheduler (PS): temporal planner and resource
  scheduler. It takes the plan request formulated by MM
  and uses a heuristic-guided search to produce a
  executable, concurrent temporal plan. The plan
  constrains the activity of each spacecraft subsystem
  over its duration, but leaves flexibility for details to be
  resolved during execution.
EXEC: Smart Executive
 EXEC executes plans by decomposing high-level
 activities in the plan into commands to the real-time
 system, while respecting temporal constraints in the
 plan.
 EXEC achieves robustness in plan execution by
 exploiting the plan's flexibility, e.g., by being able to
 choose execution time within specified windows or
 by being able to select different task decompositions
 for a high-level activity.
 When some method to achieve a task fails, EXEC
 attempts to accomplish the task using an alternative
 method in that task's definition or by invoking the
 mode reconfiguration component of MIR.
Overview – space exploration

  Agent concepts: BDI, autonomy
  Functionality: control, planning, simulation
  Application maturity: prototypes, deployed
  systems
  The integration with hardware is important
  NASA
Distributed diagnosis

 Diagnosis: analyze the information available
 from a mulfunctioning system, and determine
 the modules/parts/components of the system
 that are not working properly
 Distributed: the information from the different
 parts of the system may not be centralised in
 a single Data Base
MAGIC: Multi-agent system for data acquisition,
diagnosis and management of complex processes (I)
                              PSA: characterizes the kind
                              of process to analyze and
                              configures the other agents
                              Each DAA is associated to a
                              particular physical sensor,
                              and receives the data that it
                              provides. The DB stores the
                              data and all the information
                              related to the process.
                              Each DA applies a different
                              method (statistical
                              techniques, neural networks,
                              Bayesian networks,
                              frequency analysis) to
                              analyze the received data in
                              order to detect “symptoms”.
MAGIC: Multi-agent system for data acquisition,
diagnosis and management of complex processes (II)
                               DDA: makes a logical
                               reasoning on the symptoms
                               detected by the DAs to
                               propose a diagnosis decision
                               (a component failure)
                               The DSA gives advice to the
                               human operator, suggesting
                               ways to solve the detected
                               failure
                               The OIA provides a graphical
                               interface to communicate
                               with the human operator
Real application of MAGIC: hydraulic
looper failures in metal lamination process
Overview – distributed diagnosis

  Agent concepts: distributed learning,
  reasoning, knowledge sharing,
  interoperability
  Functionality: diagnostics, simulation, data
  collection
  Application maturity: prototypes
  The integration with hardware is important
  DaimlerChrysler, Volkswagen, BMW
Future trends (I)
 Use of MAS for simulation, especially for
 domains where the aim is to go from agent-
 based simulation to agent-based control.
 More extensive use in applications integrated
 with hardware devices, where decentralised
 solutions are needed.
 More autonomous systems, in fields like
 traffic management, defense applications,
 resource sharing in grid computing.
Future trends (II)
 More basic research on agent-oriented
 software methodologies with industrial-level
 techniques and tools
 Better tools for the visualization of the
 operations within a MAS
 Bigger efforts on semantic interoperability
 and knowledge sharing
 More secure (intrusion detection) and safe
 (completeness checking) systems
Conclusions
 Still many obstacles to overcome
   Lack of engineers especialised in distributed
   systems
   Reluctance to use distributed (rather than
   centralised) solutions to industry problems
   Costs of agent-based solutions are usually higher
   than those of a centralised system
   End users are not aware of agent technology and
   are not able to maintain these systems
Extra material for this week

   M.Pechoucek, V.Marik: Industrial
   deployment of multi-agent technologies:
   review and selected case studies
   (AAMAS Journal, 2008)

Contenu connexe

Tendances

Artificial Intelligence: Agent Technology
Artificial Intelligence: Agent TechnologyArtificial Intelligence: Agent Technology
Artificial Intelligence: Agent TechnologyThe Integral Worm
 
Lecture 4- Agent types
Lecture 4- Agent typesLecture 4- Agent types
Lecture 4- Agent typesAntonio Moreno
 
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...farshad33
 
Intelligent Buildings: Foundation for Intelligent Physical Agents
Intelligent Buildings: Foundation for Intelligent Physical AgentsIntelligent Buildings: Foundation for Intelligent Physical Agents
Intelligent Buildings: Foundation for Intelligent Physical AgentsIJERA Editor
 
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
Distributed Artificial Intelligence  with Multi-Agent Systems for MECDistributed Artificial Intelligence  with Multi-Agent Systems for MEC
Distributed Artificial Intelligence with Multi-Agent Systems for MECTeemu Leppänen
 
Software Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA HandoutSoftware Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA HandoutHem Pokhrel
 
Claudio Sapateiro ISCRAM 2009 Poster Session
Claudio Sapateiro ISCRAM 2009 Poster SessionClaudio Sapateiro ISCRAM 2009 Poster Session
Claudio Sapateiro ISCRAM 2009 Poster SessionClaudioSapateiro
 

Tendances (15)

Software agents
Software agentsSoftware agents
Software agents
 
Agent properties
Agent propertiesAgent properties
Agent properties
 
Artificial Intelligence: Agent Technology
Artificial Intelligence: Agent TechnologyArtificial Intelligence: Agent Technology
Artificial Intelligence: Agent Technology
 
Lecture 4- Agent types
Lecture 4- Agent typesLecture 4- Agent types
Lecture 4- Agent types
 
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
Chapter 7 agent-oriented software engineering ch7-agent methodology-agent met...
 
Intelligent Buildings: Foundation for Intelligent Physical Agents
Intelligent Buildings: Foundation for Intelligent Physical AgentsIntelligent Buildings: Foundation for Intelligent Physical Agents
Intelligent Buildings: Foundation for Intelligent Physical Agents
 
Interface agents
Interface agentsInterface agents
Interface agents
 
Agent-based System - Introduction
Agent-based System - IntroductionAgent-based System - Introduction
Agent-based System - Introduction
 
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
Distributed Artificial Intelligence  with Multi-Agent Systems for MECDistributed Artificial Intelligence  with Multi-Agent Systems for MEC
Distributed Artificial Intelligence with Multi-Agent Systems for MEC
 
Software agents
Software agentsSoftware agents
Software agents
 
Software Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA HandoutSoftware Agents & Their Taxonomy | Ecommerce BBA Handout
Software Agents & Their Taxonomy | Ecommerce BBA Handout
 
Introductionto agents
Introductionto agentsIntroductionto agents
Introductionto agents
 
Agent basedqos
Agent basedqosAgent basedqos
Agent basedqos
 
Gs3112881292
Gs3112881292Gs3112881292
Gs3112881292
 
Claudio Sapateiro ISCRAM 2009 Poster Session
Claudio Sapateiro ISCRAM 2009 Poster SessionClaudio Sapateiro ISCRAM 2009 Poster Session
Claudio Sapateiro ISCRAM 2009 Poster Session
 

En vedette

Lecture 5 - Agent communication
Lecture 5 - Agent communicationLecture 5 - Agent communication
Lecture 5 - Agent communicationAntonio Moreno
 
MAS Course - Lect10 - coordination
MAS Course - Lect10 - coordinationMAS Course - Lect10 - coordination
MAS Course - Lect10 - coordinationAntonio Moreno
 
ECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtags
ECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtagsECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtags
ECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtagsAntonio Moreno
 
MAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsMAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsAntonio Moreno
 
MAS course - Lect12 - URV health care applications
MAS course - Lect12 - URV health care applicationsMAS course - Lect12 - URV health care applications
MAS course - Lect12 - URV health care applicationsAntonio Moreno
 
Lect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology developmentLect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology developmentAntonio Moreno
 
Software Agents for Internet of Things - at AINL 2014
Software Agents for Internet of Things - at AINL 2014Software Agents for Internet of Things - at AINL 2014
Software Agents for Internet of Things - at AINL 2014Anton Kolonin
 
Electronic Negotiation and Mediation Support
Electronic Negotiation and Mediation SupportElectronic Negotiation and Mediation Support
Electronic Negotiation and Mediation SupportMatteo Damiani
 
T9. Trust and reputation in multi-agent systems
T9. Trust and reputation in multi-agent systemsT9. Trust and reputation in multi-agent systems
T9. Trust and reputation in multi-agent systemsEASSS 2012
 
קישורית מוגבלת או חסרה
קישורית מוגבלת או חסרהקישורית מוגבלת או חסרה
קישורית מוגבלת או חסרה012 Smile
 
2008 Lisbon Agenda
2008 Lisbon Agenda2008 Lisbon Agenda
2008 Lisbon AgendaJohn Mills
 
Automatic and unsupervised topic discovery in social networks
Automatic and unsupervised topic discovery in social networksAutomatic and unsupervised topic discovery in social networks
Automatic and unsupervised topic discovery in social networksAntonio Moreno
 
The Power of Integrating Social and Traditional PR
The Power of Integrating Social and Traditional PRThe Power of Integrating Social and Traditional PR
The Power of Integrating Social and Traditional PRIntegrate
 

En vedette (20)

Lect7MAS-Coordination
Lect7MAS-CoordinationLect7MAS-Coordination
Lect7MAS-Coordination
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
 
Lecture 5 - Agent communication
Lecture 5 - Agent communicationLecture 5 - Agent communication
Lecture 5 - Agent communication
 
MAS course - Lect 9
MAS course - Lect 9 MAS course - Lect 9
MAS course - Lect 9
 
MAS Course - Lect10 - coordination
MAS Course - Lect10 - coordinationMAS Course - Lect10 - coordination
MAS Course - Lect10 - coordination
 
ECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtags
ECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtagsECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtags
ECAI 2014 poster - Unsupervised semantic clustering of Twitter hashtags
 
MAS course - Lect11 - URV applications
MAS course - Lect11 - URV applicationsMAS course - Lect11 - URV applications
MAS course - Lect11 - URV applications
 
Lect 8-auctions
Lect 8-auctionsLect 8-auctions
Lect 8-auctions
 
MAS course - Lect12 - URV health care applications
MAS course - Lect12 - URV health care applicationsMAS course - Lect12 - URV health care applications
MAS course - Lect12 - URV health care applications
 
Lect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology developmentLect6-An introduction to ontologies and ontology development
Lect6-An introduction to ontologies and ontology development
 
ISA2008
ISA2008ISA2008
ISA2008
 
Software Agents for Internet of Things - at AINL 2014
Software Agents for Internet of Things - at AINL 2014Software Agents for Internet of Things - at AINL 2014
Software Agents for Internet of Things - at AINL 2014
 
Electronic Negotiation and Mediation Support
Electronic Negotiation and Mediation SupportElectronic Negotiation and Mediation Support
Electronic Negotiation and Mediation Support
 
T9. Trust and reputation in multi-agent systems
T9. Trust and reputation in multi-agent systemsT9. Trust and reputation in multi-agent systems
T9. Trust and reputation in multi-agent systems
 
Automated Negotiation
Automated NegotiationAutomated Negotiation
Automated Negotiation
 
קישורית מוגבלת או חסרה
קישורית מוגבלת או חסרהקישורית מוגבלת או חסרה
קישורית מוגבלת או חסרה
 
Zadania 1
Zadania 1Zadania 1
Zadania 1
 
2008 Lisbon Agenda
2008 Lisbon Agenda2008 Lisbon Agenda
2008 Lisbon Agenda
 
Automatic and unsupervised topic discovery in social networks
Automatic and unsupervised topic discovery in social networksAutomatic and unsupervised topic discovery in social networks
Automatic and unsupervised topic discovery in social networks
 
The Power of Integrating Social and Traditional PR
The Power of Integrating Social and Traditional PRThe Power of Integrating Social and Traditional PR
The Power of Integrating Social and Traditional PR
 

Similaire à MAS course Lect13 industrial applications

Direct numerical control
Direct numerical controlDirect numerical control
Direct numerical controlFarhan Fahim
 
Beyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsBeyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsContainer Solutions
 
MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English Appear
 
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Peter Melander
 
Embracing Failure - AzureDay Rome
Embracing Failure - AzureDay RomeEmbracing Failure - AzureDay Rome
Embracing Failure - AzureDay RomeAlberto Acerbis
 
L4MS OPEN CALL 2019
L4MS OPEN CALL 2019L4MS OPEN CALL 2019
L4MS OPEN CALL 2019L4MS
 
EVALUATION OF LAYOUT DESIGN, OPERATION, & MAINTENANCE OF MULTI SYSTEM AUTOMAT...
EVALUATION OF LAYOUT DESIGN, OPERATION, & MAINTENANCE OF MULTI SYSTEM AUTOMAT...EVALUATION OF LAYOUT DESIGN, OPERATION, & MAINTENANCE OF MULTI SYSTEM AUTOMAT...
EVALUATION OF LAYOUT DESIGN, OPERATION, & MAINTENANCE OF MULTI SYSTEM AUTOMAT...SuparJon
 
Ware house management software presentation
Ware house management software presentationWare house management software presentation
Ware house management software presentationKhalda Walda
 
smarter-field-work-management-systems
smarter-field-work-management-systemssmarter-field-work-management-systems
smarter-field-work-management-systemsRadha Swaminathan
 
Internet of Things (IoT) and Fleet Management System (FMS)
Internet of Things (IoT) and Fleet Management System (FMS)Internet of Things (IoT) and Fleet Management System (FMS)
Internet of Things (IoT) and Fleet Management System (FMS)Abhijeet Banode
 
MobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - SwedishMobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - SwedishAppear
 
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01Peter Melander
 
Cometari Dedicated Solutions General Offer
Cometari Dedicated Solutions General OfferCometari Dedicated Solutions General Offer
Cometari Dedicated Solutions General OfferJakub Hajek
 
OIES : M2M integrated with Field Service Management
OIES : M2M integrated with Field Service ManagementOIES : M2M integrated with Field Service Management
OIES : M2M integrated with Field Service ManagementFrancisco Maroto
 
L4MS - Benefits, OPIL, use cases and Open Call 2019 process
L4MS - Benefits, OPIL, use cases and Open Call 2019 processL4MS - Benefits, OPIL, use cases and Open Call 2019 process
L4MS - Benefits, OPIL, use cases and Open Call 2019 processL4MS
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2
 

Similaire à MAS course Lect13 industrial applications (20)

Direct numerical control
Direct numerical controlDirect numerical control
Direct numerical control
 
Beyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native ApplicationsBeyond 12 Factor - Developing Cloud Native Applications
Beyond 12 Factor - Developing Cloud Native Applications
 
MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English MobiCloud Transport Webinar series June 2013 - English
MobiCloud Transport Webinar series June 2013 - English
 
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
Transportationmobicloudwebinarv2 0englishedition-130620090944-phpapp02
 
The Agent Grid
The Agent GridThe Agent Grid
The Agent Grid
 
Embracing Failure - AzureDay Rome
Embracing Failure - AzureDay RomeEmbracing Failure - AzureDay Rome
Embracing Failure - AzureDay Rome
 
L4MS OPEN CALL 2019
L4MS OPEN CALL 2019L4MS OPEN CALL 2019
L4MS OPEN CALL 2019
 
EVALUATION OF LAYOUT DESIGN, OPERATION, & MAINTENANCE OF MULTI SYSTEM AUTOMAT...
EVALUATION OF LAYOUT DESIGN, OPERATION, & MAINTENANCE OF MULTI SYSTEM AUTOMAT...EVALUATION OF LAYOUT DESIGN, OPERATION, & MAINTENANCE OF MULTI SYSTEM AUTOMAT...
EVALUATION OF LAYOUT DESIGN, OPERATION, & MAINTENANCE OF MULTI SYSTEM AUTOMAT...
 
Ware house management software presentation
Ware house management software presentationWare house management software presentation
Ware house management software presentation
 
smarter-field-work-management-systems
smarter-field-work-management-systemssmarter-field-work-management-systems
smarter-field-work-management-systems
 
Internet of Things (IoT) and Fleet Management System (FMS)
Internet of Things (IoT) and Fleet Management System (FMS)Internet of Things (IoT) and Fleet Management System (FMS)
Internet of Things (IoT) and Fleet Management System (FMS)
 
MobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - SwedishMobiCloud Transport Webinar series June 2013 - Swedish
MobiCloud Transport Webinar series June 2013 - Swedish
 
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01
Mobicloudtransportwebinarswedishjune2013 130618032229-phpapp01
 
Cometari Dedicated Solutions General Offer
Cometari Dedicated Solutions General OfferCometari Dedicated Solutions General Offer
Cometari Dedicated Solutions General Offer
 
Logistics automation
Logistics automationLogistics automation
Logistics automation
 
4.resource management
4.resource management4.resource management
4.resource management
 
Internet of Things application platforms
Internet of Things application platformsInternet of Things application platforms
Internet of Things application platforms
 
OIES : M2M integrated with Field Service Management
OIES : M2M integrated with Field Service ManagementOIES : M2M integrated with Field Service Management
OIES : M2M integrated with Field Service Management
 
L4MS - Benefits, OPIL, use cases and Open Call 2019 process
L4MS - Benefits, OPIL, use cases and Open Call 2019 processL4MS - Benefits, OPIL, use cases and Open Call 2019 process
L4MS - Benefits, OPIL, use cases and Open Call 2019 process
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
 

Plus de Antonio Moreno

Dynamic learning of keyword-based preferences for news recommendation (WI-2014)
Dynamic learning of keyword-based preferences for news recommendation (WI-2014)Dynamic learning of keyword-based preferences for news recommendation (WI-2014)
Dynamic learning of keyword-based preferences for news recommendation (WI-2014)Antonio Moreno
 
Artificial Intelligence Master URV-UPC-UB
Artificial Intelligence Master URV-UPC-UBArtificial Intelligence Master URV-UPC-UB
Artificial Intelligence Master URV-UPC-UBAntonio Moreno
 
URV Master on Computer Engineering: Computer Security and Inteligent Systems
URV Master on Computer Engineering: Computer Security and Inteligent SystemsURV Master on Computer Engineering: Computer Security and Inteligent Systems
URV Master on Computer Engineering: Computer Security and Inteligent SystemsAntonio Moreno
 
EnoSigTur: recomanació personalitzada d'activitats enoturístiques
EnoSigTur: recomanació personalitzada d'activitats enoturístiquesEnoSigTur: recomanació personalitzada d'activitats enoturístiques
EnoSigTur: recomanació personalitzada d'activitats enoturístiquesAntonio Moreno
 
On the application of multi-agent systems in Health Care
On the application of multi-agent systems in Health CareOn the application of multi-agent systems in Health Care
On the application of multi-agent systems in Health CareAntonio Moreno
 
Multi-agent systems applied in Health Care
Multi-agent systems applied in Health CareMulti-agent systems applied in Health Care
Multi-agent systems applied in Health CareAntonio Moreno
 
Artificial Intelligence techniques in Tourism at URV
Artificial Intelligence techniques in Tourism at URVArtificial Intelligence techniques in Tourism at URV
Artificial Intelligence techniques in Tourism at URVAntonio Moreno
 

Plus de Antonio Moreno (7)

Dynamic learning of keyword-based preferences for news recommendation (WI-2014)
Dynamic learning of keyword-based preferences for news recommendation (WI-2014)Dynamic learning of keyword-based preferences for news recommendation (WI-2014)
Dynamic learning of keyword-based preferences for news recommendation (WI-2014)
 
Artificial Intelligence Master URV-UPC-UB
Artificial Intelligence Master URV-UPC-UBArtificial Intelligence Master URV-UPC-UB
Artificial Intelligence Master URV-UPC-UB
 
URV Master on Computer Engineering: Computer Security and Inteligent Systems
URV Master on Computer Engineering: Computer Security and Inteligent SystemsURV Master on Computer Engineering: Computer Security and Inteligent Systems
URV Master on Computer Engineering: Computer Security and Inteligent Systems
 
EnoSigTur: recomanació personalitzada d'activitats enoturístiques
EnoSigTur: recomanació personalitzada d'activitats enoturístiquesEnoSigTur: recomanació personalitzada d'activitats enoturístiques
EnoSigTur: recomanació personalitzada d'activitats enoturístiques
 
On the application of multi-agent systems in Health Care
On the application of multi-agent systems in Health CareOn the application of multi-agent systems in Health Care
On the application of multi-agent systems in Health Care
 
Multi-agent systems applied in Health Care
Multi-agent systems applied in Health CareMulti-agent systems applied in Health Care
Multi-agent systems applied in Health Care
 
Artificial Intelligence techniques in Tourism at URV
Artificial Intelligence techniques in Tourism at URVArtificial Intelligence techniques in Tourism at URV
Artificial Intelligence techniques in Tourism at URV
 

Dernier

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

MAS course Lect13 industrial applications

  • 1. LECTURE 13: Industrial applications of Multi-Agent Systems Artificial Intelligence II – Multi-Agent Systems Introduction to Multi-Agent Systems URV, Winter-Spring 2010
  • 2. Outline of the talk Adoption of agent technology in real industrial applications Application domain properties Bottlenecks Usual agent technology concepts Some domains with industrial applications Future challenges Conclusions More details: M.Pechoucek, V.Marik: Industrial deployment of multi-agent technologies: review and selected case studies (AAMAS Journal, 2008)
  • 3. Suitable domain properties for agent-based solutions (I) Distributed and decentralized scenarios Geographical distribution of knowledge and control (e.g. logistics) Restrictions on information sharing, competition between different actors (e.g. e-commerce) Domains were a time-critical response and high robustness are needed (e.g. manufacturing)
  • 4. Suitable domain properties for agent-based solutions (II) Simulation and modeling problems (e.g. traffic flow) Open systems (e.g. interoperability between independently-designed computer systems) Complex systems The global decision making process has to be decomposed into separate agents’ reasoning and solving problems by means of negotiation Autonomous systems, where the user delegates the decision making authority to the system
  • 5. Main bottlenecks in the adoption of agent technology in industry (I) Limited awareness of the agent technology potential in industry Limited publicity of succesful agent-based industrial projects Misunderstandings about agent technology capabilities Over-expectations of early industry adopters
  • 6. Main bottlenecks in the adoption of agent technology in industry (II) Risk of adopting a new technology that has not been proven in large-scale industrial applications yet “We don’t want to be the first ones to use it” Lack of mature design and development tools for industrial deployment
  • 7. Agent concepts used in typical agent technology deployments (I) Coordination Conflict resolution, resource sharing Negotiation Agreement about joint decisions, e.g. auctions Simulation Examine global behaviour of the system when the local behaviour of each agent is known Interoperability Interaction protocols, communication semantics
  • 8. Agent concepts used in typical agent technology deployments (II) BDI architecture Organization Agents joining in temporal or permanent social structures (e.g. coalitions) Distributed planning Task decomposition and assignment, sharing and merging of partial results Trust and reputation Models needed in non-collaborative environments
  • 9. Some domains with industrial applications Manufacturing control Production planning Logistics Supply chain integration Traffic management Space exploration Distributed diagnostics
  • 10. Manufacturing control Mass-production of individually customized products (e.g. cars) Frequent changes of plans and schedules Highly variable customization requirements Changes in technology Equipment failures Example: automotive industries DaimlerChrysler engine assembly plant at Stuttgart, Germany. The plant produces Mercedes-Benz V6 and V8 engines with a volume of more than 800 units per day.
  • 11. Engine block assembly - DaimlerChrysler Problem: very small in-process buffers in the engine assembly line • The cycle time is less than 90 seconds, so the buffers last only for a few minutes • If a station breaks down or stops because of a supply shortage, soon stations up the line have to stop because workpieces cannot proceed, and stations down the line run out of workpieces.
  • 12. Solution 1: flexible buffers Flexible buffers may be dynamically located at any position in the assembly line. Engines are taken off the main line in front of a broken station and transported to a flexible buffer. If a buffer contains engines that have previously been taken off the main line between the broken and the next station, these are transported back to the main line and put on the conveyor belt right after the broken station.
  • 13. Solution 2: Multi-functional stations Multi-functional (MF) stations can perform the same assembly operations as a set of stations on the main assembly line, but with higher processing times as they are operated manually. In case of a disturbance/bottleneck, the MF stations can be used to replace or increase the capacity of the stations at the main line.
  • 14. Agent-based control of manufacturing process There is an agent for each buffer, MF station, docking station (DS) and AGV (automated guided vehicles, that transport engines between docking stations and buffers). All these agents have to communicate to coordinate their actions. DS agents decide when to divert an engine from the main line. MF agents and Buffer agents decide where to send each engine (to a DS, another buffer or to another MF station). AGV agents receive transport requests from DS agents.
  • 15. Overview – manufacturing control Agent concepts: coordination, negotiation, distributed planning, simulation, interoperability Functionality: control, simulation, diagnostics Application maturity: agent-based software prototypes, initial plan deployments The integration with hardware is critical Rockwell Automation, DaimlerChrysler
  • 16. Production planning Aim: elaborate a production plan in a project- driven manufacturing setting Not mass-production, as in the manufacturing case, but rather project-oriented production (e.g. space shuttle)
  • 17. ExPlanTech system DBA:database agent ISML: external information system CA: configurator agent SAs: scheduler agents EEAs: extra- enterprise agents
  • 18. DataBase Agent and Configurator Agent DBA: manages DB with production data, acts as a bridge between the MAS and the external information system. CA: takes two roles Planning: construct an exhaustive, partially ordered list of tasks to be carried out Production management: contract the best possible scheduler agent (in terms of operational costs, delivery time and current capacity availability) for each pending task
  • 19. Scheduler Agents There is one SA for each manufacturing unit in the factory The main mission of a SA is to create a schedule for its manufacturing unit, checking that constraints are not violated It takes into account deadlines of each order, priorities, precedence dependencies, daily capacity of each unit, etc.
  • 20. Extra-enterprise agents Monitor Agent Allows customers to trace their orders It also allows the factory managers to inspect the operations of all the manufacturing units Resource Agent It works on the side of each supplier, announcing the status of available services and resources, so that the production system has precise and actual data for its computations
  • 21. Overview –production planning Agent concepts: coordination, distributed planning, simulation, interoperability Functionality: planning, scheduling Application maturity: prototypes, deployed systems It is important the integration with hardware Volkswagen, Liaz, SkodaAuto
  • 22. Logistics Transportation problem: finding optimal routes for serving dynamic transportation orders of a large set of costumers. Orders have to be picked up and delivered at specific customer locations, within certain time windows. A limited number of trucks, of different types and capacities, are available in different locations.
  • 23. Living Systems-Adaptive Transportation Networks (Whitestein) Order type Truck type Volume Capacity (volume) Weight Capacity (weight) Pick up location and Special equipment time window Start location Loading and unloading Tariff times … Delivery location and time window … Orders Trucks
  • 24. Region-based solution There is an agent (called AgentRegionManager) for each geographical region, that manages all the trucks starting in that region. Incoming orders are received by an EventHandlerAgent and distributed by a centralized AgentDistributor according to their pickup location. Orders arriving at a region are first tentatively allocated and optimized within that region. If the order’s pickup or delivery location is in a different region, the other region is informed and asked to handle the order if it can do so more cheaply.
  • 25. Another agent-based solution One agent for each truck and for each transport company Negotiation between the trucks of a company, and between transport companies
  • 26. Contract Net Protocol with trucks
  • 28. Overview – logistics Agent concepts: coordination, negotiation, distributed planning, simulation Functionality: planning, scheduling Application maturity: operational systems Systems usually integrated with hardware Magenta, Whitestein
  • 29. Supply chain integration Integrate all the steps in the supply chain Getting orders from customers Getting raw material from suppliers Producing complex goods Delivering produced goods to customers
  • 30. Agent-based supply chain (I) Supplier Agents model each of the suppliers. They are contacted by an especialised Purchase Agent. RetailerAgents represent each of the customers A WarehouseAgent may manage the information of each warehouse The LogisticsAgent can deal with the details of sending goods to customers and warehouses For each Production Plant there may be Operation (planning) and Scheduling agents, as well as Resource Management Agents
  • 31. Agent-based supply chain (II) A customer orders are received by a Retailer agent. The Logistics agent may check if the requested item is available in some warehouse. Otherwise, the order is sent to a Production Plant. The Operation and Scheduling agents of the production plan apply some reasoning procedures to find out the most efficient steps in the construction of the requested goods. If some raw material is needed, the Resource Management agent is informed, and a request is sent to the Purchase Agent. The Purchase Agent will make a negotiation with the Supplier Agents that represent those supplier companies that can deliver the raw materials.
  • 32. Overview – supply chain integrated management Agent concepts: knowledge sharing, auctioning, trust, interoperability Functionality: integration, planning, coordination Application maturity: prototypes No integration with hardware Siemens, SAP, IBM
  • 33. Another agent-based integration of supply-chain and logistics
  • 34. Traffic management Two basic kinds of problems: Make simulations with different road settings (e.g. different times and locations of traffic lights) to analyze the traffic flow in each case. Help human traffic operators to take real-time decisions about actions to perform on the basis of incoming data of traffic flow. Ask local authorities to send appropriate people to manage complex situations. Display messages in road panels to warn drivers about traffic problems or recommend alternative routes.
  • 35. Example of a deployed application Analysis of part of the high-capacity road network in the area of Bilbao (ring road + 4 main accesses) Information received in the Mobility Management Center, where operators have to detect problems and decide the actions to undertake to solve them
  • 36. General SKADS architecture (I) DAs: Data Agents, that receive data from sensors AIAs: Action Implemention Agents, that execute the actions commanded by the decision maker UIAs: User Interface Agents, one for each user
  • 37. General SKADS architecture (II) PAs: third-party Peripheral Agents that provide external services (+ DF, AMS) MAs: Management Agents, that have knowledge models that allow them to reason and detect current and future states/problems and to suggest potential management actions
  • 38. Instantiation of SKADS architecture in the road traffic management problem (I) 12 DAs, one for each problem area (defined according to geographical criteria) Collect and filter data, transform quantitative into qualitative values One UIA that interacts with traffic operators One AIA that executes the operators’ decisions (display messages in road panels)
  • 39. Instantiation of SKADS architecture in the road traffic management problem (II) Two types of MAs: 12 Problem Detection Agents (PDAs) and 5 Control Agents (CAs) PDAs receive the data and, from their knowledge on the physical structure of the road and the dynamics of traffic, detect potential problems, which are sent to the CAs, that generate control proposals.
  • 40. Overview – traffic management Agent concepts: coordination, simulation Functionality: planning, scheduling, simulation Application maturity: prototypes, deployed systems Systems usually integrated with hardware Labein
  • 41. Space exploration Space exploration applications share very high requirements for intelligent systems with autonomy and ability to operate with only partial, higher level instructions provided in a non-timely fashion. Reasoning systems are expected to follow their mission objectives (regularly updated) and be able to update and revise their operation according to the unexpected situations without consulting the ground stations. Both deliberative and reactive architectures are applicable in this domain.
  • 42. Domain requirements (I) Perform autonomous operations for long periods of time with no human intervention Cost and limitations of the deep space communication network, spacecraft occultation when it is behind a planet, and communication delays High Reliability Single point failures Multiple sequential failures Tight resource constraints
  • 43. Domain requirements (II) Hard-time deadlines E.g. executing an orbit insertion maneuver within a fixed time window Limited observability of spacecraft state Límited number of sensors Concurrent Activity Complex networked, multi-processor system, with some flight computers communicating with sophisticated sensors, actuator subsystems, and science instruments. E.g. stop main engine when taking a picture to reduce vibration Achieve diverse goals on real spacecraft
  • 44. Goals diversity Final state goals “Turn off the camera once you are done using it” Scheduled goals “Communicate to Earth at pre-specified times” Periodic goals “Take asteroid pictures for navigation every 2 days for 2 hours” Information-seeking goals “Ask the on-board navigation system for the thrusting profile” Continuous accumulation goals “Accumulate thrust data” Default goals “When you have nothing else to do, point High Gain Antenna to Earth”
  • 45. NASA- DS1- Remote Agent components PS: Temporal planner and scheduler MM: Mission manager MIR: Mode Identification and Reconfiguration EXEC: Smart executive
  • 46. Mode identification and reconfiguration Mode identification (MI): tracks the most likely spacecraft states by identifying states whose models are consistent with the sensed monitor values. MI reports all inferred state changes to EXEC, who can reason purely in terms of spacecraft states. Mode reconguration (MR): when something is wrong, it uses the spacecraft model to find an optimal recovery plan that, when executed by EXEC, restores the desired functionality by reconfiguring hardware or repairing failed components. It is a reactive agent, with fast response times.
  • 47. Planner/Scheduler and Mission Manager Mission Manager (MM): has information on the mission profile, provided at launch and updated from the ground when necessary. It contains a list of goals to be achieved during the mission. MM determines the goals that need to be achieved in the next horizon (1-2 weeks) and formulates short-term planning problems for PS. Planner/Scheduler (PS): temporal planner and resource scheduler. It takes the plan request formulated by MM and uses a heuristic-guided search to produce a executable, concurrent temporal plan. The plan constrains the activity of each spacecraft subsystem over its duration, but leaves flexibility for details to be resolved during execution.
  • 48. EXEC: Smart Executive EXEC executes plans by decomposing high-level activities in the plan into commands to the real-time system, while respecting temporal constraints in the plan. EXEC achieves robustness in plan execution by exploiting the plan's flexibility, e.g., by being able to choose execution time within specified windows or by being able to select different task decompositions for a high-level activity. When some method to achieve a task fails, EXEC attempts to accomplish the task using an alternative method in that task's definition or by invoking the mode reconfiguration component of MIR.
  • 49. Overview – space exploration Agent concepts: BDI, autonomy Functionality: control, planning, simulation Application maturity: prototypes, deployed systems The integration with hardware is important NASA
  • 50. Distributed diagnosis Diagnosis: analyze the information available from a mulfunctioning system, and determine the modules/parts/components of the system that are not working properly Distributed: the information from the different parts of the system may not be centralised in a single Data Base
  • 51. MAGIC: Multi-agent system for data acquisition, diagnosis and management of complex processes (I) PSA: characterizes the kind of process to analyze and configures the other agents Each DAA is associated to a particular physical sensor, and receives the data that it provides. The DB stores the data and all the information related to the process. Each DA applies a different method (statistical techniques, neural networks, Bayesian networks, frequency analysis) to analyze the received data in order to detect “symptoms”.
  • 52. MAGIC: Multi-agent system for data acquisition, diagnosis and management of complex processes (II) DDA: makes a logical reasoning on the symptoms detected by the DAs to propose a diagnosis decision (a component failure) The DSA gives advice to the human operator, suggesting ways to solve the detected failure The OIA provides a graphical interface to communicate with the human operator
  • 53. Real application of MAGIC: hydraulic looper failures in metal lamination process
  • 54. Overview – distributed diagnosis Agent concepts: distributed learning, reasoning, knowledge sharing, interoperability Functionality: diagnostics, simulation, data collection Application maturity: prototypes The integration with hardware is important DaimlerChrysler, Volkswagen, BMW
  • 55. Future trends (I) Use of MAS for simulation, especially for domains where the aim is to go from agent- based simulation to agent-based control. More extensive use in applications integrated with hardware devices, where decentralised solutions are needed. More autonomous systems, in fields like traffic management, defense applications, resource sharing in grid computing.
  • 56. Future trends (II) More basic research on agent-oriented software methodologies with industrial-level techniques and tools Better tools for the visualization of the operations within a MAS Bigger efforts on semantic interoperability and knowledge sharing More secure (intrusion detection) and safe (completeness checking) systems
  • 57. Conclusions Still many obstacles to overcome Lack of engineers especialised in distributed systems Reluctance to use distributed (rather than centralised) solutions to industry problems Costs of agent-based solutions are usually higher than those of a centralised system End users are not aware of agent technology and are not able to maintain these systems
  • 58. Extra material for this week M.Pechoucek, V.Marik: Industrial deployment of multi-agent technologies: review and selected case studies (AAMAS Journal, 2008)