SlideShare a Scribd company logo
An Embedded System Architecture based on
Genetic Algorithms for Mission and Safety
Planning with UAV
Jesimar S. Arantes, Márcio S. Arantes, Claudio F. M. Toledo,
Onofre T. Júnior, Brian C. Williams
July – 2017
Jesimar S. Arantes, Márcio S. Arantes, Claudio F. M. Toledo, Onofre T. Júnior, Brian C. Williams (USP)GECCO 2017 July – 2017 1 / 27
Outline
1 Introduction
2 Problem Description
3 Methods
4 Computational Results
5 Conclusions
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 2 / 27
Introduction
This work addresses
Path planning for mission execution with UAV:
Hybrid Genetic Algorithm for mission (HGA4m) (Arantes et al. 2016).
Path replanning to land the UAV under critical situation:
Multi-Population Genetic Algorithm for security (MPGA4s) (Arantes et
al. 2015).
A combination of two architectures is proposed:
MOSA: Mission Oriented Sensor Array:
Supervision of mission systems;
Architecture create by (Figueira et al. 2013).
IFA: In-Flight Awareness:
Supervision of safety systems;
Architecture create by (Mattei et al. 2013).
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 3 / 27
Problem Description
End
airport
city
mountains
military
base
Start
(a)
Path planning problem with chance constraints and obstacle avoidance
Introduced by (Blackmore et al. 2011) and approached in (Arantes et
al. 2016)
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 4 / 27
Problem Description
End
airport
city
mountains
military
base
Start
bosk
bosk
bosk
bosk
plain
plain
(b)
Path replanning problem
Approached in (Arantes et al. 2015)
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 5 / 27
Problem Description
End
airport city
mountains
military
base
Start
bosk
bosk
bosk
plain
plain
bosk
(c)
Planning mission with system of safety
Embedded in the same hardware architecture
Approached in this work
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 6 / 27
Codification, Decodification and Solution
Codification ut:
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 7 / 27
Codification, Decodification and Solution
Codification ut:
Decodification FΨ:
xt+1 = FΨ(xt , ut )




px
t+1
py
t+1
vt+1
αt+1



 =




px
t + vt · cos(αt ) · ∆T + at · cos(αt ) · (∆T)2/2
py
t + vt · sen(αt ) · ∆T + at · sen(αt ) · (∆T)2/2
vt + at · ∆T − Fd
t
αt + εt · ∆T




J. S. Arantes et al. (USP) GECCO 2017 July – 2017 7 / 27
Codification, Decodification and Solution
Codification ut:
Decodification FΨ:
xt+1 = FΨ(xt , ut )




px
t+1
py
t+1
vt+1
αt+1



 =




px
t + vt · cos(αt ) · ∆T + at · cos(αt ) · (∆T)2/2
py
t + vt · sen(αt ) · ∆T + at · sen(αt ) · (∆T)2/2
vt + at · ∆T − Fd
t
αt + εt · ∆T




