Center for Evolutionary Computation and Automated Design Rich Terrile Symposium on Complex Systems Engineering Rand Corp. January 11, 2007 Rich Terrile.

Slides:



Advertisements
Similar presentations
G5BAIM Artificial Intelligence Methods
Advertisements

Chapter 22 Product Line Engineering Week 1 CIS 673.
HPC - High Performance Productivity Computing and Future Computational Systems: A Research Engineer’s Perspective Dr. Robert C. Singleterry Jr. NASA Langley.
4 Intelligent Systems.
SBSE Course 3. EA applications to SE Analysis Design Implementation Testing Reference: Evolutionary Computing in Search-Based Software Engineering Leo.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Chapter 15 Application of Computer Simulation and Modeling.
1 Wendy Williams Metaheuristic Algorithms Genetic Algorithms: A Tutorial “Genetic Algorithms are good at taking large, potentially huge search spaces and.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Software Metrics II Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
Genetic Algorithms Learning Machines for knowledge discovery.
SQM - 1DCS - ANULECTURE Software Quality Management Software Quality Management Processes V & V of Critical Software & Systems Ian Hirst.
7/2/2015Intelligent Systems and Soft Computing1 Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
Applying Multi-Criteria Optimisation to Develop Cognitive Models Peter Lane University of Hertfordshire Fernand Gobet Brunel University.
A decision support system (DSS) is a computer program application that analyzes business data and presents it so that users can make business decisions.
Page - 1 Rocketdyne Propulsion & Power Role of EASY5 in Integrated Product Development Frank Gombos Boeing Canoga Park, CA.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Genetic Algorithms: A Tutorial
Island Based GA for Optimization University of Guelph School of Engineering Hooman Homayounfar March 2003.
Incident Response Mechanism for Chemical Facilities By Stephen Fortier and Greg Shaw George Washington University, Institute for Crisis, Disaster and Risk.
Introduction to Computer Aided Process Planning
© Negnevitsky, Pearson Education, CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University.
1 An Overview of Evolutionary Computation 조 성 배 연세대학교 컴퓨터과학과.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
1 Using Information Systems for Decision Making BUS Abdou Illia, Spring 2007 (Week 13, Thursday 4/5/2007)
© 2012 PRICE Systems, LLC. All Rights Reserved. Optimize tomorrow today. ® Understanding and Measuring the Impact of Design and Systems Engineering Decisions.
CRESCENDO Full virtuality in design and product development within the extended enterprise Naples, 28 Nov
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system development.
System Optimization - I Multi-disciplinary Design Optimization
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
Outline of a Course on Computational Intelligence Claudio Moraga University of Dortmund Germany JEP Bitola Workshop December 2003
11 C H A P T E R Artificial Intelligence and Expert Systems.
Benjamin Welle Stanford University Grant Soremekun Phoenix Integration
A SEMINAR PRESENTED BY Ajaya Kumar Rath Regdno: Dept : ECE Sem: 7th.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Fuzzy Genetic Algorithm
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
I Robot.
Systems Analysis and Design in a Changing World, Fourth Edition
Simulation Based Operational Analysis of Future Space Transportation Systems Alex J. Ruiz-Torres Information and Decision Sciences, COBA, UTEP Edgar Zapata.
© 2012 Ideal Analytics Limited. Logistics. © 2012 Ideal Analytics Limited. 2 Logistics - A science of planning and managing Logistics is the science of.
 Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms n Introduction, or can evolution be intelligent? n Simulation.
General Principles of Modeling of Information Engineering Graphics L. Čiupaila, J. Zemkauskas, R. Žiūrienė Vilnius Gediminas Technical University.
Digital Intuition Cluster, Smart Geometry 2013, Stylianos Dritsas, Mirco Becker, David Kosdruy, Juan Subercaseaux Welcome Notes Overview 1. Perspective.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Chapter 3 Response Charts.
LaHave House Project 1 LaHave House Project Automated Architectural Design BML + ARC.
Integrated project management optimization Orsolya Dobán.
Coevolutionary Automated Software Correction Josh Wilkerson PhD Candidate in Computer Science Missouri S&T.
Written by Changhyun, SON Chapter 5. Introduction to Design Optimization - 1 PART II Design Optimization.
CHAPTER 11 MANAGING KNOWLEDGE
16469 Low Energy Building Design Conflict and Interaction in Environmental Engineering Design.
Predicting permit activity with cellular automata calibrated with genetic algorithms Sushil J. LouisGary Raines Department of Computer Science US Geological.
CISC Machine Learning for Solving Systems Problems Presented by: Eunjung Park Dept of Computer & Information Sciences University of Delaware Solutions.
Proposed Course: ENG450: Multidisciplinary Design Bob Dennis.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Introduction It had its early roots in World War II and is flourishing in business and industry with the aid of computer.
Genetic Algorithms and Evolutionary Programming A Brief Overview.
Computer tools for Scheduling
C.-S. Shieh, EC, KUAS, Taiwan
NView Overview We developed this tool as part of a team of visualization and biomedical researchers to better understand the physiology of DBS and patient.
Genetic Algorithms: A Tutorial
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Traveling Salesman Problem by Genetic Algorithm
Genetic Algorithms: A Tutorial
Coevolutionary Automated Software Correction
Presentation transcript:

