SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
JosephKrall
In partial fulfillment of the requirements for the degree of Doctor of
Philosophy in Computer Science.
College of Engineering and Mineral Resources
Faster Evolutionary Multi-Objective Optimization
via GALE, the Geometric Active Learner
a Ph.D. Final Defense Presentation for the
Special Thanks to the
NASA Ames Research Center
The Lane Department of Computer Science and Electrical Engineering
at
April 21, 2014
Estimated Duration:
45 minutes
4/21/2014 Faster Multi-Objective Optimization via GALE
A Thesis Proposal
- “JMOO: Tools for Faster Multi-Objective Optimization”
Comments from Committee
- Lacking Rigor
- Generalizability of Proposal
- Lacking Details / Misunderstandings
- Some Missing Related Works
- Validity Concerns
- Needed More – Not Substantial Enough
Last Time
1. Introduction
November, 2013
SE or CS?
2/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Final Dissertation
- “Faster Multi-Objective Optimization via GALE”
Key Changes from Proposal
- Focus on Contributions of GALE
- Focus on Assessing and Validating GALE
- Very rigorous experimental methodology
- Addressing Comments from Proposal
- Expansive Related Works
- Formalizing the Field
- MANY more experimental results
This Time
Spring!
…Sort of
April, 2014
1. Introduction
3/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Search & Optimization of Goals
- the art of decision making
- e.g. shortest time city navigation
- e.g. managing calorie intake for diets
Not always trivial
- Landing an airplane safely
- Maximizing software project profits
MOO = Multi-Objective Optimization
- Draft solutions to a problem (red)
- Find Pareto Frontiers (green)
- Report to a decision maker
This Thesis
Areas on the Pareto frontier
Rejected
Solutions
Who do I pick???
1. Introduction
4/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Increasing Interest
The Field of MOO
Agile
Project
Studies
Aircraft
Studies
Software Engineering (SE) General MOO
(MOO) Coello: http://delta.cs.cinvestav.mx/˜ccoello/EMOO/EMOObib.html
(SE) CREST: http://crestweb.cs.ucl.ac.uk/resources/sbse_repository/repository.html
* Data from :
8000 Papers
Since the
1950’s
1. Introduction
In this thesis:
SE and CS
5/48
4/21/2014 Faster Multi-Objective Optimization via GALE
[Sayyad & Ammar 2013] Report:
- NSGA-II and SPEA2 are the most popular search tools today
Popular Search Tools Evaluate Too Much
- O(N2) internal search: fast if solution evaluation is a cheap operation
- Need to count number of evaluations instead: O(2NG)
This Thesis Proposes GALE: O(2Log2(NG))
- GALE adds data mining to evaluate only the most-informative solutions
Main Message
Introduction
GALE:
597s
NSGA-II:
14,018s
N = population size
G = number of generations
6/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Aircraft Studies for Safety Assurance
- Complex Simulations at NASA [8 seconds per run]
Standard MOO Tools
- Many [300] weeks
GALE
- Many [300] hours
Applications of MOO
!
* Asiana Flight Wreckage,
Summer 2013
(50400 hrs)
(1.8 wks)
1. Introduction
7/48
4/21/2014 Faster Multi-Objective Optimization via GALE
GALE is a Meta-heuristic Search Tool
- Too difficult (maybe impossible) to “prove”
- Can only be experimented
-> Generalizability (External Validity) concerns
-> A MOO Critique to Improve Validity
Research Questions
- Evaluations
- Runtime
- Solution Quality
Assessing GALE
4 Experimental Areas:
- #1 Aircraft Safety (CDA)
- #2 Agile Projects (POM3)
- #3 Constrained Lab Problems
- #4 Unconstrained Lab Problems
SE or CS?
SE
CS
CS
CS
1. Introduction
8/48
4/21/2014 Faster Multi-Objective Optimization via GALE
GALE shown to be a strong rival to NSGA-II & SPEA2
And The Results
Two orders of magnitude
fewer evaluations for all
models
Two orders of magnitude
faster (seconds) for big
models
Better Solution Quality
SPEA2 much slower
GALE Never worse NSGA-II/SPEA2 Never better
1. Introduction
9/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Background2
In this chapter:
- Formalities
- Definitions
- Related Works
1. Introduction
2. Background
3. MOO Critique
4. GALE
5. Models
6. Experiments
7. Validity
8. Conclusion
10 Slides
10/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Mathematical Programming: [Dantzig]
- The aim is to find solutions that optimize objectives
- Transformation functions transform decisions (x) into objectives (y)
- Solutions are infeasible if they do not satisfy constraint functions
Formalities
2. Background
objectives
Constraint functionsOptimality direction
Transformation functions
a. Defines
11/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Lab Problems
- Schaffer, Viennet, Tanaka, etc.
Real-world Problems
- Simulations
- Too complex for math
- Aircraft Safety
- Software Dev. Profit
Kinds of Models
The Schaffer Model
2. Background a. Defines
12/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Early methods assumed math models
- A bad assumption for real world practicality
They also assume other aspects:
- Concave vs. Convex
- Differentiability
- Linear vs. Non-linear
- Single vs. Multi-objective
- Objective Functions vs. Simulation
Numerical Optimization
2. Background b. Early Methods
13/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Exterior Search [Dantzig]
- For Linear problems ( [Nelder & Mead 1965] made a non-linear version)
- Embed a simplex with solutions along the vertices
- Traverse along the nodes
- Good average Complexity
- But bad O(N3) worst case
Simplex Search
Nelder, John A.; R. Mead (1965). "A simplex method for
function minimization". Computer Journal 7: 308–313.
2. Background b. Early Methods
14/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Karmarkar’s Algorithm – [Karmarkar 1984]
- Good for big data
- Fast convergence
- Polynomial complexity
- 50x faster than Simplex
- Single-Objective Only
- Requires Concavity
Interior Point Methods
Narendra Karmarkar (1984). "A New Polynomial Time Algorithm for Linear Programming", Combinatorica, Vol 4, nr. 4, p. 373–395.
2. Background b. Early Methods
15/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Moving onward from Numerical Methods
- Improve a heuristic, not the actual objectives
- Hill Climbing: Accept only improved steps
- Tabu Search: Refuse only recently attempted steps
- Simulated Annealing: Early bad okay, late bad refused
Heuristic-based Searches
2. Background c. Recent Methods
16/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Particle Swarm Optimization [Kennedy 1995]
- Real life swarms; flocks of birds, etc
- Swarm towards good solutions
- Self best and Pack best
Ant Colony Optimization [Dorigo 1992]
- Ant Colony Path Searches
- Pheromone density = best path
PSO & ACO
Kennedy, J.; Eberhart, R. (1995). "Particle Swarm
Optimization". Proceedings of IEEE International Conference on Neural
Networks IV. pp. 1942–1948.
M. Dorigo, Optimization, Learning and Natural Algorithms, PhD thesis,
Politecnico di Milano, Italy, 1992.
2. Background c. Recent Methods
17/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Standard EA (Evolutionary Algorithm):
1) Build initial population
2) Repeat for max_generations:
a) crossover
b) mutation
c) select
3) Return final population
Evolutionary Algorithms
a+b) Build Offspring: Perturb Population
c) Combine Offspring + Population
c) Cull the worst solutions to retain Population Size
* Malin Åberg:
http://physiol.gu.se/maberg/images.html
2. Background c. Recent Methods
18/48
4/21/2014 Faster Multi-Objective Optimization via GALE
NSGA-II [Deb 2002]
- Non-dominated Sorting Genetic Algorithm
- Standard select+crossover+mutation
- Sort by ‘bands’, or domination ‘depth’
- Break ties based on density
- crowding distance
NSGA-II
Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. (2002). "A fast
and elitist multiobjective genetic algorithm: NSGA-II". IEEE
Transactions on Evolutionary Computation 6 (2): 182
2. Background c. Recent Methods
19/48
4/21/2014 Faster Multi-Objective Optimization via GALE
SPEA2 [Zitzler2002]
- Strength Pareto Evolutionary Algorithm
- Standard select+crossover+mutation
- Sort by ‘strength’: count of solutions someone dominates
- Truncate crowded solutions via nearest neighbor
SPEA2
E. Zitzler, M. Laumanns, and L. Thiele. SPEA2: Improving the strength pareto evolutionary algorithm for multiobjective
optimization. Evolutionary Methods for Design Optimization and Control with Applications to Industrial Problems, 95--100, 2001.
2. Background c. Recent Methods
20/48
4/21/2014 Faster Multi-Objective Optimization via GALE
MOO Critique
3
In this chapter:
- Survey
- Rigor
1. Introduction
2. Background
3. MOO Critique
4. GALE
5. Models
6. Experiments
7. Validity
8. Conclusion
4 Slides
21/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Experimental Rigor
- Want to maximize validity
- Because reasons to doubt GALE
- Still does good with few evals?
- Can still run fast?
We looked at literature for advice
- Search query targeted these questions:
- Ended up selecting 21 papers
Survey of MOO
Statistical Methods?
- [Demsar2006]: recommends
KS-Test + Friedman + Nemenyi
* J. Demsar, “Statistical comparisons of classifiers over multiple data sets,” ˇ J. Mach. Learn. Res., vol. 7, pp. 1–30, Dec. 2006.
Population size?
- 20 ~ 100 is good.
- Over 200 is a waste
Number of Repeats?
- [Harman 2012]: 30-50 is common.
- This Thesis: 20.
* M. Harman et al., Search based software engineering: techniques, taxonomy, tutorial. In Empirical Software Engineering and
Verification, Bertrand Meyer and Martin Nordio (Eds.). Springer-Verlag, Berlin, Heidelberg 1-59.
3. MOO Critique
22/48
4/21/2014 Faster Multi-Objective Optimization via GALE
1. Use variety of models
– Real World Models: Practicality.
– Standard Models: Reproducibility.
– Constrained and Unconstrained: Generalizability
2. How many Repeats
– Pragmatics: Keep repeats low to save on computational cost
– Statistics: Want high repeats for statistical stability
– The middle ground: for n in 20,30,40: no change. So 20 is good.
Principles 1 & 2
Many
papers
used only
lab models
- 7 Constrained
- 13 Unconstrained
- 1 Privatized (CDA)
- 1 Public (POM3)
In this thesis:
Standard ModelsReal World Models
Constrained Lab
Unconstrained LabPublic
Privatized
Use models from
all quadrants:
3. MOO Critique
23/48
4/21/2014 Faster Multi-Objective Optimization via GALE
3. Statistical Methods
– Based on Demsar’s Recommendations
– Begin with Kolmogorov-Smirnov (KS-Test) to test normality
• Data rarely conforms to normality assumptions
– For two-group testing, use Wilcoxon Rank Sum (WRS) Test
– For Multi-group testing, use Friedman Test + Nemenyi
4. Runtimes
– Report runtimes to aid reproducibility arguments
– Report details of machine
Principles 3 & 4
3. MOO Critique
Most papers failed to
address number of groups
Half of the papers
neglected to report runtimes
24/48
4/21/2014 Faster Multi-Objective Optimization via GALE
5. Number of Evaluations
– Report number of evaluations
– Because they dominate runtime of real-world models
6. Parameters
– Define all parameters carefully
– Reproducibility concerns: pop. Size, #gens, stopping criteria
7. Discuss Threats of Validity
– Don’t make the reader do all the work
– Rigorous Experimental Methods = Stronger Conclusions
Principles 5-7
Half of the papers
neglected to report evaluations
Almost no one had a threats
to validity section in their paper
3. MOO Critique
25/48
4/21/2014 Faster Multi-Objective Optimization via GALE
GALE4
1. Introduction
2. Background
3. MOO Critique
4. GALE
5. Models
6. Experiments
7. Validity
8. Conclusion
In this chapter:
- Spectral Learning
- Active Learning
5 Slides
26/48
GALE: Geometric Active Learning (Evolution)
- At most O(2Log2N) evaluations per generation
- Exactly Θ(2N) evaluations for NSGA-II, SPEA2
Main Differences in GALE:
- cluster solutions
- evaluate some, not all
- Directed vs random
- More on these later
4/21/2014 Faster Multi-Objective Optimization via GALE
Introducing GALE
4. GALE
GALE NSGA-II SPEA2
Asymptotic Notation:
Big-O: worst case
Big-Theta: Exact case
27/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Three key phrases to talk about
1. Active Learning
- Minimize cost of evaluation
- Learn more from using less [Settles 2009]
2. Spectral Learning (WHERE)
- Reasoning with eigenvectors via covariance matrix
- “Spectral Clustering” – via eigenvectors
- FastMap finds eigenvectors faster than PCA
3. Directed Search
- Shove solutions along promising directions
Components to GALE
some, not all
clustered
spectrally
Directed
mutation
4. GALE
28/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Algorithm shown here and explained over next several slides
- WHERE algorithm
- WHERE uses FastMap
- Directed Mutation
1. Build initial population, P0. Initialize generation: t = 0. Set Life = 3.
2. Repeat until stopping criteria is met (stop if life == 0):
a. Run WHERE (with pruning) to select Rt = dominant leafs from WHERE.
b. Perform Directed Mutation on members of Rt.
c. Copy Rt into Pt+1 and generate new random candidates until new population is full.
d. Increment generation number t = t + 1.
e. Collect stats and evaluate stopping criteria. Decrement life if no improvement to any
objective.
3. Run WHERE (without pruning) to select Rt = dominant leafs from WHERE.
4. Rt contains approximations to the Pareto frontier.
GALE Pseudo-Code
GALE
Spectral Learning
Active Learning
Directed Search
29/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Spectral clustering is O(n3) [Kumar12]
- Common method: PCA
- The Nystrom Method reduces to near-linear
- Low-rank approx. of covariance matrix
e.g.: FastMap is a Nystrom Algorithm [Platt05]
- 1) Pick an arbitrary point, z.
- 2) Let ‘east’ be the furthest point from z.
- 3) Let ‘west’ be the furthest point from ‘east’.
- 4) Project all points onto the line east-west
- 5) east-west is the first principal component
Nystrom Method
GALE
east
west
c
b
a x
Active Learning:
- Only evaluate East & West!
30/48
4/21/2014 Faster Multi-Objective Optimization via GALE
WHERE = Spectral Learning in GALE
- Similar to Boley’s PDDP: find first eigenvector and recursively split
- PDDP uses PCA. WHERE uses FastMap.
The WHERE Tool
GALE
Initial population
WHERE clusters
initial population =
Spectral Learning
Only evaluate the
best clusters =
Active Learning
Mutate along
those clusters =
Directed Search
At Most 2Log2(NG) Evaluations (N=Population Size. G=Number of Generations)
Refill the Population
Non-dominated
clusters
31/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Models
5
1. Introduction
2. Background
3. MOO Critique
4. GALE
5. Models
6. Experiments
7. Validity
8. Conclusion
In this chapter:
- CDA
- POM3
- Lab Models
4 Slides
32/48
4/21/2014 Faster Multi-Objective Optimization via GALE
5. Models
Continuous Descent Arrival
- NASA wants to know if CDA is doable
- Standard descents are less efficient than CDA
-> more {noise, time, fuel, $$$}
- CDA might unnecessarily strain air traffic control (ATC)
CDA Model
a. CDA
33/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Lots of work
- 2 months at NASA Ames Research Center
- CDA not pre-assembled
Inspiration from 2013 Asiana Flight Crash
- Pilots had to do unusually more tasks than normal
- Keeping airspeed nominal was a task they ‘forgot’
- Human Factors model a pilot ‘HTM’ = maximum human taskload
Goal of CDA: less forgetting, less time from delays and missed tasks
* based on Work Models that Compute by Pritchett, Kim and Feigh, 2011-2013
Building CDA
5. Models a. CDA
34/48
4/21/2014 Faster Multi-Objective Optimization via GALE
POM3
- Model of Agile Software Requirements Engineering
Agile Software Projects
- Programmers rush to complete tasks
- But what tasks get most priority?
Requirements Prioritization Strategies
- Find good schemes that optimize objectives
POM3
Repeat 2 < N < 6 times:
1. Collect Tasks
2. Prioritize Tasks
3. Execute Tasks
4. Find New Tasks
5. Adjust Priorities
Objectives to Minimize
- Total Cost
- % Idle Rate of Teams
Objectives to Maximize
- % Completion of Tasks
* POM3 based on POM2 based on POM by Portman, Owens, Menzies (2008, 2009)
5. Models b. POM3
35/48
4/21/2014 Faster Multi-Objective Optimization via GALE
We explore all these:
The Constrex Model
Standard Lab Models
Unconstrained Constrained
Fonseca BNH
Golinski Constrex
Kursawe Osyczka2
Poloni Srinivas
Schaffer Tanaka
Viennet2-3-4 TwoBarTruss
ZDT1-2-3 Water
ZDT4-6
5. Models c. Lab
36/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Experiments6
3. MOO Critique
4. GALE
5. Models
6. Experiments
7. Validity
8. Conclusion
1. Introduction
2. Background
4 Slides
37/48
In this chapter:
- Results
- Analysis
4/21/2014 Faster Multi-Objective Optimization via GALE
Research Questions:
- Number of Evaluations
- Runtime
- Quality of Solutions
4 Experiment Areas:
- #1 Aircraft Safety
- #2 Agile Software Development
- #3 Constrained Lab Models
- #4 Unconstrained Lab Models
Experimental Methods
6. Experiments
1. Run the Model 500 times
2. Collect an average-case baseline
3. Compute loss (x, baseline) for each solution x
4. The median loss is the “Quality Score”
o = number of objectives
Quality Score:
> 1.0: Loss in Quality from Baseline
= 1.0: No Change from Baseline
< 1.0: Improvement from Baseline
[Zitzler & Kunzli 2004]
38/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Experiment GALE NSGA-II SPEA2
#1 Aircraft Safety
(CDA Model)
50
+++
2800
=
2450
=
#2 Agile Software
(POM3 Models)
36-46
+++
3000-3550
=
3050-3300
=
#3 Constrained
Lab Models
28-88
+++
1050-3250
=
950-3150
=
#4 Unconstrained
Lab models
26-45
+++
1250-3550
=
1250-3250
=
RQ1: Number of Evaluations
GALE needed two orders of magnitude fewer evaluations
6. Experiments
39/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Experiment GALE NSGA-II SPEA2
#1 Aircraft Safety
(CDA Model)
6 – 20mins
+++
3 – 5hrs
=
3 – 5hrs
=
#2 Agile Software
(POM3 Models)
1.5 – 9.5s
++
4.0 – 108s
=
12 – 109s
=
#3 Constrained
Lab Models
0.5 – 1.5s
=
0.5 – 1.0s
=
3 – 30s
–
#4 Unconstrained
Lab models
0.5 – 2.5s
=
0.5 – 1.0s
=
3 – 30s
–
#5 – 16 Modes of
the CDA Model
83 hours 6 months 6 months
RQ2: Runtime
GALE needed two orders of magnitude lesser runtime
6. Experiments
GALE
enabled an
even larger
study on
CDA
NSGA-II and
SPEA
weren’t
used in #5,
so these
values were
extrapolated
from #1
40/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Experiment GALE NSGA-II SPEA2
#1 Aircraft Safety
(CDA Model)
0-0-2
=
0-0-2
=
0-0-2
=
#2 Agile Software
(POM3 Models)
0-0-6
=
0-1-5
=
1-0-5
=
#3 Constrained
Lab Models
12-0-2
+
0-6-8
=
0-6-8
=
#4 Unconstrained
Lab models
10-3-13
+
1-5-20
=
2-5-19
=
RQ3: Solution Quality
Displays are ‘Wins-Losses-Ties’ Format
GALE never loses. GALE usually wins.
KS-Test + Friedman + Nemenyi at the 99% Level
6. Experiments
41/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Threats to Validity
3. MOO Critique
4. GALE
5. Models
6. Experiments
7. Validity
8. Conclusion
7
1. Introduction
2. Background
1 Slide
42/48
In this chapter:
- Validity
4/21/2014 Faster Multi-Objective Optimization via GALE
Most threats were already addressed
Others too trivial for this presentation
Threats to Validity
7. Validity
43/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Conclusion
3. MOO Critique
4. GALE
5. Models
6. Experiments
7. Validity
8. Conclusion
8
1. Introduction
2. Background
3 Slides
44/48
In this chapter:
- Summary
- Ending
4/21/2014 Faster Multi-Objective Optimization via GALE
Popular MOO Tools Need O(2NG) Evaluations
- Very slow for large models
GALE: Geometric Active Learning (Evolution)
- Add Data Mining to Search
- Evaluate only most informative Solutions
- At most O(2LogNG) Evaluations (usually less than that)
- Enables large studies with large models
- Finds good solutions for wide
variety of models
Summary
8. Conclusion
N = population size
G = number of generations
Active Learning:
- Only evaluate East & West!
Standard ModelsReal World Models
Constrained Lab
Unconstrained LabPublic
Privatized
45/48
4/21/2014 Faster Multi-Objective Optimization via GALE
Developed principles for rigorous experiments
Employed those principles for our experiments
Principles
8. Conclusion
46/48
4/21/2014 Faster Multi-Objective Optimization via GALE
GALE a clear winner
Results of Experiments
#1
#2 #3
8. Conclusion
47/48
4/21/2014 Faster Multi-Objective Optimization via GALE
The End
48/48
Blue Guy Clipart Collection