Solution xt:
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 7 / 27
Methods
Camera
Sensors
UAV
Actuators
GPSMotor
Servo Motor
Processor
AutoPilot
Follow
Waypoint
IFA System
Data
Acquisition
Sensor
Fusion
Security
Control
Decision
Making
Communication
Control
Path
Re-planning
MPGA4s [1]
MOSA System
Data
Acquisition
Sensor
Fusion
Mission
Control
Camera
Control
Communication
Control
Path
Planning
HGA4m [2]
embedded
embedded
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 8 / 27
Problem Description
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 9 / 27
Problem Description
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 10 / 27
Problem Description
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 11 / 27
Problem Description
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 12 / 27
Problem Description
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 13 / 27
Problem Description
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 14 / 27
Problem Description
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 15 / 27
Problem Description
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 16 / 27
Problem Description
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 17 / 27
Problem Description
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 18 / 27
Computational Results
Table 1: Settings used in the HGA4m and MPGA4s method.
Parameters Value HGA4m Value MPGA4s
number of populations 3 3
population size 3x13 3x13
crossover rate 5 0.5
mutation rate 0.7 0.75
stopping criterion 10 sec 1 sec
MigrationMigration
Migration
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 19 / 27
Computational Results
HGA4m
We evaluated 40 artificial maps in total
Stopping criterion 10 seconds
MPGA4s
We evaluated 60 artificial maps in total
We evaluated 4 critical situations
Stopping criterion 1 second
PC i5 Intel Edison
Frequency 1.8 GHz 500 MHz
Memory RAM 4 GB 1 GB
Operating System Linux - Ubuntu Linux - Yocto
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 20 / 27
Computational Results
HGA4m Method
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39
100
1000
10000
100000
1000000
10000000
PC i5
Edison
Instances
TotalEvaluations
Figure 1: Number of evaluations by instance for path planning
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 21 / 27
Computational Results
HGA4m Method
8
10
12
14
16
18
20
PC i5
Edison
Instances
PathLenght
Figure 2: Path length by instance for path planning
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 22 / 27
Computational Results
MPGA4s Method
1
10
100
1000
10000
100000
Edison
PC i5
Instances
NumberofEvaluations
Figure 3: Number of evaluations by instance for path replanning.
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 23 / 27
Computational Results
MPGA4s Method
Edison
I1 1 1 2 1 1 1 2 1 1 1
PCi5
I1 1 1 2 1 1 1 2 1 1 1
I2 1 1 1 1 1 1 1 1 1 1
I2 1 1 1 1 1 1 1 1 1 1
I3 1 1 1 1 2 2 1 2 2 1
I3 2 2 2 2 1 1 2 1 1 2
I4 1 1 1 1 1 1 1 1 2 1
I4 1 1 1 1 1 1 1 1 1 1
I5 1 1 2 1 2 2 1 2 2 1
I5 1 1 2 1 2 1 1 2 2 1
I6 1 1 1 1 2 1 1 2 1 3
I6 1 1 1 1 2 1 1 2 1 3
I1 1 1 1 1 1 1 1 1 1 1
I1 1 1 1 1 1 1 1 1 1 1
I2 1 1 1 1 1 1 1 1 1 1
I2 1 1 1 1 1 1 1 1 1 1
I3 1 1 1 1 1 1 1 1 1 1
I3 1 1 1 1 1 1 1 1 1 1
I4 2 1 1 1 1 1 1 1 1 2
I4 1 1 1 1 1 1 1 1 1 1
I5 1 1 1 1 1 1 1 1 2 1
I5 1 1 1 1 1 1 1 1 1 1
I6 1 1 1 2 2 3 1 1 1 3
I6 1 1 1 1 1 1 1 1 1 3
I1 1 1 1 1 1 1 1 1 1 1
I1 1 1 1 1 1 1 1 1 1 1
I2 1 1 1 1 2 1 1 1 2 1
I2 1 1 1 1 3 1 1 1 1 1
I3 2 1 1 2 1 1 1 1 1 1
I3 1 1 1 1 1 1 1 1 1 1
I4 1 1 1 2 1 2 1 1 1 1
I4 1 1 1 1 1 1 1 1 1 1
I5 1 1 3 1 1 2 2 1 2 1
I5 1 1 3 1 1 1 1 1 2 1
I6 1 1 3 3 2 2 1 2 1 3
I6 1 1 3 3 1 1 1 1 1 3
I1 2 1 1 1 3 1 1 1 1 1
I1 2 1 1 1 3 1 1 1 1 1
I2 1 3 1 1 1 1 1 2 1 1
I2 1 3 1 1 1 1 1 1 1 1
I3 1 2 3 1 2 2 2 1 1 1
I3 1 1 3 1 2 2 1 1 1 1
I4 1 1 1 1 1 1 2 2 1 2
I4 1 1 1 1 1 1 1 1 1 3
I5 1 1 1 1 2 1 1 1 3 1
I5 1 1 1 1 2 1 1 1 3 1
I6 2 1 2 3 3 1 1 3 3 3
I6 1 1 1 1 1 1 1 3 3 3
Maps 1 2 3 4 5 6 7 8 9 10 Maps 1 2 3 4 5 6 7 8 9 10
Ψs1
Ψb
Ψm
Legend: Bonus Region Remainder Region No-Fly Zone
Ψm
Ψb
Ψs2
Ψs2
Ψs1
Figure 4: Landing sites in both architectures for path replanning.
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 24 / 27
Computational Results
Video Simulation - SITL to validate routes.
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 25 / 27
Conclusions
Despite differences in processing, the quality of the solution was
similar.
This indicates the robustness of GAs to find good solutions despite
hardware limitations.
In this way, GA can be embedded and aid the decision making during
fully autonomous flights.
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 26 / 27
J. d. S. Arantes, M. d. S. Arantes, C. F. M. Toledo, and B. C.
Williams.
A multi-population genetic algorithm for uav path re-planning under
critical situation.
In Tools with Artificial Intelligence (ICTAI), 2015 IEEE 27th
International Conference on, pages 486–493. IEEE, 2015.
M. d. S. Arantes, J. d. S. Arantes, C. F. M. Toledo, and B. C.
Williams.
A hybrid multi-population genetic algorithm for uav path planning.
In Proceedings of the 2016 on Genetic and Evolutionary Computation
Conference, pages 853–860. ACM, 2016.
L. Blackmore, M. Ono, and B. C. Williams.
Chance-constrained optimal path planning with obstacles.
IEEE Press, 2011.
N. M. Figueira.
Arranjos de sensores orientados à missão para a geração automática de
mapas temáticos em VANTs.
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 26 / 27
Tese de doutorado, Universidade de Sao Paulo (USP), mar 2016.
Sao Carlos, SP.
A. L. P. Mattei.
Consciencia situacional em voo de sistemas aereos nao tripulados.
Tese de doutorado, Universidade de Sao Paulo (USP), ago 2015.
Sao Carlos, SP.
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 27 / 27
Acknowledgements
Email to contact:
jesimar.arantes@usp.br
{marcio, claudio, otj}@icmc.usp.br
williams@mit.edu
Thank You!
J. S. Arantes et al. (USP) GECCO 2017 July – 2017 27 / 27

