Presentation is loading. Please wait.

Presentation is loading. Please wait.

ADVIS '041 Artificial Life: How can it impact engineering practices of the future? Cihan H. Dagli Smart Engineering Systems Laboratory Engineering Management.

Similar presentations


Presentation on theme: "ADVIS '041 Artificial Life: How can it impact engineering practices of the future? Cihan H. Dagli Smart Engineering Systems Laboratory Engineering Management."— Presentation transcript:

1 ADVIS '041 Artificial Life: How can it impact engineering practices of the future? Cihan H. Dagli Smart Engineering Systems Laboratory Engineering Management Department University of Missouri - Rolla Rolla, MO 65409 - 0370 http://www.umr.edu/~dagli dagli@umr.edu

2 ADVIS '042 Presentation Outline Engineering Systems of the Future Engineering Systems of the Future What is Artificial Life? What is Artificial Life? Artificial Life in Engineering Artificial Life in Engineering Concluding Remarks Concluding Remarks

3 ADVIS '043 Recent Market Changes Total Globalization Total Globalization Increasing Production Pace Increasing Production Pace Decreasing Production Cycle Times Decreasing Production Cycle Times Migration From Mass Production to Mass Customization Migration From Mass Production to Mass Customization

4 ADVIS '044 Engineering Systems of the Future Immediate Respond to Market Changes Immediate Respond to Market Changes More Sensitive to Customer Needs More Sensitive to Customer Needs Migration from Central to Distributed Control Migration from Central to Distributed Control Autonomous and Cooperating Production Units Autonomous and Cooperating Production Units

5 ADVIS '045 Smart Systems The term “smart” indicates physical systems that can interact with their environment and adapt to changes through self-awareness and perceived models of the world, based on quantitative and qualitative information. The term “smart” indicates physical systems that can interact with their environment and adapt to changes through self-awareness and perceived models of the world, based on quantitative and qualitative information.

6 ADVIS '046 Autonomous Units

7 ADVIS '047 Autonomous Engineered Entity

8 ADVIS '048 Autonomous Engineered Enterprises

9 ADVIS '049 Evolutionary Color Images: Karl Sims

10 ADVIS '0410 Evolutionary Color Images: Karl Sims

11 ADVIS '0411 “Trajectories” of Research into Distributed Systems System Behavior & Analysis System Design Swarm Intelligence & Synthetic Ecosystems Artificial Life Multi- agent Systems Distributed Artificial Intelligenc e Population Biology& Ecological Modeling

12 ADVIS '0412 What is Artificial Life? A Perspective: A Perspective: It is a way of imitating Nature in order to solve engineering problems. It is a way of imitating Nature in order to solve engineering problems. It includes simulation and emulation of living systems like plants or animals. It includes simulation and emulation of living systems like plants or animals. It tries to achieve a new understanding of living systems, and of what is life. It tries to achieve a new understanding of living systems, and of what is life. http://kal-el.ugr.es/pitis.html

13 ADVIS '0413 A Definition: Artificial life is a field of study devoted to understanding life by attempting to abstract the fundamental dynamical principals underlying biological phenomena, and recreating these dynamics in other physical media – such as computers – making them accessible to new kinds of experimental manipulation and testing. (by Christopher G. Langton, from the preface to the Proceedings of the Workshop on Artificial Life, February 1990, Santa Fe, New Mexico) What is Artificial Life?

14 ADVIS '0414 Adaptive Autonomous Agents Agent: Agent: A system that tries to fulfill a A system that tries to fulfill a set of goals in a complex, dynamic set of goals in a complex, dynamic environment. environment. Environment: Environment: It can sense the environment through It can sense the environment through its sensors and act upon the its sensors and act upon the environment using its actuators. environment using its actuators. Adopted from http://www.rt.el.utwente.nl/agent/ http://www.rt.el.utwente.nl/agent/ Modeling Adaptive Autonomous Agents, Pattie Maes

15 ADVIS '0415 Goal: An agents goal can take many different forms: End Goals, particular states the End Goals, particular states the agent tries to achieve agent tries to achieve Selective reinforcement or reward that the agent attempts to maximize Selective reinforcement or reward that the agent attempts to maximize Internal needs or motivations that the agent has to keep within certain viability zones. Internal needs or motivations that the agent has to keep within certain viability zones. Adopted from http://www.rt.el.utwente.nl/agent/ http://www.rt.el.utwente.nl/agent/ Modeling Adaptive Autonomous Agents, Pattie Maes Adaptive Autonomous Agents