Contenu connexe

Tendances

DuraMat Data Management and Analytics
DuraMat Data Management and AnalyticsDuraMat Data Management and Analytics
DuraMat Data Management and AnalyticsAnubhav Jain
 
AI at Scale for Materials and Chemistry
AI at Scale for Materials and ChemistryAI at Scale for Materials and Chemistry
AI at Scale for Materials and ChemistryIan Foster
 
TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...BrianDeCost
 
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...Punit Sharnagat
 
The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...Anubhav Jain
 
Automating materials science workflows with pymatgen, FireWorks, and atomate
Automating materials science workflows with pymatgen, FireWorks, and atomateAutomating materials science workflows with pymatgen, FireWorks, and atomate
Automating materials science workflows with pymatgen, FireWorks, and atomateAnubhav Jain
 
Capturing and leveraging materials science knowledge from millions of journal...
Capturing and leveraging materials science knowledge from millions of journal...Capturing and leveraging materials science knowledge from millions of journal...
Capturing and leveraging materials science knowledge from millions of journal...Anubhav Jain
 
Materials Informatics Overview
Materials Informatics OverviewMaterials Informatics Overview
Materials Informatics OverviewTony Fast
 
Automated Machine Learning Applied to Diverse Materials Design Problems
Automated Machine Learning Applied to Diverse Materials Design ProblemsAutomated Machine Learning Applied to Diverse Materials Design Problems
Automated Machine Learning Applied to Diverse Materials Design ProblemsAnubhav Jain
 