More Related Content

Similar to Apresentação GECCO-2017

Af03301980202
Af03301980202Af03301980202
Af03301980202
ijceronline
 
16 r10014
16 r1001416 r10014
16 r10014
mohamed Amri
 
An Interval Based Fuzzy Multiple Expert System to Analyze the Impacts of Clim...
An Interval Based Fuzzy Multiple Expert System to Analyze the Impacts of Clim...An Interval Based Fuzzy Multiple Expert System to Analyze the Impacts of Clim...
An Interval Based Fuzzy Multiple Expert System to Analyze the Impacts of Clim...
ijdmtaiir
 
FPP 1. Getting started
FPP 1. Getting startedFPP 1. Getting started
FPP 1. Getting started
Rob Hyndman
 
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
inventionjournals
 
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
inventionjournals
 
Airfoil Design and Dynamic Investigations on Turbine
Airfoil Design and Dynamic Investigations on TurbineAirfoil Design and Dynamic Investigations on Turbine
Airfoil Design and Dynamic Investigations on Turbine
VijaiKaarthiV2
 
RISK EVALUATION-1
RISK EVALUATION-1RISK EVALUATION-1
RISK EVALUATION-1
Stig-Arne Kristoffersen
 
IRJET- Comparative Result of Displacement and Stress for Tapered Beam L/D=...
IRJET- 	  Comparative Result of Displacement and Stress for Tapered Beam L/D=...IRJET- 	  Comparative Result of Displacement and Stress for Tapered Beam L/D=...
IRJET- Comparative Result of Displacement and Stress for Tapered Beam L/D=...
IRJET Journal
 
Crop yield prediction.pdf
Crop yield prediction.pdfCrop yield prediction.pdf
Crop yield prediction.pdf
ssuserb22f5a
 
geog537_2002_metrics
geog537_2002_metricsgeog537_2002_metrics
geog537_2002_metrics
Tammy Kobliuk
 
Tes Reliabilitas
Tes ReliabilitasTes Reliabilitas
Tes Reliabilitas
AgistaMufidah
 
psikometri
psikometripsikometri
psikometri
ekasepta
 
solomonaddai
solomonaddaisolomonaddai
solomonaddai
Solomon Addai
 
An Ear Recognition Method Based on Rotation Invariant Transformed DCT
An Ear Recognition Method Based on Rotation Invariant  Transformed DCT An Ear Recognition Method Based on Rotation Invariant  Transformed DCT
An Ear Recognition Method Based on Rotation Invariant Transformed DCT
IJECEIAES
 
2014-mo444-final-project
2014-mo444-final-project2014-mo444-final-project
2014-mo444-final-project
Paulo Faria
 
Trustfusion Presentation Ru&En
Trustfusion Presentation Ru&EnTrustfusion Presentation Ru&En
Trustfusion Presentation Ru&En
Daniil Pavlenko
 
STOCK PRICE PREDICTION USING TIME SERIES
STOCK PRICE PREDICTION USING TIME SERIESSTOCK PRICE PREDICTION USING TIME SERIES
STOCK PRICE PREDICTION USING TIME SERIES
IRJET Journal
 
STOCK PRICE PREDICTION USING TIME SERIES
STOCK PRICE PREDICTION USING TIME SERIESSTOCK PRICE PREDICTION USING TIME SERIES
STOCK PRICE PREDICTION USING TIME SERIES
IRJET Journal
 