16 ADVIS '0416 Agent Autonomous Autonomous Capable of effective independent action Capable of effective independent action Goal-directed Goal-directed Autonomous actions are directed towards the achievement of defined tasks Autonomous actions are directed towards the achievement of defined tasks Intelligent Intelligent Ability to learn and adapt Ability to learn and adapt Cooperate Cooperate Cooperate with other agents to perform a task Cooperate with other agents to perform a task

17 ADVIS '0417 Agent Types Cooperate Learn Autonomous Collaborative Learning Agents Smart Agents Interface agents Collaborative Agents

18 ADVIS '0418 Emergent Phenomena Emergent phenomena are those in which even perfect knowledge and understanding may give us no predictive information. In them the optimal means of prediction is simulation. (Vince Darley, 1994) Emergent phenomena are those in which even perfect knowledge and understanding may give us no predictive information. In them the optimal means of prediction is simulation. (Vince Darley, 1994) The whole is greater than the sum of the parts The whole is greater than the sum of the parts

19 ADVIS '0419 Artificial Life Techniques Agent-based modeling Agent-based modeling Evolutionary programming Evolutionary programming Genetic algorithms Genetic algorithms Distributed artificial intelligence Distributed artificial intelligence Swarm intelligence Swarm intelligence

20 ADVIS '0420 Artificial Problem Solvers: Agent-based Modeling Computational method where a system is modeled as a collection of autonomous decision-making entities that interact in non-trivial ways. Computational method where a system is modeled as a collection of autonomous decision-making entities that interact in non-trivial ways. Bottom-up modeling Bottom-up modeling Artificial social systems Artificial social systems

21 ADVIS '0421 Organizations of agents Animate agents Data Artificial world Observer Inanimate agents If Then Else Courtesy of Lars-Erik Cederman

22 ADVIS '0422 Areas of Application Flow management: evacuation, traffic, supermarket Flow management: evacuation, traffic, supermarket Markets: stock market, electronic auctions, ISP market Markets: stock market, electronic auctions, ISP market Organizations: operational risk, organizational design Organizations: operational risk, organizational design Diffusion: diffusion of innovation, adoption dynamics Diffusion: diffusion of innovation, adoption dynamics

23 ADVIS '0423 Flow Management Source: www.helbing.org

24 ADVIS '0424 Exposed Contracts Disease Reports Move Spatially Move Information Agent Location, Demographic & Social Network Characteristics Disease Model Agent Model Daily Community Level Reports Shared BSS Database NEDSS Compliant Geographic Topology Model Environmental Lethality Manifests Symptoms detectionprivacy What If Scenario Impact Analysis Communication Technology Model Courtesy of K. Carley, A. Yahja, B. Kaminsky Artificial BIOWAR

25 ADVIS '0425 Artificial Problem Solvers: Algorithms Artificial Life tools have led to development of many interesting algorithms that often perform better than classical algorithms within a shorter time. Artificial Life tools have led to development of many interesting algorithms that often perform better than classical algorithms within a shorter time. These algorithms generally contain explicit or implicit parallelism. These algorithms generally contain explicit or implicit parallelism. They resort to distributed agents, or to evolutionary algorithms, or often to both. They resort to distributed agents, or to evolutionary algorithms, or often to both.

26 ADVIS '0426 Evolving Neural Networks To develop a hybrid intelligent system – Evolving Neural Networks (ENNs) – that can be used in data mining, especially in classification problems. To develop a hybrid intelligent system – Evolving Neural Networks (ENNs) – that can be used in data mining, especially in classification problems.

27 ADVIS '0427 Evolving Neural Networks Employs computational intelligence methodologies Employs computational intelligence methodologies Neural Networks & Genetic Algorithms Neural Networks & Genetic Algorithms Genetic algorithms have been applied to automatic generation of neural networks Genetic algorithms have been applied to automatic generation of neural networks Feature selection Feature selection Adaptable topology Adaptable topology Customized tasks Customized tasks Ensemble method Ensemble method

28 ADVIS '0428 Optimizing a NN architecture Using GA

29 ADVIS '0429 Ensemble of ENNs

30 ADVIS '0430 Ensemble of ENNs ENNs meet the major requirements of a data mining tool ENNs meet the major requirements of a data mining tool Smart architecture Smart architecture GA  Self-adaptable structure GA  Self-adaptable structure Performance Performance Ensemble method  Accuracy Ensemble method  Accuracy Low complexity  Efficiency Low complexity  Efficiency User interaction User interaction Objective function  Customized classification Objective function  Customized classification

