GENETIK Genetic algorithm for the sizing cases research. Hélène Pasquier Stéphane Clouet (CNES, France)

Similar documents
TABLE OF CONTENTS TABLE OF CONTENTS COVER PAGE HALAMAN PENGESAHAN PERNYATAAN NASKAH SOAL TUGAS AKHIR ACKNOWLEDGEMENT FOREWORD

Laboratorio di Intelligenza Artificiale e Robotica

On the Combined Behavior of Autonomous Resource Management Agents

Seminar - Organic Computing

Ordered Incremental Training with Genetic Algorithms

The dilemma of Saussurean communication

Laboratorio di Intelligenza Artificiale e Robotica

Major Milestones, Team Activities, and Individual Deliverables

Evolutive Neural Net Fuzzy Filtering: Basic Description

Benjamin Pohl, Yves Richard, Manon Kohler, Justin Emery, Thierry Castel, Benjamin De Lapparent, Denis Thévenin, Thomas Thévenin, Julien Pergaud

I-COMPETERE: Using Applied Intelligence in search of competency gaps in software project managers.

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

Moderator: Gary Weckman Ohio University USA

Acquiring Competence from Performance Data

EVOLVING POLICIES TO SOLVE THE RUBIK S CUBE: EXPERIMENTS WITH IDEAL AND APPROXIMATE PERFORMANCE FUNCTIONS

Lecture 15: Test Procedure in Engineering Design

Axiom 2013 Team Description Paper

Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA

Reinforcement Learning by Comparing Immediate Reward

DIANA: A computer-supported heterogeneous grouping system for teachers to conduct successful small learning groups

Generative models and adversarial training

Artificial Neural Networks written examination

Cooperative evolutive concept learning: an empirical study

A Genetic Irrational Belief System

INPE São José dos Campos

A simulated annealing and hill-climbing algorithm for the traveling tournament problem

PRD Online

Implementation of Genetic Algorithm to Solve Travelling Salesman Problem with Time Window (TSP-TW) for Scheduling Tourist Destinations in Malang City

Lecture 1: Machine Learning Basics

Biological Sciences, BS and BA

A SURVEY OF FUZZY COGNITIVE MAP LEARNING METHODS

Solving Combinatorial Optimization Problems Using Genetic Algorithms and Ant Colony Optimization

Classification Using ANN: A Review

Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand

While you are waiting... socrative.com, room number SIMLANG2016

Automatic Pronunciation Checker

Learning Methods for Fuzzy Systems

Rendezvous with Comet Halley Next Generation of Science Standards

Test Effort Estimation Using Neural Network

ME 443/643 Design Techniques in Mechanical Engineering. Lecture 1: Introduction

Geothermal Training in Oradea, Romania

International Journal of Advanced Networking Applications (IJANA) ISSN No. :

Bluetooth mlearning Applications for the Classroom of the Future

Introduction to Simulation

Knowledge-Based - Systems

Bluetooth mlearning Applications for the Classroom of the Future

EGRHS Course Fair. Science & Math AP & IB Courses

Performance. In the Fall semester of 2005, one of the sections of the advanced architectural design studio in the Department of. Explorations.

Learning Structural Correspondences Across Different Linguistic Domains with Synchronous Neural Language Models

LEGO MINDSTORMS Education EV3 Coding Activities

Notes For Agricultural Sciences Grade 12

First Grade Standards

Ricopili: Postimputation Module. WCPG Education Day Stephan Ripke / Raymond Walters Toronto, October 2015

Comparison of network inference packages and methods for multiple networks inference

Proposal of Pattern Recognition as a necessary and sufficient principle to Cognitive Science

"On-board training tools for long term missions" Experiment Overview. 1. Abstract:

Evolution of Symbolisation in Chimpanzees and Neural Nets

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Heredity In Plants For 2nd Grade

European Cooperation in the field of Scientific and Technical Research - COST - Brussels, 24 May 2013 COST 024/13

Research Article Hybrid Multistarting GA-Tabu Search Method for the Placement of BtB Converters for Korean Metropolitan Ring Grid

Multiagent Simulation of Learning Environments

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

BUSINESS INTELLIGENCE FROM WEB USAGE MINING