40120130405011
4012013040501140120130405011
40120130405011
IAEME Publication
 

Similar to Apresentação GECCO-2017 (20)

Af03301980202
Af03301980202Af03301980202
Af03301980202
 
16 r10014
16 r1001416 r10014
16 r10014
 
An Interval Based Fuzzy Multiple Expert System to Analyze the Impacts of Clim...
An Interval Based Fuzzy Multiple Expert System to Analyze the Impacts of Clim...An Interval Based Fuzzy Multiple Expert System to Analyze the Impacts of Clim...
An Interval Based Fuzzy Multiple Expert System to Analyze the Impacts of Clim...
 
FPP 1. Getting started
FPP 1. Getting startedFPP 1. Getting started
FPP 1. Getting started
 
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
 
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
Solving Poisson’s Equation Using Preconditioned Nine-Point Group SOR Iterativ...
 
Airfoil Design and Dynamic Investigations on Turbine
Airfoil Design and Dynamic Investigations on TurbineAirfoil Design and Dynamic Investigations on Turbine
Airfoil Design and Dynamic Investigations on Turbine
 
RISK EVALUATION-1
RISK EVALUATION-1RISK EVALUATION-1
RISK EVALUATION-1
 
IRJET- Comparative Result of Displacement and Stress for Tapered Beam L/D=...
IRJET- 	  Comparative Result of Displacement and Stress for Tapered Beam L/D=...IRJET- 	  Comparative Result of Displacement and Stress for Tapered Beam L/D=...
IRJET- Comparative Result of Displacement and Stress for Tapered Beam L/D=...
 
Crop yield prediction.pdf
Crop yield prediction.pdfCrop yield prediction.pdf
Crop yield prediction.pdf
 
geog537_2002_metrics
geog537_2002_metricsgeog537_2002_metrics
geog537_2002_metrics
 
Tes Reliabilitas
Tes ReliabilitasTes Reliabilitas
Tes Reliabilitas
 
psikometri
psikometripsikometri
psikometri
 
solomonaddai
solomonaddaisolomonaddai
solomonaddai
 
An Ear Recognition Method Based on Rotation Invariant Transformed DCT
An Ear Recognition Method Based on Rotation Invariant  Transformed DCT An Ear Recognition Method Based on Rotation Invariant  Transformed DCT
An Ear Recognition Method Based on Rotation Invariant Transformed DCT
 
2014-mo444-final-project
2014-mo444-final-project2014-mo444-final-project
2014-mo444-final-project
 
Trustfusion Presentation Ru&En
Trustfusion Presentation Ru&EnTrustfusion Presentation Ru&En
Trustfusion Presentation Ru&En
 
STOCK PRICE PREDICTION USING TIME SERIES
STOCK PRICE PREDICTION USING TIME SERIESSTOCK PRICE PREDICTION USING TIME SERIES
STOCK PRICE PREDICTION USING TIME SERIES
 
STOCK PRICE PREDICTION USING TIME SERIES
STOCK PRICE PREDICTION USING TIME SERIESSTOCK PRICE PREDICTION USING TIME SERIES
STOCK PRICE PREDICTION USING TIME SERIES
 
40120130405011
4012013040501140120130405011
40120130405011
 

More from Jesimar Arantes

Tese 2019
Tese 2019Tese 2019
Tese 2019
Jesimar Arantes
 
Apresentação Tese 2019
Apresentação Tese 2019Apresentação Tese 2019
Apresentação Tese 2019
Jesimar Arantes
 
Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...
Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...
Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...
Jesimar Arantes
 
Dissertação: Planejamento de rota para VANTs em caso de situação crítica: uma...
Dissertação: Planejamento de rota para VANTs em caso de situação crítica: uma...Dissertação: Planejamento de rota para VANTs em caso de situação crítica: uma...
Dissertação: Planejamento de rota para VANTs em caso de situação crítica: uma...
Jesimar Arantes
 
Palestra: Planejamento de Rota para VANTs em Caso de Situação Crítica
Palestra: Planejamento de Rota para VANTs em Caso de Situação CríticaPalestra: Planejamento de Rota para VANTs em Caso de Situação Crítica
Palestra: Planejamento de Rota para VANTs em Caso de Situação Crítica
Jesimar Arantes
 
Palestra: Algoritmos Genéticos Aplicados em Planejamento de Rota para VANTs e...
Palestra: Algoritmos Genéticos Aplicados em Planejamento de Rota para VANTs e...Palestra: Algoritmos Genéticos Aplicados em Planejamento de Rota para VANTs e...
Palestra: Algoritmos Genéticos Aplicados em Planejamento de Rota para VANTs e...
Jesimar Arantes
 