Materials Informatics and Python
Materials Informatics and PythonMaterials Informatics and Python
Materials Informatics and PythonShintaro Fukushima
 
Dominik Kowald PhD Defense Recommender Systems
Dominik Kowald PhD Defense Recommender SystemsDominik Kowald PhD Defense Recommender Systems
Dominik Kowald PhD Defense Recommender SystemsDominik Kowald
 
Materials discovery through theory, computation, and machine learning
Materials discovery through theory, computation, and machine learningMaterials discovery through theory, computation, and machine learning
Materials discovery through theory, computation, and machine learningAnubhav Jain
 
3 IGARSS2011_Pasolli_Final.pptx
3 IGARSS2011_Pasolli_Final.pptx3 IGARSS2011_Pasolli_Final.pptx
3 IGARSS2011_Pasolli_Final.pptxgrssieee
 
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...aciijournal
 
Open Source Tools for Materials Informatics
Open Source Tools for Materials InformaticsOpen Source Tools for Materials Informatics
Open Source Tools for Materials InformaticsAnubhav Jain
 
2D/3D Materials screening and genetic algorithm with ML model
2D/3D Materials screening and genetic algorithm with ML model2D/3D Materials screening and genetic algorithm with ML model
2D/3D Materials screening and genetic algorithm with ML modelaimsnist
 
IRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and PythonIRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and PythonIRJET Journal
 

Tendances (20)

DuraMat Data Management and Analytics
DuraMat Data Management and AnalyticsDuraMat Data Management and Analytics
DuraMat Data Management and Analytics
 
AI at Scale for Materials and Chemistry
AI at Scale for Materials and ChemistryAI at Scale for Materials and Chemistry
AI at Scale for Materials and Chemistry
 
TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...TMS workshop on machine learning in materials science: Intro to deep learning...
TMS workshop on machine learning in materials science: Intro to deep learning...
 
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...
Graph Centric Analysis of Road Network Patterns for CBD’s of Metropolitan Cit...
 
The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...The Status of ML Algorithms for Structure-property Relationships Using Matb...
The Status of ML Algorithms for Structure-property Relationships Using Matb...
 
Automating materials science workflows with pymatgen, FireWorks, and atomate
Automating materials science workflows with pymatgen, FireWorks, and atomateAutomating materials science workflows with pymatgen, FireWorks, and atomate
Automating materials science workflows with pymatgen, FireWorks, and atomate
 
Capturing and leveraging materials science knowledge from millions of journal...
Capturing and leveraging materials science knowledge from millions of journal...Capturing and leveraging materials science knowledge from millions of journal...
Capturing and leveraging materials science knowledge from millions of journal...
 
Materials Informatics Overview
Materials Informatics OverviewMaterials Informatics Overview
Materials Informatics Overview
 
OVERT TRC 2015 Final
OVERT TRC 2015 FinalOVERT TRC 2015 Final
OVERT TRC 2015 Final
 
Automated Machine Learning Applied to Diverse Materials Design Problems
Automated Machine Learning Applied to Diverse Materials Design ProblemsAutomated Machine Learning Applied to Diverse Materials Design Problems
Automated Machine Learning Applied to Diverse Materials Design Problems
 
Icml2018 naver review
Icml2018 naver reviewIcml2018 naver review
Icml2018 naver review
 
Materials Informatics and Python
Materials Informatics and PythonMaterials Informatics and Python
Materials Informatics and Python
 
Dominik Kowald PhD Defense Recommender Systems
Dominik Kowald PhD Defense Recommender SystemsDominik Kowald PhD Defense Recommender Systems
Dominik Kowald PhD Defense Recommender Systems
 
Materials discovery through theory, computation, and machine learning
Materials discovery through theory, computation, and machine learningMaterials discovery through theory, computation, and machine learning
Materials discovery through theory, computation, and machine learning
 
3 IGARSS2011_Pasolli_Final.pptx
3 IGARSS2011_Pasolli_Final.pptx3 IGARSS2011_Pasolli_Final.pptx
3 IGARSS2011_Pasolli_Final.pptx
 
CLIM Program: Remote Sensing Workshop, High Performance Computing and Spatial...
CLIM Program: Remote Sensing Workshop, High Performance Computing and Spatial...CLIM Program: Remote Sensing Workshop, High Performance Computing and Spatial...
CLIM Program: Remote Sensing Workshop, High Performance Computing and Spatial...
 
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
HYBRID GENETIC ALGORITHM FOR BI-CRITERIA MULTIPROCESSOR TASK SCHEDULING WITH ...
 
Open Source Tools for Materials Informatics
Open Source Tools for Materials InformaticsOpen Source Tools for Materials Informatics
Open Source Tools for Materials Informatics
 
2D/3D Materials screening and genetic algorithm with ML model
2D/3D Materials screening and genetic algorithm with ML model2D/3D Materials screening and genetic algorithm with ML model
2D/3D Materials screening and genetic algorithm with ML model
 
IRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and PythonIRJET - Object Detection using Deep Learning with OpenCV and Python
IRJET - Object Detection using Deep Learning with OpenCV and Python
 

Similaire à Faster Evolutionary Multi-Objective Optimization via GALE, an Active Learner

An application of genetic algorithms to time cost-quality trade-off in constr...
An application of genetic algorithms to time cost-quality trade-off in constr...An application of genetic algorithms to time cost-quality trade-off in constr...
An application of genetic algorithms to time cost-quality trade-off in constr...Alexander Decker
 
A literature survey of benchmark functions for global optimisation problems
A literature survey of benchmark functions for global optimisation problemsA literature survey of benchmark functions for global optimisation problems
A literature survey of benchmark functions for global optimisation problemsXin-She Yang
 
Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...Xin-She Yang
 
Computational Optimization, Modelling and Simulation: Recent Trends and Chall...
Computational Optimization, Modelling and Simulation: Recent Trends and Chall...Computational Optimization, Modelling and Simulation: Recent Trends and Chall...
Computational Optimization, Modelling and Simulation: Recent Trends and Chall...Xin-She Yang
 