Hands-On CFD Educational Interface for. Engineering Courses and Laboratories

Georgetown University at TREC 2017 Dynamic Domain Track

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

Unsupervised Learning of Word Semantic Embedding using the Deep Structured Semantic Model

Multiobjective Optimization for Biomedical Named Entity Recognition and Classification

SARDNET: A Self-Organizing Feature Map for Sequences

Ericsson Wallet Platform (EWP) 3.0 Training Programs. Catalog of Course Descriptions

Pearson Baccalaureate Higher Level Mathematics Worked Solutions

Semi-Supervised GMM and DNN Acoustic Model Training with Multi-system Combination and Confidence Re-calibration

ABSTRACT. A major goal of human genetics is the discovery and validation of genetic polymorphisms

Genevieve L. Hartman, Ph.D.

English Language and Applied Linguistics. Module Descriptions 2017/18

THINKING TOOLS: Differentiating the Content. Nanci Cole, Michelle Wikle, and Sacha Bennett - TOSAs Sandi Ishii, Supervisor of Gifted Education

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

Multivariate k-nearest Neighbor Regression for Time Series data -

An Empirical and Computational Test of Linguistic Relativity

Standard 1: Number and Computation

Learning to Schedule Straight-Line Code

How to Read the Next Generation Science Standards (NGSS)

PATROL OFFICER CQB. A u n i q u e C Q B c o u r s e f o r P o l i c e p e r s o n a l o n l y.

AGENT-BASED MODELLING OF STAKEHOLDER INTERACTION IN TRANSPORT DECISIONS

Educational system gaps in Romania. Roberta Mihaela Stanef *, Alina Magdalena Manole

FF+FPG: Guiding a Policy-Gradient Planner

A Comparison of Annealing Techniques for Academic Course Scheduling

PESIT SOUTH CAMPUS 10CS71-OBJECT-ORIENTED MODELING AND DESIGN. Faculty: Mrs.Sumana Sinha No. Of Hours: 52. Outcomes

Speech Recognition at ICSI: Broadcast News and beyond

Calibration of Confidence Measures in Speech Recognition

Discriminative Learning of Beam-Search Heuristics for Planning

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

Centralized Assignment of Students to Majors: Evidence from the University of Costa Rica. Job Market Paper

Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming

The Curriculum in Primary Schools

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Hands-On CFD Educational Interface for Engineering Courses and Laboratories

GUIDELINES FOR COMBINED TRAINING IN PEDIATRICS AND MEDICAL GENETICS LEADING TO DUAL CERTIFICATION

Transcription:

69 Appendix E GENETIK Genetic algorithm for the sizing cases research Hélène Pasquier Stéphane Clouet (CNES, France)

70 GENETIK Genetic algorithm for the sizing cases research Abstract GENETIK is a CNES internal tool which use genetic algorithm for sizing cases research. A first development phase has been started in 2005, with a validation on simple cases. In 2009, a second development and validation phase has led to an optimized tool in term of results and methodology. The objectives of the presentation are the following: Describe the principles of genetic algorithms, Focus on optimization in GENETIK in term of algorithm operators and methodology, Present validation cases and results.

GENETIK Genetic algorithm for the sizing cases research 71 GENETIK : Genetic algorithms for the sizing cases research PASQUIER Hélène, Thermal Engineer, CNES CLOUET Stéphane, CNES trainee 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC Agenda Context of the study Genetic Algorithms Presentation Operator optimization Example Conclusion 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 2 / 24

72 GENETIK Genetic algorithm for the sizing cases research Agenda Context of the study Genetic Algorithms Presentation Operator optimization Example Conclusion 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 3 / 24 Context of the study New project complex orbit and many possible attitude (random attitude for example) More complicated to determine the dimensioning case for thermal analysis Use of genetic algorithms for sizing cases research training period in 2005 has led to a first internal tool GENETIK 2009 : new training period to Improve knowledge on genetic algorithms Optimize GENETIK Validate the internal tool on simple cases 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 4 / 24