Apresentação: Modelagem e Implementação de um Visualizador para Simulações Co...
Apresentação: Modelagem e Implementação de um Visualizador para Simulações Co...Apresentação: Modelagem e Implementação de um Visualizador para Simulações Co...
Apresentação: Modelagem e Implementação de um Visualizador para Simulações Co...
Jesimar Arantes
 
Apresentação: Utilizando Robótica Evolutiva para o Desenvolvimento da Morfolo...
Apresentação: Utilizando Robótica Evolutiva para o Desenvolvimento da Morfolo...Apresentação: Utilizando Robótica Evolutiva para o Desenvolvimento da Morfolo...
Apresentação: Utilizando Robótica Evolutiva para o Desenvolvimento da Morfolo...
Jesimar Arantes
 
Apresentação: Planejamento de rota para VANTs em caso de situação crítica: Um...
Apresentação: Planejamento de rota para VANTs em caso de situação crítica: Um...Apresentação: Planejamento de rota para VANTs em caso de situação crítica: Um...
Apresentação: Planejamento de rota para VANTs em caso de situação crítica: Um...
Jesimar Arantes
 
MODELAGEM E IMPLEMENTAÇÃO DE UM VISUALIZADOR PARA SIMULAÇÕES COMPUTACIONAIS D...
MODELAGEM E IMPLEMENTAÇÃO DE UM VISUALIZADOR PARA SIMULAÇÕES COMPUTACIONAIS D...MODELAGEM E IMPLEMENTAÇÃO DE UM VISUALIZADOR PARA SIMULAÇÕES COMPUTACIONAIS D...
MODELAGEM E IMPLEMENTAÇÃO DE UM VISUALIZADOR PARA SIMULAÇÕES COMPUTACIONAIS D...
Jesimar Arantes
 
UTILIZANDO ROBÓTICA EVOLUTIVA PARA O DESENVOLVIMENTO DA MORFOLOGIA DE ROBÔS
UTILIZANDO ROBÓTICA EVOLUTIVA PARA O DESENVOLVIMENTO DA MORFOLOGIA DE ROBÔSUTILIZANDO ROBÓTICA EVOLUTIVA PARA O DESENVOLVIMENTO DA MORFOLOGIA DE ROBÔS
UTILIZANDO ROBÓTICA EVOLUTIVA PARA O DESENVOLVIMENTO DA MORFOLOGIA DE ROBÔS
Jesimar Arantes
 

More from Jesimar Arantes (11)

Tese 2019
Tese 2019Tese 2019
Tese 2019
 
Apresentação Tese 2019
Apresentação Tese 2019Apresentação Tese 2019
Apresentação Tese 2019
 
Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...
Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...
Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...
 
Dissertação: Planejamento de rota para VANTs em caso de situação crítica: uma...
Dissertação: Planejamento de rota para VANTs em caso de situação crítica: uma...Dissertação: Planejamento de rota para VANTs em caso de situação crítica: uma...
Dissertação: Planejamento de rota para VANTs em caso de situação crítica: uma...
 
Palestra: Planejamento de Rota para VANTs em Caso de Situação Crítica
Palestra: Planejamento de Rota para VANTs em Caso de Situação CríticaPalestra: Planejamento de Rota para VANTs em Caso de Situação Crítica
Palestra: Planejamento de Rota para VANTs em Caso de Situação Crítica
 
Palestra: Algoritmos Genéticos Aplicados em Planejamento de Rota para VANTs e...
Palestra: Algoritmos Genéticos Aplicados em Planejamento de Rota para VANTs e...Palestra: Algoritmos Genéticos Aplicados em Planejamento de Rota para VANTs e...
Palestra: Algoritmos Genéticos Aplicados em Planejamento de Rota para VANTs e...
 
Apresentação: Modelagem e Implementação de um Visualizador para Simulações Co...
Apresentação: Modelagem e Implementação de um Visualizador para Simulações Co...Apresentação: Modelagem e Implementação de um Visualizador para Simulações Co...
Apresentação: Modelagem e Implementação de um Visualizador para Simulações Co...
 
Apresentação: Utilizando Robótica Evolutiva para o Desenvolvimento da Morfolo...
Apresentação: Utilizando Robótica Evolutiva para o Desenvolvimento da Morfolo...Apresentação: Utilizando Robótica Evolutiva para o Desenvolvimento da Morfolo...
Apresentação: Utilizando Robótica Evolutiva para o Desenvolvimento da Morfolo...
 
