Design and Architectures for Embedded Systems Prof. Dr. J. Henkel - - PowerPoint PPT Presentation

design and architectures for embedded systems
SMART_READER_LITE
LIVE PREVIEW

Design and Architectures for Embedded Systems Prof. Dr. J. Henkel - - PowerPoint PPT Presentation

GA 1 Design and Architectures for Embedded Systems Prof. Dr. J. Henkel Prof. Dr. J. Henkel CES - - Chair for Embedded Systems Chair for Embedded Systems CES University of Karlsruhe, Germany University of Karlsruhe, Germany Add- -on


slide-1
SLIDE 1
  • J. Henkel, Univ. of Karlsruhe, WS0809

http://ces.univ-karlsruhe.de GA 1

Design and Architectures for Embedded Systems

  • Prof. Dr. J. Henkel
  • Prof. Dr. J. Henkel

CES CES -

  • Chair for Embedded Systems

Chair for Embedded Systems University of Karlsruhe, Germany University of Karlsruhe, Germany

Add Add-

  • on Slides: Genetic/Evolutionary Algorithm
  • n Slides: Genetic/Evolutionary Algorithm
slide-2
SLIDE 2
  • J. Henkel, Univ. of Karlsruhe, WS0809

http://ces.univ-karlsruhe.de GA 2

Genetic & Evolutionary Algorithms

  • Genetic Algorithms belong to the area of evolutionary computing

Genetic Algorithms belong to the area of evolutionary computing which which itself is part of AI itself is part of AI

  • Short history

Short history

  • 1960s: I.

1960s: I. Rechenberg Rechenberg (“Evolution Strategies”) (“Evolution Strategies”)

  • 1975: Genetic Algorithms by John Holland “Adaption in natural an

1975: Genetic Algorithms by John Holland “Adaption in natural and artificial d artificial systems” systems”

  • 1992: J.

1992: J. Koza Koza, Genetic Programming , Genetic Programming

  • Background

Background

  • Rooted in the mechanism of evolution and natural genetics

Rooted in the mechanism of evolution and natural genetics

  • Draws inspirations from the natural search and selection process

Draws inspirations from the natural search and selection process -

  • >

> “survival of the fittest” “survival of the fittest”

  • Based on sequences of the following mechanisms:

Based on sequences of the following mechanisms:

  • Selection

Selection

  • Crossover

Crossover

  • Mutation

Mutation

slide-3
SLIDE 3
  • J. Henkel, Univ. of Karlsruhe, WS0809

http://ces.univ-karlsruhe.de GA 3

Selection

A1 A2 . . . AN C1 C2 . . . CN D1 D2 . . . DN B1 B2 . . . BN C1 C2 . . . CN D1 D2 . . . DN B1 B2 . . . BN

slide-4
SLIDE 4
  • J. Henkel, Univ. of Karlsruhe, WS0809

http://ces.univ-karlsruhe.de GA 4

Crossover

A1 A2 . . . AN C1 C2 . . . CN B1 B2 . . . BN

slide-5
SLIDE 5
  • J. Henkel, Univ. of Karlsruhe, WS0809

http://ces.univ-karlsruhe.de GA 5

Mutation

A1 A2 . . . AN C1 C2 . . . CN D1 D2 . . . DN B1 B2 . . . BN A1 A2 . . . AN C1 C2 . . . CN D1 D2 . . . DN B1 B2 . . . BN X Y

slide-6
SLIDE 6
  • J. Henkel, Univ. of Karlsruhe, WS0809

http://ces.univ-karlsruhe.de GA 6

Simple generic GA

Begin Initialize population; While (termination criterion is not satisfied) End Evaluate population; Evaluate population; Select solutions for next population; Perform crossover; Perform mutation;

slide-7
SLIDE 7
  • J. Henkel, Univ. of Karlsruhe, WS0809

http://ces.univ-karlsruhe.de GA 7

Summary GA, EA

  • Resembles evolution in natural genetics

Resembles evolution in natural genetics

  • Difference GA <

Difference GA <-

  • > EA

> EA

  • GA: use

GA: use crossover crossover as primary search strategy as primary search strategy

  • EA: use

EA: use mutation mutation as primary search strategy as primary search strategy

  • There is no mathematical foundation for how well GA/EA

There is no mathematical foundation for how well GA/EA

  • ptimize
  • ptimize
  • Try yourself … for example, the “Traveling Sales Man

Try yourself … for example, the “Traveling Sales Man Problem” … Problem” …