Application of Computational Intelligence to Explore and Analyze System Architecture and Design Alternatives

Total Page:16

File Type:pdf, Size:1020Kb

Application of Computational Intelligence to Explore and Analyze System Architecture and Design Alternatives Scholars' Mine Doctoral Dissertations Student Theses and Dissertations Fall 2019 Application of computational intelligence to explore and analyze system architecture and design alternatives Gene Lesinski Follow this and additional works at: https://scholarsmine.mst.edu/doctoral_dissertations Part of the Systems Engineering Commons Department: Engineering Management and Systems Engineering Recommended Citation Lesinski, Gene, "Application of computational intelligence to explore and analyze system architecture and design alternatives" (2019). Doctoral Dissertations. 2837. https://scholarsmine.mst.edu/doctoral_dissertations/2837 This thesis is brought to you by Scholars' Mine, a service of the Missouri S&T Library and Learning Resources. This work is protected by U. S. Copyright Law. Unauthorized use including reproduction for redistribution requires the permission of the copyright holder. For more information, please contact [email protected]. APPLICATION OF COMPUTATIONAL INTELLIGENCE TO EXPLORE AND ANALYZE SYSTEM ARCHITECTURE AND DESIGN ALTERNATIVES by EUGENE JOSEPH LESINSKI III A DISSERTATION Presented to the Faculty of the Graduate Faculty of the MISSOURI UNIVERSITY OF SCIENCE AND TECHNOLOGY In Partial Fulfillment of the Requirements for the Degree DOCTOR OF PHILOSOPHY in SYSTEMS ENGINEERING 2019 Approved by: Steven Corns, PhD, Advisor Suzanna Long, PhD Cihan Dagli, PhD Stephen Raper, PhD Donald Wunsch, PhD John Farr, PhD 2019 Eugene Joseph Lesinski III All Rights Reserved iii PUBLICATION DISSERTATION OPTION This dissertation consists of four peer reviewed publications that have been published, accepted, or that will be submitted, which have been formatted in the style used by the Missouri University of Science & Technology. Paper I: Pages 13-29 is a paper that has been published in IEEE Conference on Evolutionary Computation. Paper II: Pages 30-52 is a paper that has been published in Complex Adaptive Systems Conference with Theme: Engineering Cyber Physical Systems. Paper III: Pages 53-80 is a paper that has been submitted to Industrial and Systems Engineering Review. Paper IV: Pages 81-99 is a paper that is pending submission to IEEE Transactions on Evolutionary Computation. iv ABSTRACT Systems Engineering involves the development or improvement of a system or process from effective need to a final value-added solution. Rapid advances in technology have led to development of sophisticated and complex sensor-enabled, remote, and highly networked cyber-technical systems. These complex modern systems present several challenges for systems engineers including: increased complexity associated with integration and emergent behavior, multiple and competing design metrics, and an expansive design parameter solution space. This research extends the existing knowledge base on multi-objective system design through the creation of a framework to explore and analyze system design alternatives employing computational intelligence. The first research contribution is a hybrid fuzzy-EA model that facilitates the exploration and analysis of possible SoS configurations. The second contribution is a hybrid neural network-EA in which the EA explores, analyzes, and evolves the neural network architecture and weights. The third contribution is a multi-objective EA that examines potential installation (i.e. system) infrastructure repair strategies. The final contribution is the introduction of a hierarchical multi-objective evolutionary algorithm (MOEA) framework with a feedback mechanism to evolve and simultaneously evaluate competing subsystem and system level performance objectives. Systems architects and engineers can utilize the frameworks and approaches developed in this research to more efficiently explore and analyze complex system design alternatives. v ACKNOWLEDGEMENTS First and foremost, I would like to thank my advisor, Dr. Steven Corns, for taking on the challenge of mentoring a distance student and for providing constant support and throughout this endeavor. His Computational Intelligence experience and knowledge were critical in guiding me through multiple hurdles over the course of this study. I would also like to say thanks to the faculty and staff of the Department of Engineering Management and Systems Engineering and members of my committee for their support. Thanks to Dr. Long for her critical insights and encouragement. I would like to thank Dr. Dagli and Dr. Wunsch for their exceptional instruction and innovative pedagogy which inspired me to pursue this line of research. Dr. Farr, thanks for being a great mentor and for challenging me to pursue this degree. I would like to thank my PhD student peers for their friendship, support and collaboration. I will be forever indebted to my wife, Kara, for being patient, enduring years of late nights, lost weekends, and her unquestioning support and encouragement. You were right, I should have done this 15 years ago! vi TABLE OF CONTENTS Page PUBLICATION DISSERTATION OPTION.................................................................... iii ABSTRACT ....................................................................................................................... iv ACKNOWLEDGEMENTS .................................................................................................v LIST OF ILLUSTRATIONS ...............................................................................................x LIST OF TABLES ............................................................................................................ xii NOMENCLATURE ........................................................................................................ xiv SECTION 1. INTRODUCTION ...................................................................................................1 1.1. EVOLUTIONARY ALGORITHMS .............................................................. 4 1.2. MULTI-OBJECTIVE EVOLUTIONARY ALGORITHMS ......................... 6 1.3. PARETO DOMINANCE BASED MOEA ..................................................... 6 1.4. NK LANDSCAPE .......................................................................................... 9 1.5. RESEARCH OBJECTIVES AND CONTRIBUTIONS ................................ 9 PAPER I. A FUZZY GENETIC ALGORITHM APPROACH TO GENERATE AND ASSESS META-ARCHITECTURES FOR NON-LINE OF SITE FIRES BATTLEFIELD CAPABILITY ............................................................................13 CHAPTER SUMMARY ..............................................................................................13 1. INTRODUCTION ..................................................................................................14 2. BACKGROUND ....................................................................................................17 vii 3. METHODOLOGY .................................................................................................20 4. RESULTS AND CONCLUSIONS.........................................................................26 REFERENCES ............................................................................................................28 II. MULTI-OBJECTIVE EVOLUTIONARY NEURAL NETWORK TO PREDICT GRADUATION SUCCESS AT THE UNITED STATES MILITARY ACADEMY .............................................................................................. 30 CHAPTER SUMMARY...................................................................................................... 30 1. INTRODUCTION ..................................................................................................31 1.1. RELATED RESEARCH .............................................................................. 32 1.1.1. Graduation Prediction Factors. ............................................................. 33 1.1.2. Graduation Prediction Models. ................................................................... 34 1.2. EVOLUTIONARY ALGORITHMS AND MULTI-OBJECTIVE EVOLUTIONARY ALGORITHMS ........................................................... 34 1.3. EVOLUTIONARY NEURAL NETWORKS ............................................... 36 1.4. CURRENT METHODOLOGY EMPLOYED ............................................. 37 2. DATA REQUIREMENTS AND PRE-PROCESSING ..........................................38 3. MODELING APPROACH .....................................................................................40 3.1. REPRESENTATION SCHEME .................................................................. 41 3.2. FITNESS EVALUATION ............................................................................ 42 3.3. SELECTION SCHEME................................................................................ 43 3.4. RECOMBINATION OPERATORS ............................................................. 44 3.5. ALGORITHM PSEUDO-CODE AND MODEL SUMMARY ................... 45 4. RESULTS ...............................................................................................................46 viii 4.1. ALGORITHM BEHAVIOR AND RESULTS ............................................. 47 5. CONCLUSIONS.....................................................................................................49 REFERENCES ............................................................................................................50 III. A PARETO BASED MULTI-OBJECTIVE EVOLUTIONARY ALGORITHM APPROACH TO MILITARY INSTALLATION RAIL INFRASTRUCTURE INVESTMENT ..................................................................53 CHAPTER SUMMARY ..............................................................................................53
Recommended publications
  • Automatic Configuration of Multi-Objective Optimizers and Multi-Objective Configuration
    Chapter 1 Automatic Configuration of Multi-objective Optimizers and Multi-objective Configuration Leonardo C. T. Bezerra1, Manuel López-Ibáñez2, and Thomas Stützle3 Abstract Heuristic optimizers are an important tool in academia and industry, and their performance-optimizing configuration requires a significant amount of expertise. As the proper configuration of algorithms is a crucial aspect in the engineering of heuristic algorithms, a significant research effort has been dedicated over the last years towards moving this step to the computer and, thus, make it automatic. These research efforts go way beyond tuning only numerical parameters of already fully defined algorithms, but exploit automatic configuration as a means for automatic algorithm design. In this chapter, we review two main aspects where the research on automatic configuration and multi-objective optimization intersect. The first is the automatic configuration of multi-objective optimizers, where we discuss means and specific approaches. In addition, we detail a case study that shows how these approaches can be used to design new, high-performing multi-objective evolutionary algorithms. The second aspect is the research on multi-objective configuration, that is, the possibility of using multiple performance metrics for the evaluation of algorithm configurations. We highlight some few examples in this direction. Key words: multi-objective optimization, automatic algorithm configuration, automatic configuration of multi-objective optimizers, automatic configuration considering multiple objectives Instituto Metrópole Digital (IMD), Universidade Federal do Rio Grande do Norte (UFRN), Natal, RN, Brazil ([email protected]) · Alliance Manchester Business School, University of Manchester, UK ([email protected]) · IRIDIA, Université Libre de Bruxelles (ULB), Brussels, Belgium ([email protected]).
    [Show full text]
  • Evolutionary Algorithms and Other Metaheuristics in Water Resources: Current Status, Research Challenges and Future Directions*,**
    Environmental Modelling & Software 62 (2014) 271e299 Contents lists available at ScienceDirect Environmental Modelling & Software journal homepage: www.elsevier.com/locate/envsoft Position paper Evolutionary algorithms and other metaheuristics in water resources: Current status, research challenges and future directions*,** * H.R. Maier a, , Z. Kapelan b, J. Kasprzyk c, J. Kollat d, L.S. Matott e, M.C. Cunha f, G.C. Dandy a, M.S. Gibbs a, E. Keedwell b, A. Marchi a, A. Ostfeld g, D. Savic b, D.P. Solomatine h, i, J.A. Vrugt j, k, l, A.C. Zecchin a, B.S. Minsker m, E.J. Barbour n, G. Kuczera o, F. Pasha p, A. Castelletti q, M. Giuliani q, P.M. Reed r a School of Civil, Environmental and Mining Engineering, The University of Adelaide, Adelaide, SA 5005, Australia b College of Engineering, Mathematics and Physical Sciences, University of Exeter, Harrison Building, North Park Road, Exeter EX4 4QF, United Kingdom c Civil Environmental and Architectural Engineering Department, University of Colorado Boulder, UCB 428, Boulder, CO 80309, USA d DecisionVis, 315 S. Allen St., Ste 321, State College, PA 16801, USA e Center for Computational Research, University at Buffalo, Buffalo, NY 14203, USA f Department of Civil Engineering, University of Coimbra, Rua Luís Reis Santos e Polo II, 3030-788 Coimbra, Portugal g Civil and Environmental Engineering, Technion e Israel Institute of Technology, Haifa 32000, Israel h UNESCO-IHE Institute for Water Education, Delft, The Netherlands i Water Resources Section, Delft University of Technology, The Netherlands j Department of Civil and Environmental Engineering, University of California Irvine, Irvine, CA, USA k Department of Earth System Science, University of California Irvine, Irvine, CA, USA l Institute for Biodiversity and Ecosystem Dynamics, University of Amsterdam, Amsterdam, The Netherlands m Department of Civil and Environmental Engineering, 205 N.
    [Show full text]
  • Arxiv:1903.02915V2 [Cs.NE] 17 Apr 2019 an Important Factor That Has Ignited the Widespread Adop- Namic Problems
    jMetalPy: a Python Framework for Multi-Objective Optimization with Metaheuristics Antonio Ben´ıtez-Hidalgoa, Antonio J. Nebroa, Jose´ Garc´ıa-Nietoa, Izaskun Oregib, Javier Del Serb,c,d aDepartamento de Lenguajes y Ciencias de la Computaci´on,Ada Byron Research Building, University of M´alaga, 29071 M´alaga, Spain bTECNALIA, 48160 Derio, Spain cUniversity of the Basque Country (UPV/EHU), 48013 Bilbao, Spain dBasque Center for Applied Mathematics (BCAM), 48009 Bilbao, Spain Abstract This paper describes jMetalPy, an object-oriented Python-based framework for multi-objective optimization with metaheuristic techniques. Building upon our experiences with the well-known jMetal framework, we have developed a new multi-objective optimization software platform aiming not only at replicating the former one in a different programming language, but also at taking advantage of the full feature set of Python, including its facilities for fast prototyping and the large amount of available libraries for data processing, data analysis, data visualization, and high-performance computing. As a result, jMetalPy provides an environment for solving multi-objective optimization problems focused not only on traditional metaheuristics, but also on techniques supporting preference articulation and dynamic problems, along with a rich set of features related to the automatic generation of statistical data from the results generated, as well as the real-time and interactive visualization of the Pareto front approximations produced by the algorithms. jMetalPy offers additionally support for parallel computing in multicore and cluster systems. We include some use cases to explore the main features of jMetalPy and to illustrate how to work with it. Keywords: Multi-Objective Optimization, Metaheuristics, Software Framework, Python, Statistical Analysis, Visualization 1.
    [Show full text]
  • And Many-Objective Evolutionary Algorithms
    Automatically Designing State-of-the-Art Multi- and Many-Objective Evolutionary Algorithms Leonardo C. T. Bezerra [email protected] Instituto Metrópole Digital (IMD), Universidade Federal do Rio Grande do Norte, Natal, RN, Brazil Downloaded from http://direct.mit.edu/evco/article-pdf/28/2/195/1858883/evco_a_00263.pdf by guest on 28 September 2021 Manuel López-Ibáñez [email protected] Alliance Manchester Business School, University of Manchester, UK Thomas Stützle [email protected] IRIDIA, CoDE, Université Libre de Bruxelles, Belgium https://doi.org/10.1162/evco_a_00263 Abstract A recent comparison of well-established multiobjective evolutionary algorithms (MOEAs) has helped better identify the current state-of-the-art by considering (i) pa- rameter tuning through automatic configuration, (ii) a wide range of different setups, and (iii) various performance metrics. Here, we automatically devise MOEAs with ver- ified state-of-the-art performance for multi- and many-objective continuous optimiza- tion. Our work is based on two main considerations. The first is that high-performing algorithms can be obtained from a configurable algorithmic framework in an auto- mated way. The second is that multiple performance metrics may be required to guide this automatic design process. In the first part of this work, we extend our previously proposed algorithmic framework, increasing the number of MOEAs, underlying evo- lutionary algorithms, and search paradigms that it comprises. These components can be combined following a general MOEA template, and an automatic configuration method is used to instantiate high-performing MOEA designs that optimize a given performance metric and present state-of-the-art performance.
    [Show full text]
  • Optimal Solution for Santa Fe Trail Ant Problem Using MOEA Framework
    International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 04 | Apr -2017 www.irjet.net p-ISSN: 2395-0072 Optimal Solution for Santa Fe Trail Ant Problem using MOEA Framework Parneet Aulakh1, Sarvesh Chopra2 1Research Scholar, CT institute of engineering management and technology, Jalandhar,Punjab,India 2 Assistant Professor, CT institute of engineering management and technology, Jalandhar, India Abstract : Multi-objective optimization is also a most real problems. Pareto optimality considers significant topic for research from past few decades. This solutions to be superior or inferior to another solution is because of the multi-objective nature of real world only when it is superior in all objectives or inferior in all problems. Most of the real world problems are complex objectives, respectively. The Santa Fe Ant Problem is a and versatile in nature, and quite often need more than conventional ideal problem that has been studied over one conflicting objective functions to be optimized the past two decades and is still being rigorously simultaneously. Researchers have developed many multi- researched. Santa Fe Trail is well-known of its objective optimization procedures. Santa Fe Trail Ant reputation of being hard due to evolutionary computing Problem has been widely used to analyze experiment and methods not solving it at much higher effectiveness than examine various evolutionary computing methods and random search. NSGA II is an evolutionary algorithm in multi-objective optimization problems. In this, Santa Fe which the main advantage is that it handles multi- Trail Ant problem is solved in its best optimization valued objective solution given in sets of solutions, which solution using various techniques includes mainly Non- provide computation of an approximation of the entire dominated Sorting Genetic Algorithm (NSGA II), Simulated Pareto front.
    [Show full text]
  • Automatically Designing State-Of-The-Art Multi- and Many-Objective Evolutionary Algorithms
    Automatically Designing State-of-the-Art Multi- and Many-Objective Evolutionary Algorithms Leonardo C. T. Bezerra [email protected] Instituto Metrópole Digital (IMD), Universidade Federal do Rio Grande do Norte, Natal, RN, Brazil Manuel López-Ibáñez [email protected] Alliance Manchester Business School, University of Manchester, UK Thomas Stützle [email protected] IRIDIA, CoDE, Université Libre de Bruxelles, Belgium https://doi.org/10.1162/evco_a_00263 Abstract A recent comparison of well-established multiobjective evolutionary algorithms (MOEAs) has helped better identify the current state-of-the-art by considering (i) pa- rameter tuning through automatic configuration, (ii) a wide range of different setups, and (iii) various performance metrics. Here, we automatically devise MOEAs with ver- ified state-of-the-art performance for multi- and many-objective continuous optimiza- tion. Our work is based on two main considerations. The first is that high-performing algorithms can be obtained from a configurable algorithmic framework in an auto- mated way. The second is that multiple performance metrics may be required to guide this automatic design process. In the first part of this work, we extend our previously proposed algorithmic framework, increasing the number of MOEAs, underlying evo- lutionary algorithms, and search paradigms that it comprises. These components can be combined following a general MOEA template, and an automatic configuration method is used to instantiate high-performing MOEA designs that optimize a given performance metric and present state-of-the-art performance. In the second part, we propose a multiobjective formulation for the automatic MOEA design, which proves critical for the context of many-objective optimization due to the disagreement of es- tablished performance metrics.
    [Show full text]
  • And Many-Objective Evolutionary Algorithms
    Automatically Designing State-of-the-Art Multi- and Many-Objective Evolutionary Algorithms Leonardo C. T. Bezerra [email protected] Instituto Metrópole Digital (IMD), Universidade Federal do Rio Grande do Norte, Natal, RN, Brazil Manuel López-Ibáñez [email protected] Alliance Manchester Business School, University of Manchester, UK Thomas Stützle [email protected] IRIDIA, CoDE, Université Libre de Bruxelles, Belgium https://doi.org/10.1162/evco_a_00263 Abstract A recent comparison of well-established multiobjective evolutionary algorithms (MOEAs) has helped better identify the current state-of-the-art by considering (i) pa- rameter tuning through automatic configuration, (ii) a wide range of different setups, and (iii) various performance metrics. Here, we automatically devise MOEAs with ver- ified state-of-the-art performance for multi- and many-objective continuous optimiza- tion. Our work is based on two main considerations. The first is that high-performing algorithms can be obtained from a configurable algorithmic framework in an auto- mated way. The second is that multiple performance metrics may be required to guide this automatic design process. In the first part of this work, we extend our previously proposed algorithmic framework, increasing the number of MOEAs, underlying evo- lutionary algorithms, and search paradigms that it comprises. These components can be combined following a general MOEA template, and an automatic configuration method is used to instantiate high-performing MOEA designs that optimize a given performance metric and present state-of-the-art performance. In the second part, we propose a multiobjective formulation for the automatic MOEA design, which proves critical for the context of many-objective optimization due to the disagreement of es- tablished performance metrics.
    [Show full text]
  • A Tutorial on Multiobjective Optimization: Fundamentals and Evolutionary Methods
    Natural Computing https://doi.org/10.1007/s11047-018-9685-y (0123456789().,-volV)(0123456789().,-volV) A tutorial on multiobjective optimization: fundamentals and evolutionary methods 1 1 Michael T. M. Emmerich • Andre´ H. Deutz Ó The Author(s) 2018 Abstract In almost no other field of computer science, the idea of using bio-inspired search paradigms has been so useful as in solving multiobjective optimization problems. The idea of using a population of search agents that collectively approxi- mate the Pareto front resonates well with processes in natural evolution, immune systems, and swarm intelligence. Methods such as NSGA-II, SPEA2, SMS-EMOA, MOPSO, and MOEA/D became standard solvers when it comes to solving multiobjective optimization problems. This tutorial will review some of the most important fundamentals in multiobjective optimization and then introduce representative algorithms, illustrate their working principles, and discuss their application scope. In addition, the tutorial will discuss statistical performance assessment. Finally, it highlights recent important trends and closely related research fields. The tutorial is intended for readers, who want to acquire basic knowledge on the mathematical foundations of multiobjective optimization and state-of-the-art methods in evolutionary multiobjective optimization. The aim is to provide a starting point for researching in this active area, and it should also help the advanced reader to identify open research topics. Keywords Multiobjective optimization Á Multiobjective evolutionary algorithms Á Decomposition-based MOEAs Á Indicator-based MOEAs Á Pareto-based MOEAs Á Performance assessment 1 Introduction needed objectives (van der Horst et al. 2012; Rosenthal and Borschbach 2017). Consider making investment choices for an industrial There are countless other examples where multiobjec- process.
    [Show full text]
  • An Experimental Comparison of Metaheuristic Frameworks for Multi-Objective Optimization
    An experimental comparison of metaheuristic frameworks for multi-objective optimization | Extended study | Technical Report Aurora Ram´ırez, Rafael Barbudo and Jos´eRa´ulRomero1 Knowledge Discovery and Intelligent Systems Research Group Department of Computer Science and Numerical Analysis University of C´ordoba September 27, 2020 1Corresponding author: [email protected] An experimental comparison of metaheuristic frameworks for multi-objective optimization 1 Introduction Metaheuristic optimization frameworks (MOFs) are software tools or class libraries that provide a collection of extensible building blocks to create algorithms and experiments aimed at solving optimization problems. Several alternatives are currently available to deal with multi-objective optimization (MOO) problems, which are characterized by the definition of two or more objectives. This technical report is provided as additional material to the research paper of the same title. Therefore, the information presented in this technical report is intended to complement those aspects that have been summarized or omitted due to space limitations. Essentially, it provides further details about the evaluation of ten MOFs in terms of characteristics like the set of algorithms and operators each one offers or the availability of general utilities, among others. This document presents the information extracted from the available documentation and the source code, serving as a reference guide to domain experts and researchers interested in the application of metaheuristic algorithms to solve multi-objective problems. More specifically, the content of this technical report can be summarized as follows: • The detailed methodology followed to evaluate the frameworks, including technical details of external tools and the experimental environment. • The exhaustive evaluation of each characteristic is presented in tables.
    [Show full text]
  • JCLEC-MO: a Java Suite for Solving Many-Objective Optimization Engineering Problems
    *Manuscript JCLEC-MO: a Java suite for solving many-objective optimization engineering problems Aurora Ram´ırez, Jos´eRa´ulRomero∗, Carlos Garc´ıa-Mart´ınez, Sebasti´an Ventura Department of Computer Science and Numerical Analysis, University of C´ordoba, 14071 C´ordoba Spain Abstract Although metaheuristics have been widely recognized as efficient techniques to solve real-world optimization problems, implementing them from scratch remains difficult for domain-specific experts without programming skills. In this scenario, metaheuristic optimization frameworks are a practical alterna- tive as they provide a variety of algorithms composed of customized elements, as well as experimental support. Recently, many engineering problems re- quire to optimize multiple or even many objectives, increasing the interest in appropriate metaheuristic algorithms and frameworks that might integrate new specific requirements while maintaining the generality and reusability principles they were conceived for. Based on this idea, this paper introduces JCLEC-MO, a Java framework for both multi- and many-objective opti- mization that enables engineers to apply, or adapt, a great number of multi- objective algorithms with little coding effort. A case study is developed and explained to show how JCLEC-MO can be used to address many-objective engineering problems, often requiring the inclusion of domain-specific ele- ments, and to analyze experimental outcomes by means of conveniently con- nected R utilities. Keywords: Metaheuristic optimization framework, multi-objective optimization, many-objective optimization, evolutionary algorithm, particle ∗Corresponding author. Tel.: +34 957 21 26 60 Email addresses: [email protected] (Aurora Ram´ırez), [email protected]. (Jos´e Ra´ulRomero), [email protected] (Carlos Garc´ıa-Mart´ınez), [email protected] (Sebasti´an Ventura) Preprint submitted to Engineering Applications of Artificial Intelligence October 5, 2018 swarm optimization 1.
    [Show full text]
  • Automatic Component-Wise Design of Multi-Objective Evolutionary Algorithms Leonardo C
    FINAL DRAFT ACCEPTED FOR IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION 1 Automatic Component-wise Design of Multi-objective Evolutionary Algorithms Leonardo C. T. Bezerra, Manuel López-Ibáñez, and Thomas Stützle Abstract—Multi-objective evolutionary algorithms are typi- newly devised. Examples are the fitness and diversity compo- cally proposed, studied and applied as monolithic blocks with nents that appear in many MOEAs [11, 14]. This component- a few numerical parameters that need to be set. Few works have wise view has two main benefits. First, it allows algorithm studied how the algorithmic components of these evolutionary algorithms can be classified and combined to produce new algo- designers to identify the various options available for each rithmic designs. The motivation for studies of this latter type stem algorithmic component and whether a particular combination from the development of flexible software frameworks and the of components, i.e., an algorithm “design”, has already been usage of automatic algorithm configuration methods to find novel proposed. Second, it allows algorithm users to adapt the design algorithm designs. In this paper, we propose a multi-objective of MOEAs to their particular application scenario. evolutionary algorithm template and a new conceptual view of its components that surpasses existing frameworks in both the num- One motivation for this component-wise view of MOEAs ber of algorithms that can be instantiated from the template and is the development of software frameworks that help prac- the flexibility to produce novel algorithmic designs. We empiri- titioners apply and adapt MOEAs to their own application cally demonstrate the flexibility of our proposed framework by scenarios.
    [Show full text]
  • Automated Optimization Methods for Scientific Workflows in E-Science Infrastructures
    Scientific workflows have emerged as a key technology that assists scientists with the design, management, execution, sharing and reuse of in silico experiments. Workflow management systems simplify the management of scientific workflows by providing graphical interfaces for their development, monitoring and analysis. Nowadays, e-Science combines such workflow man- agement systems with large-scale data and computing resources into complex research infra- structures. For instance, e-Science allows the conveyance of best practice research in collab- orations by providing workflow repositories, which facilitate the sharing and reuse of scientific workflows. However, scientists are still faced with different limitations while reusing workflows. One of the most common challenges they meet is the need to select appropriate applications and their individual execution parameters. If scientists do not want to rely on default or experi- ence-based parameters, the best-effort option is to test different workflow set-ups using either trial and error approaches or parameter sweeps. Both methods may be inefficient or time con- suming respectively, especially when tuning a large number of parameters. Therefore, scientists require an effective and efficient mechanism that automatically tests different workflow set-ups in an intelligent way and will help them to improve their scientific results. This thesis addresses the limitation described above by defining and implementing an approach for the optimization of scientific workflows. In the course of this work, scientists’ needs are investigated and requirements are formulated resulting in an appropriate optimization concept. This concept is prototypically implemented by extending a workflow management system with an Workflows of Scientific Optimization Automated optimization framework.
    [Show full text]