Apresentação: Planejamento de rota para VANTs em caso de situação crítica: Um...
Apresentação: Planejamento de rota para VANTs em caso de situação crítica: Um...Apresentação: Planejamento de rota para VANTs em caso de situação crítica: Um...
Apresentação: Planejamento de rota para VANTs em caso de situação crítica: Um...
 
MODELAGEM E IMPLEMENTAÇÃO DE UM VISUALIZADOR PARA SIMULAÇÕES COMPUTACIONAIS D...
MODELAGEM E IMPLEMENTAÇÃO DE UM VISUALIZADOR PARA SIMULAÇÕES COMPUTACIONAIS D...MODELAGEM E IMPLEMENTAÇÃO DE UM VISUALIZADOR PARA SIMULAÇÕES COMPUTACIONAIS D...
MODELAGEM E IMPLEMENTAÇÃO DE UM VISUALIZADOR PARA SIMULAÇÕES COMPUTACIONAIS D...
 
UTILIZANDO ROBÓTICA EVOLUTIVA PARA O DESENVOLVIMENTO DA MORFOLOGIA DE ROBÔS
UTILIZANDO ROBÓTICA EVOLUTIVA PARA O DESENVOLVIMENTO DA MORFOLOGIA DE ROBÔSUTILIZANDO ROBÓTICA EVOLUTIVA PARA O DESENVOLVIMENTO DA MORFOLOGIA DE ROBÔS
UTILIZANDO ROBÓTICA EVOLUTIVA PARA O DESENVOLVIMENTO DA MORFOLOGIA DE ROBÔS
 

Recently uploaded

WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
Ayan Halder
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 

Recently uploaded (20)

WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 

