Process Plan Optimization using a Genetic Algorithm Fabian M¨arki ' 2, Manfred Vogel ' and Martin Fischer 2 1 Institute 4D Technologies and DataSpaces,

Slides:



Advertisements
Similar presentations
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Advertisements

The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
ING models: how they work and how they are constructed I ndividual based N eural network G enetic algoritm by Espen Strand and Geir Huse.
School of Computer Science
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
INTRODUCTION TO MODELING
1 9. S EQUENCING C ONSTRUCTION T ASKS Objective: To understand the problem of sequencing tasks in a manufacturing system, and the methods of finding optimal.
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
SPREADSHEETS IN EDUCATION OF LOGISTICS MANAGERS AT FACULTY OF ORGANIZATIONAL SCIENCES: AN EXAMPLE OF INVENTORY DYNAMICS SIMULATION L. Djordjevic, D. Vasiljevic.
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Hybridization of Search Meta-Heuristics Bob Buehler.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Space Allocation Optimization at NASA Langley Research Center Rex K. Kincaid, College of William & Mary Robert Gage, NASA Langley Research Center Raymond.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Daniel Tauritz, Ph.D. Associate Professor of Computer Science.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Using Simulated Annealing and Evolution Strategy scheduling capital products with complex product structure By: Dongping SONG Supervisors: Dr. Chris Hicks.
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
IE 607 Constrained Design: Using Constraints to Advantage in Adaptive Optimization in Manufacturing.
Prepared by Barış GÖKÇE 1.  Search Methods  Evolutionary Algorithms (EA)  Characteristics of EAs  Genetic Programming (GP)  Evolutionary Programming.
Genetic Algorithm.
A Budget Constrained Scheduling of Workflow Applications on Utility Grids using Genetic Algorithms Jia Yu and Rajkumar Buyya Grid Computing and Distributed.
Adapting Convergent Scheduling Using Machine Learning Diego Puppin*, Mark Stephenson †, Una-May O’Reilly †, Martin Martin †, and Saman Amarasinghe † *
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
An Online Knowledge Base for Sustainable Military Facilities & Infrastructure Dr. Annie R. Pearce, Branch Head Sustainable Facilities & Infrastructure.
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory Mixed Integer Problems Most optimization algorithms deal.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Introduction to Evolutionary Computation Temi avanzati di Intelligenza Artificiale - Lecture 1 Prof. Vincenzo Cutello Department of Mathematics and Computer.
An Iterative Heuristic for State Justification in Sequential Automatic Test Pattern Generation Aiman H. El-MalehSadiq M. SaitSyed Z. Shazli Department.
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
Chapter 4.1 Beyond “Classic” Search. What were the pieces necessary for “classic” search.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Exact and heuristics algorithms
Niching Genetic Algorithms Motivation The Idea Ecological Meaning Niching Techniques.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Genetic Algorithms Czech Technical University in Prague, Faculty of Electrical Engineering Ondřej Vaněk, Agent Technology Center ZUI 2011.
METAHEURISTICS Genetic Algorithm Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal
ECE 103 Engineering Programming Chapter 52 Generic Algorithm Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
Genetic Algorithms Abhishek Sharma Piyush Gupta Department of Instrumentation & Control.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
Product Evolution: Computer-aided Recombinant Design by Customer-driven Natural Selection Kamal Malek Noubar Afeyan MIT Media Lab / The Center For Bits.
Parallel Genetic Algorithms By Larry Hale and Trevor McCasland.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Authors: Soamsiri Chantaraskul, Klaus Moessner Source: IET Commun., Vol.4, No.5, 2010, pp Presenter: Ya-Ping Hu Date: 2011/12/23 Implementation.
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
Genetic Search Algorithms Matt Herbster. Why Another Search?  Designed in the 1950s, heavily implemented under John Holland (1970s)  Genetic search.
1 Representation and Evolution of Lego-based Assemblies Maxim Peysakhov William C. Regli ( Drexel University) Authors: {umpeysak,
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
© P. Pongcharoen CCSI/1 Scheduling Complex Products using Genetic Algorithms with Alternative Fitness Functions P. Pongcharoen, C. Hicks, P.M. Braiden.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
Multi-cellular paradigm The molecular level can support self- replication (and self- repair). But we also need cells that can be designed to fit the specific.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Introduction to genetic algorithm
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
C.-S. Shieh, EC, KUAS, Taiwan
Evolution strategies Can programs learn?
ME 521 Computer Aided Design 15-Optimization
Introduction to Scheduling Chapter 1
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Dr. Unnikrishnan P.C. Professor, EEE
Presented By: Darlene Banta
Population Methods.
Presentation transcript:

Process Plan Optimization using a Genetic Algorithm Fabian M¨arki ' 2, Manfred Vogel ' and Martin Fischer 2 1 Institute 4D Technologies and DataSpaces, Fachhochschule Nordwestschweiz Klosterzelgstrasse 2, 5210 Windisch, Switzerland manfred.vogelcfhnw.ch 2 Department of Civil and Environmental Engineering Center for Integrated Facility Engineering, Stanford University Building 550 Room 553H, Stanford CA , USA { fischer, markif In this paper we present our ongoing research project GAPO (Genetic Algorithm Process Optimization) that focuses on the development of an optimization mod-ule for process plans. GAPO is part of a 4D-Toolbox that conflates different modules for the 4D planning of construction projects. Among other modules, the 4D-Toolbox con-sists of a DES (Discrete Event Simulator) that automatically sequences activities into a network plan taking structural and process constraints into account. Thereafter, GAPO is used to optimize the generated network plan in terms of time, cost and resource management forming a multiple criteria optimized pro-cess plan ' This process plan can then be joined with the 3D-Model of the con-struction project - forming a 4D Model - and visualized through the 4D-Player, another module of our 4D-Toolbox. GAPO is based on a Genetic Algorithm (GA) approach to perform its opti- mization. GA's are a class of heuristic search methods based on the Darwinian principle of evolution. They mimic and exploit the genetic dynamics underlying natural evolution to search for optimal solutions of general combinatorial optimization problems [1]. Our Evolution Model starts with an initial population of randomly generated process plans. A subsequent population will then be assembled using five strategies which can be weighted by the user. A fraction q of the best individuals will be directly passed to the next population. This guarantees that the quality of the most suited candidates will monotonically increase from generation to generation. A second fraction r of individuals will be passed to the next population after a mutation. On one side, this process opposes early convergence in a local optimum and thereby helps to open new search regions. On the other side, it also allows a fine tuning of suitable solutions by applying small chances on them. A third fraction s of the new population is created by recombining individuals from the old generation. This process forces convergence into an optimum. A fourth fraction t is created by recombining individuals but instead of passing them di- 3 Sequenced activities with predecessor relationships. 4 Network plan with time and resource allocations. E. K. Burke, H. Rudová (Eds.): PATAT 2006, pp. 528–531. ISBN

Process Plan Optimization Using a Genetic Algorithm529 rectly into the new population the new individual is mutated beforehand. Last, a fraction u of the new population is created randomly. This process also helps to open new search regions and prevents early convergence in a local optimum [2]. Fig. 1. GAPO Evolution Model The data structure of a process plan genotype is kept very simple. At the moment, it consists of three arrays. The first array represents the sequence of how the scheduling algorithm should schedule the activities. The second array defines the position where the scheduling algorithm starts to search for a location where the activity can be performed without violating a resource constraint. By definition, this position is between the end of the latest predecessor of the handled activity and the end of the latest scheduled activity. If it is not possible to schedule the activity within this range, it will be added at the end of the schedule as the latest activity. The third array defines the amount of the resources that are assigned to the activity. This representation allows us to use standard mutation and recombination operators [3]. Furthermore, a recombination can also be done by recombining arrays of different individuals. In the presentation we will show how GAPO is used to optimize construction process plans. This will be done by using our first feasibility study which is based on a real construction project.

530 F. Märki etal. Fig. 2. Screenshot of GAPO's user interface To further push research on process plan optimization, collaboration between the CIFE 5 and the i 4D s 6 has been established. One of the goals addressed is the development of a GAPO module allowing the optimization of arbitrary process plans. Furthermore, we will also introduce more mechanisms that enable the user to give the optimization a desired direction and consequently have more control over the outcome of the optimization. Beside the optimization itself, we also work on the integration of a variation study that will take place during the optimization process. The idea of this variation study is to enable GAPO to take decision possibilities into account and give the user a feedback about which decisions would be favourable in terms of process planning [4]. In the current development cycle, we consider the following variations: – A change in the quantities of the resources used within a resource group – A change in the resource group assigned to an activity Candidates for further variations are: – A change in the process method used to perform a task 5 Center for Integrated Facility Engineering, Stanford University 6 Institute 4D-Technologies and Data Spaces, University of Applied Sciences North-western Switzerland

Process Plan Optimization Using a Genetic Algorithm 531 – A change in the design of the construction project Our long term goal is to provide a GAPO module that can be handled by the user as a black box, not requiring any knowledge about optimization, Genetic Algorithms and the like. This would simplify its usage and would also allow using it in other project planning applications. References 1.Coley, D. A. An Introduction to Genetic Algorithms for Scientists and Engineers. World Scientific Publishing, Gonçalves, J. F., Mendes, J.J.M., Resende, M. G. C. A hybrid genetic algorithm for the job shop scheduling problem. AT&T Labs Research Technical Report TD-5EAL6J, AT&T Labs Research, Chevreux, B. Genetische Algorithmen zur Moleklstrukturoptimierung. Univer-sitt Heidelberg, Last retrieved 05/08/ Kam, C. Dynamic Decision Breakdown Structure Ontology, Methodology, and Frame-work for Information Management in Support of Decision-Enabling Tasks in the Building Industry. Civil and Environmental Engineering of Stanford University, 2005.