31 ADVIS '0431 Artificial Problem Solvers: Reinforcement Learning Methods Focus on the rational decision-making process under uncertain environments Focus on the rational decision-making process under uncertain environments Agent can generate a series of actions to influence the evolution of a stochastic dynamic system Agent can generate a series of actions to influence the evolution of a stochastic dynamic system Underlying control problem is often modeled as a Markov Decision Process (MDP). Underlying control problem is often modeled as a Markov Decision Process (MDP).

32 ADVIS '0432 Reinforcement Learning Methods What to be learned Mapping from situations to actions Mapping from situations to actions Maximizes a scalar reward or reinforcement signal Maximizes a scalar reward or reinforcement signal Learning Does not need to be told which actions to take Does not need to be told which actions to take Must discover which actions yield most reward by trying Must discover which actions yield most reward by trying

33 ADVIS '0433 Adaptive Critic Design (ACD) The neural control design philosophy The neural control design philosophy Algorithms are intermediate between Direct Reinforcement and Value Function methods, in that the “critic” learns a value function which is then used to update the parameters of the “actor” Algorithms are intermediate between Direct Reinforcement and Value Function methods, in that the “critic” learns a value function which is then used to update the parameters of the “actor”

34 ADVIS '0434 Need for Online Hybrid Prediction Model Derived from ACD Fundamental drawbacks of supervised learning-based prediction model Fundamental drawbacks of supervised learning-based prediction model Uncertain volatility in real world call for adaptive model Uncertain volatility in real world call for adaptive model Reinforcement learning philosophy is suitable tool especially when the short- time performance of forecasting can be obtained Reinforcement learning philosophy is suitable tool especially when the short- time performance of forecasting can be obtained

35 ADVIS '0435 Supervised Learning Assisted Reinforcement Learning Prediction Architecture for Time-Series

36 ADVIS '0436 Stock Price Prediction

37 ADVIS '0437 Adaptive Model Evolution

38 ADVIS '0438 Artificial Problem Solvers: Robotics Many robotic systems are currently being developed in the spirit of artificial life. They are devoted to harvesting, mining, ecological sampling etc. Many robotic systems are currently being developed in the spirit of artificial life. They are devoted to harvesting, mining, ecological sampling etc.

39 ADVIS '0439 Cooperative Behaviour & path Planning for Autonomous Robots Using Evolutionary Algorithm & Fuzzy Clustering

40 ADVIS '0440 Alice

41 ADVIS '0441 Artificial Problem Solvers: Evolvable Systems Different categories depending on the complexity and purpose: Different categories depending on the complexity and purpose: Artificial Life Artificial Life Evolvable Hardware (EHW) Evolvable Hardware (EHW) analog analog digital (FPGAs) digital (FPGAs) Hardware design using evolution Hardware design using evolution Evolutionary Robotics Evolving controllers for a purpose Evolutionary Robotics Evolving controllers for a purpose Co-evolution of robot populations Co-evolution of robot populations

42 ADVIS '0442 Artificial Problem Solvers: Mobile Agents George Cybenko and Bob Gray Thayer School of Engineering Dartmouth College george.cybenko,robert.gray}@dartmouth.edu Orders and memos Wireless Network Technical specs Troop positions Wired network

43 ADVIS '0443 Static & Mobile Agents Developed for Small Unit Operations Courtesy of McGrath et al Objectives: Gather information from sensor reports Gather information from sensor reports Infer additional information from object ontology Infer additional information from object ontology Determine the degree of threat via fuzzy logic inference engine Determine the degree of threat via fuzzy logic inference engine Determine recent nearby alerts using clustering Determine recent nearby alerts using clustering Intelligent “push” of relevant threat data via Grapevine Intelligent “push” of relevant threat data via Grapevine Analysis agent Sensor Field Sensor Report Sent Threat identified and Alert sent Grapevine

44 ADVIS '0444 George Cybenko and Bob Gray Thayer School of Engineering Dartmouth College {george.cybenko,robert.gray}@dartmouth.edu Artificial Problem Solvers: Mobile Agents

45 ADVIS '0445 Multi Agent Co-operative Area Coverage using GA Multi Robot System Multi Robot System Cover Predetermined Area (Go over every square inch) Cover Predetermined Area (Go over every square inch) Boundaries Marked Boundaries Marked Minimize Time and hence Energy Efficient Minimize Time and hence Energy Efficient