GENETIK Genetic algorithm for the sizing cases research 73 Agenda Context of the study Genetic Algorithms Presentation Operator optimization Example Conclusion 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 5 / 24 Genetic Algorithms - Presentation Search technique used to find solutions to optimization problems Technique inspired by evolutionary biology such as inheritance, mutation, selection, and crossover. Vocabulary : Gene : parameter of the problem (ex. : altitude of the satellite) Individual : combination of genes Population : set of individual Fitness : evaluation function to optimize (most of the time temperature) 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 6 / 24

74 GENETIK Genetic algorithm for the sizing cases research Genetic Algorithms - Presentation General architecture of the algorithm : First population PARENTS Generation iteration Mutation Crossing over CONDOR CHILDRENS Evaluation Selection Convergence criteria? NO YES GAETAN SYSTEMA End of simulation 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 7 / 24 Agenda Context of the study Genetic Algorithms Presentation Operator optimization Example Conclusion 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 8 / 24

GENETIK Genetic algorithm for the sizing cases research 75 Genetic Algorithms - Operator optimization Mutation 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 9 / 24 Genetic Algorithms - Operator optimization Crossover One point crossover 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 10 / 24

76 GENETIK Genetic algorithm for the sizing cases research Genetic Algorithms - Operator optimization Crossover Barycentric crossover 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 11 / 24 Genetic Algorithms - Operator optimization SELECTION : Keep the best individuals to converge but keep diversity to avoid convergence to a local optimum Two different ways : - elitism - roulette wheel Selection WHAT IS A INTERESTING INDIVIDUAL FOR SELECTION : An individual with a good fitness An individual which is far from the other good individuals An individual which dominate a zone in the search space Elitism threshold on fitness Threshold on each gene of the individual 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 12 / 24

GENETIK Genetic algorithm for the sizing cases research 77 Genetic Algorithms - Operator optimization Selection 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 13 / 24 Genetic Algorithms - Operator optimization Selection Elitist selection 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 14 / 24

78 GENETIK Genetic algorithm for the sizing cases research Genetic Algorithms - Operator optimization Selection Roulette wheel selection 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 15 / 24 Agenda Context of the study Genetic Algorithms Presentation Operator optimization Example Conclusion 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 16 / 24

GENETIK Genetic algorithm for the sizing cases research 79 Example On a simple geometry (cube with anisotropic conductivity) Sun synchronous orbit Tested parameters : Altitude : [ 700 ; 900 ] km Solar hour at ascending node : [ 06h00 ; 12h30 ] Albedo : [ 0.35 ; 0.50 ] Attitude vector 1 : { z, -z } Attitude vector 2 : {x, -x, y, -y} Day of the year : [ 1 ; 365 ] 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 17 / 24 Example Protocol First simulation : IDENTIFICATION of the important gene optimization of the selection parameter Second simulation CONFIRMATION of all the local optima Third and last simulation LOCAL EXPLORATION around the local optima to determine the global one 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 18 / 24

80 GENETIK Genetic algorithm for the sizing cases research Example first simulation Red points : fitness close to the best fitness ( T < 4 C) Blue points : fitness far from the best fitness ( T > 4 C) Day X X X X X Altitude X X X X Albedo X X X Solar hour X X Vector 1 X altitude albedo Solar hour Vector 1 Vector 2 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 19 / 24 Example first simulation Altitude / solar hour at ascending node correlation Orbit altitude (km) solar hour at ascending node (h) 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 20 / 24

GENETIK Genetic algorithm for the sizing cases research 81 Example second simulation Altitude / solar hour at ascending node correlation Orbit altitude (km) solar hour at ascending node (h) 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 21 / 24 Example third simulation Local simulation on the two optima : New local optima Final sizing case : Solar hour = 06h00 Day = 242 Fitness = -62,51 C 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 22 / 24

82 GENETIK Genetic algorithm for the sizing cases research Agenda Context of the study Genetic Algorithms Presentation Operator optimization Example Conclusion 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 23 / 24 Conclusion GENETIK is today optimized Validation on a simple case definition of a user protocol Simulation duration ~50 to 70h on one processor New development to allow a continuous exploration for attitude After a complete validation, integration in GAETAN V5 23rd European Workshop on Thermal and ECLS Software, 6-7 October 2009, ESA/ESTEC 24 / 24