John Deere manufacturing optimization. US Army Logistic - PowerPoint PPT Presentation

About This Presentation
Title:

John Deere manufacturing optimization. US Army Logistic

Description:

John Deere manufacturing optimization. US Army Logistics ... 1970's, John Holland 'Adaptation in Natural and Artificial Systems' ... – PowerPoint PPT presentation

Number of Views:157
Avg rating:3.0/5.0
Slides: 14
Provided by: sushil5
Learn more at: https://www.cse.unr.edu
Category:

less

Transcript and Presenter's Notes

Title: John Deere manufacturing optimization. US Army Logistic


1
CS 776 Evolutionary Computation
  • Syllabus
  • http//www.cs.unr.edu/sushil/
  • Objectives
  • Learn about Evolutionary Computation (Genetic
    Algorithms, Evolutionary Strategies, Genetic
    Programming) and their applications
  • Learn to do research
  • Learn to communicate research results
  • Technical Reports, Presentations
  • Automatic A for publication in Journal/Conference

2
Applications
  • Boeing 777 engines designed by GE
  • I2 technologies ERP package uses Gas
  • John Deere manufacturing optimization
  • US Army Logistics
  • Cap Gemini KiQ Marketing, credit, and
    insurance modeling

3
Niche
  • Poorly-understood problems
  • Non-linear, Discontinuous, multiple optima,
  • No other method works well
  • Search, Optimization, Machine Learning
  • Quickly produces good (usable) solutions
  • Not guaranteed to find optimum

4
History
  • 1960s, Larry Fogel Evolutionary Programming
  • 1970s, John Holland Adaptation in Natural and
    Artificial Systems
  • 1970s, Hans-Paul Schwefel Evolutionary
    Strategies
  • 1980s, John Koza Genetic Programming
  • Natural Selection is a great search/optimization
    algorithm
  • GAs Crossover plays an important role in this
    search/optimization
  • Fitness evaluated on candidate solution
  • GAs Operators work on an encoding of solution

5
History
  • 1989, David Goldberg our textbook
  • Consolidated body of work in one book
  • Provided examples and code
  • Readable and accessible introduction
  • 2011, GECCO , 600 attendees
  • Industrial use of Gas
  • Combinations with other techniques

6
Start Genetic Algorithms
  • Model Natural Selection the process of Evolution
  • Search through a space of candidate solutions
  • Work with an encoding of the solution
  • Non-deterministic (not random)
  • Parallel search

7
Search
  • Combination lock
  • 30 digit combination lock
  • How many combinations?

8
Search techniques
  • Random/Exhaustive Search
  • How many must you try before p(success)gt0.5 ?
  • How long will this take?
  • Will you eventually open the lock?

9
Search techniques
  • Hill Climbing/Gradient Descent
  • You are getting closer OR You are getting further
    away from correct combination
  • Quicker
  • Distance metric could be misleading
  • Local hills

10
Search techniques
  • Parallel hillclimbing
  • Everyone has a different starting point
  • Perhaps not everyone will be stuck at a local
    optima
  • More robust, perhaps quicker

11
Genetic Algorithms
  • Parallel hillclimbing with information exchange
    among candidate solutions
  • Population of candidate solutions
  • Crossover for information exchange
  • Good across a variety of problem domains

12
Assignment 0
  • Maximize a function
  • 100 bits we use integers whose values are 0, 1

13
double eval(int pj) int main() int
vec100 int i for(i 0 i lt 100 i)
veci 1 cout ltlt eval(vec) ltlt endl
Write a Comment
User Comments (0)
About PowerShow.com