value engineering--conversion- Copy.pdf
value engineering--conversion- Copy.pdfvalue engineering--conversion- Copy.pdf
value engineering--conversion- Copy.pdfAhmedMostafaNagi
 
LNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine LearningLNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine Learningbutest
 
Resource Allocation Using Metaheuristic Search
Resource Allocation Using Metaheuristic SearchResource Allocation Using Metaheuristic Search
Resource Allocation Using Metaheuristic Searchcsandit
 
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...ijseajournal
 
Aerodynamic design of Aircraft”
Aerodynamic design of Aircraft”Aerodynamic design of Aircraft”
Aerodynamic design of Aircraft”Masahiro Kanazaki
 
A Machine learning approach to classify a pair of sentence as duplicate or not.
A Machine learning approach to classify a pair of sentence as duplicate or not.A Machine learning approach to classify a pair of sentence as duplicate or not.
A Machine learning approach to classify a pair of sentence as duplicate or not.Pankaj Chandan Mohapatra
 
Qualitative and Quantitative Research Plans By Malik Muhammad Mehran
Qualitative and Quantitative Research Plans By Malik Muhammad MehranQualitative and Quantitative Research Plans By Malik Muhammad Mehran
Qualitative and Quantitative Research Plans By Malik Muhammad MehranMalik Mughal
 
Testing survey by_directions
Testing survey by_directionsTesting survey by_directions
Testing survey by_directionsTao He
 
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.pptfouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.pptKinjalkumar Patel
 

Similaire à Faster Evolutionary Multi-Objective Optimization via GALE, an Active Learner (20)

An application of genetic algorithms to time cost-quality trade-off in constr...
An application of genetic algorithms to time cost-quality trade-off in constr...An application of genetic algorithms to time cost-quality trade-off in constr...
An application of genetic algorithms to time cost-quality trade-off in constr...
 
A literature survey of benchmark functions for global optimisation problems
A literature survey of benchmark functions for global optimisation problemsA literature survey of benchmark functions for global optimisation problems
A literature survey of benchmark functions for global optimisation problems
 
EJSR(5)
EJSR(5)EJSR(5)
EJSR(5)
 
Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...Computational optimization, modelling and simulation: Recent advances and ove...
Computational optimization, modelling and simulation: Recent advances and ove...
 
Computational Optimization, Modelling and Simulation: Recent Trends and Chall...
Computational Optimization, Modelling and Simulation: Recent Trends and Chall...Computational Optimization, Modelling and Simulation: Recent Trends and Chall...
Computational Optimization, Modelling and Simulation: Recent Trends and Chall...
 
CV2015
CV2015CV2015
CV2015
 
value engineering--conversion- Copy.pdf
value engineering--conversion- Copy.pdfvalue engineering--conversion- Copy.pdf
value engineering--conversion- Copy.pdf
 
Dj4201737746
Dj4201737746Dj4201737746
Dj4201737746
 
LNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine LearningLNCS 5050 - Bilevel Optimization and Machine Learning
LNCS 5050 - Bilevel Optimization and Machine Learning
 
ICC ABET
ICC ABETICC ABET
ICC ABET
 
Resource Allocation Using Metaheuristic Search
Resource Allocation Using Metaheuristic SearchResource Allocation Using Metaheuristic Search
Resource Allocation Using Metaheuristic Search
 
Value Engineering
Value EngineeringValue Engineering
Value Engineering
 
C43041119
C43041119C43041119
C43041119
 
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
 
Aerodynamic design of Aircraft”
Aerodynamic design of Aircraft”Aerodynamic design of Aircraft”
Aerodynamic design of Aircraft”
 
Optimization 1
Optimization 1Optimization 1
Optimization 1
 
A Machine learning approach to classify a pair of sentence as duplicate or not.
A Machine learning approach to classify a pair of sentence as duplicate or not.A Machine learning approach to classify a pair of sentence as duplicate or not.
A Machine learning approach to classify a pair of sentence as duplicate or not.
 
Qualitative and Quantitative Research Plans By Malik Muhammad Mehran
Qualitative and Quantitative Research Plans By Malik Muhammad MehranQualitative and Quantitative Research Plans By Malik Muhammad Mehran
Qualitative and Quantitative Research Plans By Malik Muhammad Mehran
 
Testing survey by_directions
Testing survey by_directionsTesting survey by_directions
Testing survey by_directions
 
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.pptfouad_kharroubi_PhD_Defense_05_06_2014.ppt
fouad_kharroubi_PhD_Defense_05_06_2014.ppt
 

Plus de Joe Krall

Graphical Closure Rules for Unsupervised Load Classification in NILM Systems
Graphical Closure Rules for Unsupervised Load Classification in NILM SystemsGraphical Closure Rules for Unsupervised Load Classification in NILM Systems
Graphical Closure Rules for Unsupervised Load Classification in NILM SystemsJoe Krall
 
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach SystemAAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach SystemJoe Krall
 
Something cool
Something coolSomething cool
Something coolJoe Krall
 
Permutation graphsandapplications
Permutation graphsandapplicationsPermutation graphsandapplications
Permutation graphsandapplicationsJoe Krall
 
Empirical project powerpoint
Empirical project powerpointEmpirical project powerpoint
Empirical project powerpointJoe Krall
 
Qualifier presentation
Qualifier presentationQualifier presentation
Qualifier presentationJoe Krall
 
Joe krall presentation
Joe krall presentationJoe krall presentation
Joe krall presentationJoe Krall
 

Plus de Joe Krall (7)

Graphical Closure Rules for Unsupervised Load Classification in NILM Systems
Graphical Closure Rules for Unsupervised Load Classification in NILM SystemsGraphical Closure Rules for Unsupervised Load Classification in NILM Systems
Graphical Closure Rules for Unsupervised Load Classification in NILM Systems
 
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach SystemAAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
 
Something cool
Something coolSomething cool
Something cool
 
Permutation graphsandapplications
Permutation graphsandapplicationsPermutation graphsandapplications
Permutation graphsandapplications
 
Empirical project powerpoint
Empirical project powerpointEmpirical project powerpoint
Empirical project powerpoint
 
Qualifier presentation
Qualifier presentationQualifier presentation
Qualifier presentation
 
Joe krall presentation
Joe krall presentationJoe krall presentation
Joe krall presentation
 

Dernier

Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Dernier (20)

Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