Apresentação GECCO-2017

  • 1. An Embedded System Architecture based on Genetic Algorithms for Mission and Safety Planning with UAV Jesimar S. Arantes, Márcio S. Arantes, Claudio F. M. Toledo, Onofre T. Júnior, Brian C. Williams July – 2017 Jesimar S. Arantes, Márcio S. Arantes, Claudio F. M. Toledo, Onofre T. Júnior, Brian C. Williams (USP)GECCO 2017 July – 2017 1 / 27
  • 2. Outline 1 Introduction 2 Problem Description 3 Methods 4 Computational Results 5 Conclusions J. S. Arantes et al. (USP) GECCO 2017 July – 2017 2 / 27
  • 3. Introduction This work addresses Path planning for mission execution with UAV: Hybrid Genetic Algorithm for mission (HGA4m) (Arantes et al. 2016). Path replanning to land the UAV under critical situation: Multi-Population Genetic Algorithm for security (MPGA4s) (Arantes et al. 2015). A combination of two architectures is proposed: MOSA: Mission Oriented Sensor Array: Supervision of mission systems; Architecture create by (Figueira et al. 2013). IFA: In-Flight Awareness: Supervision of safety systems; Architecture create by (Mattei et al. 2013). J. S. Arantes et al. (USP) GECCO 2017 July – 2017 3 / 27
  • 4. Problem Description End airport city mountains military base Start (a) Path planning problem with chance constraints and obstacle avoidance Introduced by (Blackmore et al. 2011) and approached in (Arantes et al. 2016) J. S. Arantes et al. (USP) GECCO 2017 July – 2017 4 / 27
  • 5. Problem Description End airport city mountains military base Start bosk bosk bosk bosk plain plain (b) Path replanning problem Approached in (Arantes et al. 2015) J. S. Arantes et al. (USP) GECCO 2017 July – 2017 5 / 27
  • 6. Problem Description End airport city mountains military base Start bosk bosk bosk plain plain bosk (c) Planning mission with system of safety Embedded in the same hardware architecture Approached in this work J. S. Arantes et al. (USP) GECCO 2017 July – 2017 6 / 27
  • 7. Codification, Decodification and Solution Codification ut: J. S. Arantes et al. (USP) GECCO 2017 July – 2017 7 / 27
  • 8. Codification, Decodification and Solution Codification ut: Decodification FΨ: xt+1 = FΨ(xt , ut )     px t+1 py t+1 vt+1 αt+1     =     px t + vt · cos(αt ) · ∆T + at · cos(αt ) · (∆T)2/2 py t + vt · sen(αt ) · ∆T + at · sen(αt ) · (∆T)2/2 vt + at · ∆T − Fd t αt + εt · ∆T     J. S. Arantes et al. (USP) GECCO 2017 July – 2017 7 / 27
  • 9. Codification, Decodification and Solution Codification ut: Decodification FΨ: xt+1 = FΨ(xt , ut )     px t+1 py t+1 vt+1 αt+1     =     px t + vt · cos(αt ) · ∆T + at · cos(αt ) · (∆T)2/2 py t + vt · sen(αt ) · ∆T + at · sen(αt ) · (∆T)2/2 vt + at · ∆T − Fd t αt + εt · ∆T     Solution xt: J. S. Arantes et al. (USP) GECCO 2017 July – 2017 7 / 27
  • 10. Methods Camera Sensors UAV Actuators GPSMotor Servo Motor Processor AutoPilot Follow Waypoint IFA System Data Acquisition Sensor Fusion Security Control Decision Making Communication Control Path Re-planning MPGA4s [1] MOSA System Data Acquisition Sensor Fusion Mission Control Camera Control Communication Control Path Planning HGA4m [2] embedded embedded J. S. Arantes et al. (USP) GECCO 2017 July – 2017 8 / 27
  • 11. Problem Description J. S. Arantes et al. (USP) GECCO 2017 July – 2017 9 / 27
  • 12. Problem Description J. S. Arantes et al. (USP) GECCO 2017 July – 2017 10 / 27
  • 13. Problem Description J. S. Arantes et al. (USP) GECCO 2017 July – 2017 11 / 27
  • 14. Problem Description J. S. Arantes et al. (USP) GECCO 2017 July – 2017 12 / 27
  • 15. Problem Description J. S. Arantes et al. (USP) GECCO 2017 July – 2017 13 / 27
  • 16. Problem Description J. S. Arantes et al. (USP) GECCO 2017 July – 2017 14 / 27
  • 17. Problem Description J. S. Arantes et al. (USP) GECCO 2017 July – 2017 15 / 27
  • 18. Problem Description J. S. Arantes et al. (USP) GECCO 2017 July – 2017 16 / 27
  • 19. Problem Description J. S. Arantes et al. (USP) GECCO 2017 July – 2017 17 / 27
  • 20. Problem Description J. S. Arantes et al. (USP) GECCO 2017 July – 2017 18 / 27
  • 21. Computational Results Table 1: Settings used in the HGA4m and MPGA4s method. Parameters Value HGA4m Value MPGA4s number of populations 3 3 population size 3x13 3x13 crossover rate 5 0.5 mutation rate 0.7 0.75 stopping criterion 10 sec 1 sec MigrationMigration Migration J. S. Arantes et al. (USP) GECCO 2017 July – 2017 19 / 27
  • 22. Computational Results HGA4m We evaluated 40 artificial maps in total Stopping criterion 10 seconds MPGA4s We evaluated 60 artificial maps in total We evaluated 4 critical situations Stopping criterion 1 second PC i5 Intel Edison Frequency 1.8 GHz 500 MHz Memory RAM 4 GB 1 GB Operating System Linux - Ubuntu Linux - Yocto J. S. Arantes et al. (USP) GECCO 2017 July – 2017 20 / 27
  • 23. Computational Results HGA4m Method 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 100 1000 10000 100000 1000000 10000000 PC i5 Edison Instances TotalEvaluations Figure 1: Number of evaluations by instance for path planning J. S. Arantes et al. (USP) GECCO 2017 July – 2017 21 / 27
  • 24. Computational Results HGA4m Method 8 10 12 14 16 18 20 PC i5 Edison Instances PathLenght Figure 2: Path length by instance for path planning J. S. Arantes et al. (USP) GECCO 2017 July – 2017 22 / 27
  • 25. Computational Results MPGA4s Method 1 10 100 1000 10000 100000 Edison PC i5 Instances NumberofEvaluations Figure 3: Number of evaluations by instance for path replanning. J. S. Arantes et al. (USP) GECCO 2017 July – 2017 23 / 27
  • 26. Computational Results MPGA4s Method Edison I1 1 1 2 1 1 1 2 1 1 1 PCi5 I1 1 1 2 1 1 1 2 1 1 1 I2 1 1 1 1 1 1 1 1 1 1 I2 1 1 1 1 1 1 1 1 1 1 I3 1 1 1 1 2 2 1 2 2 1 I3 2 2 2 2 1 1 2 1 1 2 I4 1 1 1 1 1 1 1 1 2 1 I4 1 1 1 1 1 1 1 1 1 1 I5 1 1 2 1 2 2 1 2 2 1 I5 1 1 2 1 2 1 1 2 2 1 I6 1 1 1 1 2 1 1 2 1 3 I6 1 1 1 1 2 1 1 2 1 3 I1 1 1 1 1 1 1 1 1 1 1 I1 1 1 1 1 1 1 1 1 1 1 I2 1 1 1 1 1 1 1 1 1 1 I2 1 1 1 1 1 1 1 1 1 1 I3 1 1 1 1 1 1 1 1 1 1 I3 1 1 1 1 1 1 1 1 1 1 I4 2 1 1 1 1 1 1 1 1 2 I4 1 1 1 1 1 1 1 1 1 1 I5 1 1 1 1 1 1 1 1 2 1 I5 1 1 1 1 1 1 1 1 1 1 I6 1 1 1 2 2 3 1 1 1 3 I6 1 1 1 1 1 1 1 1 1 3 I1 1 1 1 1 1 1 1 1 1 1 I1 1 1 1 1 1 1 1 1 1 1 I2 1 1 1 1 2 1 1 1 2 1 I2 1 1 1 1 3 1 1 1 1 1 I3 2 1 1 2 1 1 1 1 1 1 I3 1 1 1 1 1 1 1 1 1 1 I4 1 1 1 2 1 2 1 1 1 1 I4 1 1 1 1 1 1 1 1 1 1 I5 1 1 3 1 1 2 2 1 2 1 I5 1 1 3 1 1 1 1 1 2 1 I6 1 1 3 3 2 2 1 2 1 3 I6 1 1 3 3 1 1 1 1 1 3 I1 2 1 1 1 3 1 1 1 1 1 I1 2 1 1 1 3 1 1 1 1 1 I2 1 3 1 1 1 1 1 2 1 1 I2 1 3 1 1 1 1 1 1 1 1 I3 1 2 3 1 2 2 2 1 1 1 I3 1 1 3 1 2 2 1 1 1 1 I4 1 1 1 1 1 1 2 2 1 2 I4 1 1 1 1 1 1 1 1 1 3 I5 1 1 1 1 2 1 1 1 3 1 I5 1 1 1 1 2 1 1 1 3 1 I6 2 1 2 3 3 1 1 3 3 3 I6 1 1 1 1 1 1 1 3 3 3 Maps 1 2 3 4 5 6 7 8 9 10 Maps 1 2 3 4 5 6 7 8 9 10 Ψs1 Ψb Ψm Legend: Bonus Region Remainder Region No-Fly Zone Ψm Ψb Ψs2 Ψs2 Ψs1 Figure 4: Landing sites in both architectures for path replanning. J. S. Arantes et al. (USP) GECCO 2017 July – 2017 24 / 27
  • 27. Computational Results Video Simulation - SITL to validate routes. J. S. Arantes et al. (USP) GECCO 2017 July – 2017 25 / 27
  • 28. Conclusions Despite differences in processing, the quality of the solution was similar. This indicates the robustness of GAs to find good solutions despite hardware limitations. In this way, GA can be embedded and aid the decision making during fully autonomous flights. J. S. Arantes et al. (USP) GECCO 2017 July – 2017 26 / 27
  • 29. J. d. S. Arantes, M. d. S. Arantes, C. F. M. Toledo, and B. C. Williams. A multi-population genetic algorithm for uav path re-planning under critical situation. In Tools with Artificial Intelligence (ICTAI), 2015 IEEE 27th International Conference on, pages 486–493. IEEE, 2015. M. d. S. Arantes, J. d. S. Arantes, C. F. M. Toledo, and B. C. Williams. A hybrid multi-population genetic algorithm for uav path planning. In Proceedings of the 2016 on Genetic and Evolutionary Computation Conference, pages 853–860. ACM, 2016. L. Blackmore, M. Ono, and B. C. Williams. Chance-constrained optimal path planning with obstacles. IEEE Press, 2011. N. M. Figueira. Arranjos de sensores orientados à missão para a geração automática de mapas temáticos em VANTs. J. S. Arantes et al. (USP) GECCO 2017 July – 2017 26 / 27
  • 30. Tese de doutorado, Universidade de Sao Paulo (USP), mar 2016. Sao Carlos, SP. A. L. P. Mattei. Consciencia situacional em voo de sistemas aereos nao tripulados. Tese de doutorado, Universidade de Sao Paulo (USP), ago 2015. Sao Carlos, SP. J. S. Arantes et al. (USP) GECCO 2017 July – 2017 27 / 27
  • 31. Acknowledgements Email to contact: jesimar.arantes@usp.br {marcio, claudio, otj}@icmc.usp.br williams@mit.edu Thank You! J. S. Arantes et al. (USP) GECCO 2017 July – 2017 27 / 27