Center for Evolutionary Computation and Automated Design Rich Terrile Symposium on Complex Systems Engineering Rand Corp. January 11, 2007 Rich Terrile Symposium on Complex Systems Engineering Rand Corp. January 11, 2007

Design Rules and Complexity Complexity Formalism of Design Rules Hardware Software Nature Industry Evolutionary Computation Effort Sandstone to Cities Hardware Design Rules Large Library of Codified Design Rules Based on Mathematics and Experience Design Rules Based on Knowledge of Physical Laws Physics, Chemistry, Material Science, etc. Standards and Tools Results: Cities, Aircraft and Computers Code to Operating Systems Software Design Rules Design Rules Individually or Institutionally Derived Partially-Codified Design Rules Based on Individual Experience Results: Windows, Air Traffic Control, Nasdaq ? Nature’s Design Rules Molecules to Minds Begin with an Information System Rule 1: Random Variation Rule 2: Selection Repeat Results: Life, the Human Brain and Mind Evolutionary Computation

What is it? A method that operates on a population of existing computational-based engineering models (or simulators) and competes them using biologically inspired genetic operators on large parallel cluster computers. The result is the ability to automatically find design optimizations and trades, and thereby greatly amplify the role of the system engineer. Existing Computer Models (CAD) Evolutionary Framework High-End Cluster Computers ++

Evolutionary Computation What does it do? We have demonstrated that complex engineering and science models can be automatically inverted by incorporating them into evolutionary frameworks and that these inversions have advantages over conventional searches by not requiring expert starting guesses (designs) and by running on large cluster computers with less overall computational time than conventional approaches. What have we already done? Demonstrated feasibility, applicability and advantage of evolutionary computational techniques to JPL related engineering design problems in at least 7 distinct and diverse areas. Created a team that can quickly apply this technology to new engineering and science problems.

Science & Technology Center Evolutionary Computation and Automated Design Portfolio of Human Competitive Successes Power System Design MEMS Gyro Tuning Low Thrust Trajectory Optimization Robotic Arm Path Planning Overview Scheduling & Mission PlanningAutomatic Spectral RetrievalAvionics Architecture Design

Automated Design of Spacecraft Systems Power Sub-System Results MMPAT - Multi-mission Power Analysis Tool –MER surface activity plan (90 sols on Mars surface) –Deep Impact (DI) comet flyby activity plan (8.3 month AU cruise) Initial Results using Evolutionary Framework –Started with random design parameters –20,000 evaluations of MMPAT for MER (14,650 for DI) –Complete trade study with 7 design options in less than one hour on JPL institutional cluster –MER and DI designs for same performance are within 10% of flown designs with lower cost and mass for MER (lower cost for DI) –Compares with JPL team of experienced domain experts requiring 1-2 weeks to generate a credible pre-award mission concept. –Redesign time is less than one hour for complete trade study

Modified from: H. Moravec (1999)Terrile 8/14/01 Turing HanrattyCAD/CAM Holland CAD Development Evol Comp Development

Design Single design based on expertise of human designer + Evolutionary Framework Computational Model Competes a population of variable input parameters over many generations Predicts and evaluates the outcome (design) of variable sets of input parameters Computer Aided Design (CAD) Allows rapid exploration of alternative designs by human designer + Computer Optimized Design (COD) Allows automatic exploration and optimization of designs over huge volumes of design space Traditional Design Allows only one point of design space to be examined Elements of Computer Optimized Design Evolutionary Computation

Multi-Mission Spacecraft Analysis Tools Coupled to Evolutionary Framework Amplify the ability of a system engineer to find optimum designs and optimum trades Automatic Optimization of Design Fitness (first-order trades) Cost Mass Performance Trade Study Analysis Population of solutions at various requirements levels Rapid Re-Design Optimization of Design Fitness Landscape (second-order trades) Margins Risk/Safety Failure analysis Visualization of performance fall-off