46 ADVIS '0446 Artificial Problem Solvers: Swarm Intelligence “Any attempt to design algorithms or distributed problem-solving devices inspired by the collective behavior of social insect colonies and other animal societies.“ “Any attempt to design algorithms or distributed problem-solving devices inspired by the collective behavior of social insect colonies and other animal societies.“ -[Bonabeau et al., 1999]-

47 ADVIS '0447 Swarming Characteristics Entities share common goal Local Interaction s Self Organizatio n Autonomy of units Stigmergy Simple rules or units Distribute d Large number or efficient size Pulsing of force Flexible and robust Swarming

48 ADVIS '0448 Emergent- Self assembled Nest Courtesy of Bonabeau

49 ADVIS '0449 Ant Colony Optimization 1. Straight Pheromone Trail2. Obstacle Introduced 3. Two Options are Explored 4. Shortest Path Dominates

50 ADVIS '0450 Routing in Communication Networks

51 ADVIS '0451 Future Combat Systems Courtesy of Riggs J.

52 ADVIS '0452 Particle Swarm Optimization Original intent was to simulate the choreography of a bird flock Best strategy to find the food is to follow the bird which is nearest to the food

53 ADVIS '0453 PSO Initialization: Positions and velocities Courtesy of Maurice Clerk

54 ADVIS '0454 Particle Swarm Optimization Global optimum Courtesy of Maurice Clerk The best solution (fitness) particle has achieved so far (pbest) The best value obtained so far by any particle in the population (gbest)

55 ADVIS '0455 Artificial Problem Solvers: Synthetic Ecosystems The synthetic ecosystems approach applies swarm intelligence to the design of multi-agent systems. The synthetic ecosystems approach applies swarm intelligence to the design of multi-agent systems. The main concern of research into synthetic ecosystems is to provide practical engineering guidelines to design systems of industrial strength The main concern of research into synthetic ecosystems is to provide practical engineering guidelines to design systems of industrial strength [Parunak, 1997] [Parunak et al., 1998]

56 ADVIS '0456 Distributed Architectures for Manufacturing Holonic Systems Holonic Systems A whole individual and a part at the same time A whole individual and a part at the same time “An autonomous and cooperative building block of a manufacturing system for transforming, transporting, storing and/or validating information and physical objects” “An autonomous and cooperative building block of a manufacturing system for transforming, transporting, storing and/or validating information and physical objects” [Christensen, 1994] A manufacturing holon comprises a control part and an optional physical processing part. Multiple holons may dynamically aggregate into a single (higher-level) holon. A manufacturing holon comprises a control part and an optional physical processing part. Multiple holons may dynamically aggregate into a single (higher-level) holon.

57 ADVIS '0457 Distributed Architectures for Manufacturing The application of the holonic concept to the manufacturing domain is expected to yield systems of autonomous, cooperating entities that self-organize to achieve the current production goals. The application of the holonic concept to the manufacturing domain is expected to yield systems of autonomous, cooperating entities that self-organize to achieve the current production goals. Such systems meet the requirements of tomorrow's manufacturing control systems. Such systems meet the requirements of tomorrow's manufacturing control systems.

58 ADVIS '0458 Concluding Remarks Artificial Life is impacting engineering systems through Agent-Based architectures Artificial Life is impacting engineering systems through Agent-Based architectures Current Impact Areas: Current Impact Areas: Enterprise Integration and Supply Chain Management Enterprise Integration and Supply Chain Management Design and Manufacturability Assessments Design and Manufacturability Assessments Enterprise Planning, Scheduling and Control Enterprise Planning, Scheduling and Control

59 ADVIS '0459 Current Impact Areas: Current Impact Areas: Dynamic System Reconfiguration Dynamic System Reconfiguration Factory Control Architectures Factory Control Architectures Holonic Manufacturing Systems Holonic Manufacturing Systems Distributed Dynamic Scheduling Distributed Dynamic Scheduling Commercial scheduling, routing, and force allocation problems Commercial scheduling, routing, and force allocation problems Use of swarm networks to control swarm Unmanned Aerial Vehicles (UAV), or undersea vehicles (UGV) Use of swarm networks to control swarm Unmanned Aerial Vehicles (UAV), or undersea vehicles (UGV) Concluding Remarks


Download ppt "ADVIS '041 Artificial Life: How can it impact engineering practices of the future? Cihan H. Dagli Smart Engineering Systems Laboratory Engineering Management."

Similar presentations


Ads by Google