Faster Evolutionary Multi-Objective Optimization via GALE, an Active Learner

  • 1. JosephKrall In partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer Science. College of Engineering and Mineral Resources Faster Evolutionary Multi-Objective Optimization via GALE, the Geometric Active Learner a Ph.D. Final Defense Presentation for the Special Thanks to the NASA Ames Research Center The Lane Department of Computer Science and Electrical Engineering at April 21, 2014 Estimated Duration: 45 minutes
  • 2. 4/21/2014 Faster Multi-Objective Optimization via GALE A Thesis Proposal - “JMOO: Tools for Faster Multi-Objective Optimization” Comments from Committee - Lacking Rigor - Generalizability of Proposal - Lacking Details / Misunderstandings - Some Missing Related Works - Validity Concerns - Needed More – Not Substantial Enough Last Time 1. Introduction November, 2013 SE or CS? 2/48
  • 3. 4/21/2014 Faster Multi-Objective Optimization via GALE Final Dissertation - “Faster Multi-Objective Optimization via GALE” Key Changes from Proposal - Focus on Contributions of GALE - Focus on Assessing and Validating GALE - Very rigorous experimental methodology - Addressing Comments from Proposal - Expansive Related Works - Formalizing the Field - MANY more experimental results This Time Spring! …Sort of April, 2014 1. Introduction 3/48
  • 4. 4/21/2014 Faster Multi-Objective Optimization via GALE Search & Optimization of Goals - the art of decision making - e.g. shortest time city navigation - e.g. managing calorie intake for diets Not always trivial - Landing an airplane safely - Maximizing software project profits MOO = Multi-Objective Optimization - Draft solutions to a problem (red) - Find Pareto Frontiers (green) - Report to a decision maker This Thesis Areas on the Pareto frontier Rejected Solutions Who do I pick??? 1. Introduction 4/48
  • 5. 4/21/2014 Faster Multi-Objective Optimization via GALE Increasing Interest The Field of MOO Agile Project Studies Aircraft Studies Software Engineering (SE) General MOO (MOO) Coello: http://delta.cs.cinvestav.mx/˜ccoello/EMOO/EMOObib.html (SE) CREST: http://crestweb.cs.ucl.ac.uk/resources/sbse_repository/repository.html * Data from : 8000 Papers Since the 1950’s 1. Introduction In this thesis: SE and CS 5/48
  • 6. 4/21/2014 Faster Multi-Objective Optimization via GALE [Sayyad & Ammar 2013] Report: - NSGA-II and SPEA2 are the most popular search tools today Popular Search Tools Evaluate Too Much - O(N2) internal search: fast if solution evaluation is a cheap operation - Need to count number of evaluations instead: O(2NG) This Thesis Proposes GALE: O(2Log2(NG)) - GALE adds data mining to evaluate only the most-informative solutions Main Message Introduction GALE: 597s NSGA-II: 14,018s N = population size G = number of generations 6/48
  • 7. 4/21/2014 Faster Multi-Objective Optimization via GALE Aircraft Studies for Safety Assurance - Complex Simulations at NASA [8 seconds per run] Standard MOO Tools - Many [300] weeks GALE - Many [300] hours Applications of MOO ! * Asiana Flight Wreckage, Summer 2013 (50400 hrs) (1.8 wks) 1. Introduction 7/48
  • 8. 4/21/2014 Faster Multi-Objective Optimization via GALE GALE is a Meta-heuristic Search Tool - Too difficult (maybe impossible) to “prove” - Can only be experimented -> Generalizability (External Validity) concerns -> A MOO Critique to Improve Validity Research Questions - Evaluations - Runtime - Solution Quality Assessing GALE 4 Experimental Areas: - #1 Aircraft Safety (CDA) - #2 Agile Projects (POM3) - #3 Constrained Lab Problems - #4 Unconstrained Lab Problems SE or CS? SE CS CS CS 1. Introduction 8/48
  • 9. 4/21/2014 Faster Multi-Objective Optimization via GALE GALE shown to be a strong rival to NSGA-II & SPEA2 And The Results Two orders of magnitude fewer evaluations for all models Two orders of magnitude faster (seconds) for big models Better Solution Quality SPEA2 much slower GALE Never worse NSGA-II/SPEA2 Never better 1. Introduction 9/48
  • 10. 4/21/2014 Faster Multi-Objective Optimization via GALE Background2 In this chapter: - Formalities - Definitions - Related Works 1. Introduction 2. Background 3. MOO Critique 4. GALE 5. Models 6. Experiments 7. Validity 8. Conclusion 10 Slides 10/48
  • 11. 4/21/2014 Faster Multi-Objective Optimization via GALE Mathematical Programming: [Dantzig] - The aim is to find solutions that optimize objectives - Transformation functions transform decisions (x) into objectives (y) - Solutions are infeasible if they do not satisfy constraint functions Formalities 2. Background objectives Constraint functionsOptimality direction Transformation functions a. Defines 11/48
  • 12. 4/21/2014 Faster Multi-Objective Optimization via GALE Lab Problems - Schaffer, Viennet, Tanaka, etc. Real-world Problems - Simulations - Too complex for math - Aircraft Safety - Software Dev. Profit Kinds of Models The Schaffer Model 2. Background a. Defines 12/48
  • 13. 4/21/2014 Faster Multi-Objective Optimization via GALE Early methods assumed math models - A bad assumption for real world practicality They also assume other aspects: - Concave vs. Convex - Differentiability - Linear vs. Non-linear - Single vs. Multi-objective - Objective Functions vs. Simulation Numerical Optimization 2. Background b. Early Methods 13/48
  • 14. 4/21/2014 Faster Multi-Objective Optimization via GALE Exterior Search [Dantzig] - For Linear problems ( [Nelder & Mead 1965] made a non-linear version) - Embed a simplex with solutions along the vertices - Traverse along the nodes - Good average Complexity - But bad O(N3) worst case Simplex Search Nelder, John A.; R. Mead (1965). "A simplex method for function minimization". Computer Journal 7: 308–313. 2. Background b. Early Methods 14/48
  • 15. 4/21/2014 Faster Multi-Objective Optimization via GALE Karmarkar’s Algorithm – [Karmarkar 1984] - Good for big data - Fast convergence - Polynomial complexity - 50x faster than Simplex - Single-Objective Only - Requires Concavity Interior Point Methods Narendra Karmarkar (1984). "A New Polynomial Time Algorithm for Linear Programming", Combinatorica, Vol 4, nr. 4, p. 373–395. 2. Background b. Early Methods 15/48
  • 16. 4/21/2014 Faster Multi-Objective Optimization via GALE Moving onward from Numerical Methods - Improve a heuristic, not the actual objectives - Hill Climbing: Accept only improved steps - Tabu Search: Refuse only recently attempted steps - Simulated Annealing: Early bad okay, late bad refused Heuristic-based Searches 2. Background c. Recent Methods 16/48
  • 17. 4/21/2014 Faster Multi-Objective Optimization via GALE Particle Swarm Optimization [Kennedy 1995] - Real life swarms; flocks of birds, etc - Swarm towards good solutions - Self best and Pack best Ant Colony Optimization [Dorigo 1992] - Ant Colony Path Searches - Pheromone density = best path PSO & ACO Kennedy, J.; Eberhart, R. (1995). "Particle Swarm Optimization". Proceedings of IEEE International Conference on Neural Networks IV. pp. 1942–1948. M. Dorigo, Optimization, Learning and Natural Algorithms, PhD thesis, Politecnico di Milano, Italy, 1992. 2. Background c. Recent Methods 17/48
  • 18. 4/21/2014 Faster Multi-Objective Optimization via GALE Standard EA (Evolutionary Algorithm): 1) Build initial population 2) Repeat for max_generations: a) crossover b) mutation c) select 3) Return final population Evolutionary Algorithms a+b) Build Offspring: Perturb Population c) Combine Offspring + Population c) Cull the worst solutions to retain Population Size * Malin Åberg: http://physiol.gu.se/maberg/images.html 2. Background c. Recent Methods 18/48
  • 19. 4/21/2014 Faster Multi-Objective Optimization via GALE NSGA-II [Deb 2002] - Non-dominated Sorting Genetic Algorithm - Standard select+crossover+mutation - Sort by ‘bands’, or domination ‘depth’ - Break ties based on density - crowding distance NSGA-II Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. (2002). "A fast and elitist multiobjective genetic algorithm: NSGA-II". IEEE Transactions on Evolutionary Computation 6 (2): 182 2. Background c. Recent Methods 19/48
  • 20. 4/21/2014 Faster Multi-Objective Optimization via GALE SPEA2 [Zitzler2002] - Strength Pareto Evolutionary Algorithm - Standard select+crossover+mutation - Sort by ‘strength’: count of solutions someone dominates - Truncate crowded solutions via nearest neighbor SPEA2 E. Zitzler, M. Laumanns, and L. Thiele. SPEA2: Improving the strength pareto evolutionary algorithm for multiobjective optimization. Evolutionary Methods for Design Optimization and Control with Applications to Industrial Problems, 95--100, 2001. 2. Background c. Recent Methods 20/48
  • 21. 4/21/2014 Faster Multi-Objective Optimization via GALE MOO Critique 3 In this chapter: - Survey - Rigor 1. Introduction 2. Background 3. MOO Critique 4. GALE 5. Models 6. Experiments 7. Validity 8. Conclusion 4 Slides 21/48
  • 22. 4/21/2014 Faster Multi-Objective Optimization via GALE Experimental Rigor - Want to maximize validity - Because reasons to doubt GALE - Still does good with few evals? - Can still run fast? We looked at literature for advice - Search query targeted these questions: - Ended up selecting 21 papers Survey of MOO Statistical Methods? - [Demsar2006]: recommends KS-Test + Friedman + Nemenyi * J. Demsar, “Statistical comparisons of classifiers over multiple data sets,” ˇ J. Mach. Learn. Res., vol. 7, pp. 1–30, Dec. 2006. Population size? - 20 ~ 100 is good. - Over 200 is a waste Number of Repeats? - [Harman 2012]: 30-50 is common. - This Thesis: 20. * M. Harman et al., Search based software engineering: techniques, taxonomy, tutorial. In Empirical Software Engineering and Verification, Bertrand Meyer and Martin Nordio (Eds.). Springer-Verlag, Berlin, Heidelberg 1-59. 3. MOO Critique 22/48
  • 23. 4/21/2014 Faster Multi-Objective Optimization via GALE 1. Use variety of models – Real World Models: Practicality. – Standard Models: Reproducibility. – Constrained and Unconstrained: Generalizability 2. How many Repeats – Pragmatics: Keep repeats low to save on computational cost – Statistics: Want high repeats for statistical stability – The middle ground: for n in 20,30,40: no change. So 20 is good. Principles 1 & 2 Many papers used only lab models - 7 Constrained - 13 Unconstrained - 1 Privatized (CDA) - 1 Public (POM3) In this thesis: Standard ModelsReal World Models Constrained Lab Unconstrained LabPublic Privatized Use models from all quadrants: 3. MOO Critique 23/48
  • 24. 4/21/2014 Faster Multi-Objective Optimization via GALE 3. Statistical Methods – Based on Demsar’s Recommendations – Begin with Kolmogorov-Smirnov (KS-Test) to test normality • Data rarely conforms to normality assumptions – For two-group testing, use Wilcoxon Rank Sum (WRS) Test – For Multi-group testing, use Friedman Test + Nemenyi 4. Runtimes – Report runtimes to aid reproducibility arguments – Report details of machine Principles 3 & 4 3. MOO Critique Most papers failed to address number of groups Half of the papers neglected to report runtimes 24/48
  • 25. 4/21/2014 Faster Multi-Objective Optimization via GALE 5. Number of Evaluations – Report number of evaluations – Because they dominate runtime of real-world models 6. Parameters – Define all parameters carefully – Reproducibility concerns: pop. Size, #gens, stopping criteria 7. Discuss Threats of Validity – Don’t make the reader do all the work – Rigorous Experimental Methods = Stronger Conclusions Principles 5-7 Half of the papers neglected to report evaluations Almost no one had a threats to validity section in their paper 3. MOO Critique 25/48
  • 26. 4/21/2014 Faster Multi-Objective Optimization via GALE GALE4 1. Introduction 2. Background 3. MOO Critique 4. GALE 5. Models 6. Experiments 7. Validity 8. Conclusion In this chapter: - Spectral Learning - Active Learning 5 Slides 26/48
  • 27. GALE: Geometric Active Learning (Evolution) - At most O(2Log2N) evaluations per generation - Exactly Θ(2N) evaluations for NSGA-II, SPEA2 Main Differences in GALE: - cluster solutions - evaluate some, not all - Directed vs random - More on these later 4/21/2014 Faster Multi-Objective Optimization via GALE Introducing GALE 4. GALE GALE NSGA-II SPEA2 Asymptotic Notation: Big-O: worst case Big-Theta: Exact case 27/48
  • 28. 4/21/2014 Faster Multi-Objective Optimization via GALE Three key phrases to talk about 1. Active Learning - Minimize cost of evaluation - Learn more from using less [Settles 2009] 2. Spectral Learning (WHERE) - Reasoning with eigenvectors via covariance matrix - “Spectral Clustering” – via eigenvectors - FastMap finds eigenvectors faster than PCA 3. Directed Search - Shove solutions along promising directions Components to GALE some, not all clustered spectrally Directed mutation 4. GALE 28/48
  • 29. 4/21/2014 Faster Multi-Objective Optimization via GALE Algorithm shown here and explained over next several slides - WHERE algorithm - WHERE uses FastMap - Directed Mutation 1. Build initial population, P0. Initialize generation: t = 0. Set Life = 3. 2. Repeat until stopping criteria is met (stop if life == 0): a. Run WHERE (with pruning) to select Rt = dominant leafs from WHERE. b. Perform Directed Mutation on members of Rt. c. Copy Rt into Pt+1 and generate new random candidates until new population is full. d. Increment generation number t = t + 1. e. Collect stats and evaluate stopping criteria. Decrement life if no improvement to any objective. 3. Run WHERE (without pruning) to select Rt = dominant leafs from WHERE. 4. Rt contains approximations to the Pareto frontier. GALE Pseudo-Code GALE Spectral Learning Active Learning Directed Search 29/48
  • 30. 4/21/2014 Faster Multi-Objective Optimization via GALE Spectral clustering is O(n3) [Kumar12] - Common method: PCA - The Nystrom Method reduces to near-linear - Low-rank approx. of covariance matrix e.g.: FastMap is a Nystrom Algorithm [Platt05] - 1) Pick an arbitrary point, z. - 2) Let ‘east’ be the furthest point from z. - 3) Let ‘west’ be the furthest point from ‘east’. - 4) Project all points onto the line east-west - 5) east-west is the first principal component Nystrom Method GALE east west c b a x Active Learning: - Only evaluate East & West! 30/48
  • 31. 4/21/2014 Faster Multi-Objective Optimization via GALE WHERE = Spectral Learning in GALE - Similar to Boley’s PDDP: find first eigenvector and recursively split - PDDP uses PCA. WHERE uses FastMap. The WHERE Tool GALE Initial population WHERE clusters initial population = Spectral Learning Only evaluate the best clusters = Active Learning Mutate along those clusters = Directed Search At Most 2Log2(NG) Evaluations (N=Population Size. G=Number of Generations) Refill the Population Non-dominated clusters 31/48
  • 32. 4/21/2014 Faster Multi-Objective Optimization via GALE Models 5 1. Introduction 2. Background 3. MOO Critique 4. GALE 5. Models 6. Experiments 7. Validity 8. Conclusion In this chapter: - CDA - POM3 - Lab Models 4 Slides 32/48
  • 33. 4/21/2014 Faster Multi-Objective Optimization via GALE 5. Models Continuous Descent Arrival - NASA wants to know if CDA is doable - Standard descents are less efficient than CDA -> more {noise, time, fuel, $$$} - CDA might unnecessarily strain air traffic control (ATC) CDA Model a. CDA 33/48
  • 34. 4/21/2014 Faster Multi-Objective Optimization via GALE Lots of work - 2 months at NASA Ames Research Center - CDA not pre-assembled Inspiration from 2013 Asiana Flight Crash - Pilots had to do unusually more tasks than normal - Keeping airspeed nominal was a task they ‘forgot’ - Human Factors model a pilot ‘HTM’ = maximum human taskload Goal of CDA: less forgetting, less time from delays and missed tasks * based on Work Models that Compute by Pritchett, Kim and Feigh, 2011-2013 Building CDA 5. Models a. CDA 34/48
  • 35. 4/21/2014 Faster Multi-Objective Optimization via GALE POM3 - Model of Agile Software Requirements Engineering Agile Software Projects - Programmers rush to complete tasks - But what tasks get most priority? Requirements Prioritization Strategies - Find good schemes that optimize objectives POM3 Repeat 2 < N < 6 times: 1. Collect Tasks 2. Prioritize Tasks 3. Execute Tasks 4. Find New Tasks 5. Adjust Priorities Objectives to Minimize - Total Cost - % Idle Rate of Teams Objectives to Maximize - % Completion of Tasks * POM3 based on POM2 based on POM by Portman, Owens, Menzies (2008, 2009) 5. Models b. POM3 35/48
  • 36. 4/21/2014 Faster Multi-Objective Optimization via GALE We explore all these: The Constrex Model Standard Lab Models Unconstrained Constrained Fonseca BNH Golinski Constrex Kursawe Osyczka2 Poloni Srinivas Schaffer Tanaka Viennet2-3-4 TwoBarTruss ZDT1-2-3 Water ZDT4-6 5. Models c. Lab 36/48
  • 37. 4/21/2014 Faster Multi-Objective Optimization via GALE Experiments6 3. MOO Critique 4. GALE 5. Models 6. Experiments 7. Validity 8. Conclusion 1. Introduction 2. Background 4 Slides 37/48 In this chapter: - Results - Analysis
  • 38. 4/21/2014 Faster Multi-Objective Optimization via GALE Research Questions: - Number of Evaluations - Runtime - Quality of Solutions 4 Experiment Areas: - #1 Aircraft Safety - #2 Agile Software Development - #3 Constrained Lab Models - #4 Unconstrained Lab Models Experimental Methods 6. Experiments 1. Run the Model 500 times 2. Collect an average-case baseline 3. Compute loss (x, baseline) for each solution x 4. The median loss is the “Quality Score” o = number of objectives Quality Score: > 1.0: Loss in Quality from Baseline = 1.0: No Change from Baseline < 1.0: Improvement from Baseline [Zitzler & Kunzli 2004] 38/48
  • 39. 4/21/2014 Faster Multi-Objective Optimization via GALE Experiment GALE NSGA-II SPEA2 #1 Aircraft Safety (CDA Model) 50 +++ 2800 = 2450 = #2 Agile Software (POM3 Models) 36-46 +++ 3000-3550 = 3050-3300 = #3 Constrained Lab Models 28-88 +++ 1050-3250 = 950-3150 = #4 Unconstrained Lab models 26-45 +++ 1250-3550 = 1250-3250 = RQ1: Number of Evaluations GALE needed two orders of magnitude fewer evaluations 6. Experiments 39/48
  • 40. 4/21/2014 Faster Multi-Objective Optimization via GALE Experiment GALE NSGA-II SPEA2 #1 Aircraft Safety (CDA Model) 6 – 20mins +++ 3 – 5hrs = 3 – 5hrs = #2 Agile Software (POM3 Models) 1.5 – 9.5s ++ 4.0 – 108s = 12 – 109s = #3 Constrained Lab Models 0.5 – 1.5s = 0.5 – 1.0s = 3 – 30s – #4 Unconstrained Lab models 0.5 – 2.5s = 0.5 – 1.0s = 3 – 30s – #5 – 16 Modes of the CDA Model 83 hours 6 months 6 months RQ2: Runtime GALE needed two orders of magnitude lesser runtime 6. Experiments GALE enabled an even larger study on CDA NSGA-II and SPEA weren’t used in #5, so these values were extrapolated from #1 40/48
  • 41. 4/21/2014 Faster Multi-Objective Optimization via GALE Experiment GALE NSGA-II SPEA2 #1 Aircraft Safety (CDA Model) 0-0-2 = 0-0-2 = 0-0-2 = #2 Agile Software (POM3 Models) 0-0-6 = 0-1-5 = 1-0-5 = #3 Constrained Lab Models 12-0-2 + 0-6-8 = 0-6-8 = #4 Unconstrained Lab models 10-3-13 + 1-5-20 = 2-5-19 = RQ3: Solution Quality Displays are ‘Wins-Losses-Ties’ Format GALE never loses. GALE usually wins. KS-Test + Friedman + Nemenyi at the 99% Level 6. Experiments 41/48
  • 42. 4/21/2014 Faster Multi-Objective Optimization via GALE Threats to Validity 3. MOO Critique 4. GALE 5. Models 6. Experiments 7. Validity 8. Conclusion 7 1. Introduction 2. Background 1 Slide 42/48 In this chapter: - Validity
  • 43. 4/21/2014 Faster Multi-Objective Optimization via GALE Most threats were already addressed Others too trivial for this presentation Threats to Validity 7. Validity 43/48
  • 44. 4/21/2014 Faster Multi-Objective Optimization via GALE Conclusion 3. MOO Critique 4. GALE 5. Models 6. Experiments 7. Validity 8. Conclusion 8 1. Introduction 2. Background 3 Slides 44/48 In this chapter: - Summary - Ending
  • 45. 4/21/2014 Faster Multi-Objective Optimization via GALE Popular MOO Tools Need O(2NG) Evaluations - Very slow for large models GALE: Geometric Active Learning (Evolution) - Add Data Mining to Search - Evaluate only most informative Solutions - At most O(2LogNG) Evaluations (usually less than that) - Enables large studies with large models - Finds good solutions for wide variety of models Summary 8. Conclusion N = population size G = number of generations Active Learning: - Only evaluate East & West! Standard ModelsReal World Models Constrained Lab Unconstrained LabPublic Privatized 45/48
  • 46. 4/21/2014 Faster Multi-Objective Optimization via GALE Developed principles for rigorous experiments Employed those principles for our experiments Principles 8. Conclusion 46/48
  • 47. 4/21/2014 Faster Multi-Objective Optimization via GALE GALE a clear winner Results of Experiments #1 #2 #3 8. Conclusion 47/48
  • 48. 4/21/2014 Faster Multi-Objective Optimization via GALE The End 48/48 Blue Guy Clipart Collection