SET PARTITIONING Denis Khryashchev INTRODUCTION INTRODUCTION - - PowerPoint PPT Presentation

set partitioning
SMART_READER_LITE
LIVE PREVIEW

SET PARTITIONING Denis Khryashchev INTRODUCTION INTRODUCTION - - PowerPoint PPT Presentation

SET PARTITIONING Denis Khryashchev INTRODUCTION INTRODUCTION PROBLEM STATEMENT NUMBER OF PARTITIONS MATHEMATICAL STATEMENT MATRIX REPRESENTATION MATRIX REPRESENTATION MATRIX REPRESENTATION MATRIX REPRESENTATION MATRIX REPRESENTATION


slide-1
SLIDE 1

SET PARTITIONING

Denis Khryashchev

slide-2
SLIDE 2

INTRODUCTION

slide-3
SLIDE 3

INTRODUCTION

slide-4
SLIDE 4

PROBLEM STATEMENT

slide-5
SLIDE 5

NUMBER OF PARTITIONS

slide-6
SLIDE 6

MATHEMATICAL STATEMENT

slide-7
SLIDE 7

MATRIX REPRESENTATION

slide-8
SLIDE 8

MATRIX REPRESENTATION

slide-9
SLIDE 9

MATRIX REPRESENTATION

slide-10
SLIDE 10

MATRIX REPRESENTATION

slide-11
SLIDE 11

MATRIX REPRESENTATION

slide-12
SLIDE 12

MATRIX REPRESENTATION

slide-13
SLIDE 13

MATRIX REPRESENTATION

slide-14
SLIDE 14

PARTITION SOLUTION

slide-15
SLIDE 15

PARTITION SOLUTION

slide-16
SLIDE 16

GENETIC ALGORITHM

slide-17
SLIDE 17

GENETIC THINKING FOR PARTITIONS

slide-18
SLIDE 18

GENETIC EXAMPLE

slide-19
SLIDE 19

GENETIC EXAMPLE

slide-20
SLIDE 20

SEQUENTIAL GENETIC ALGORITHM

  • 1. Initialization creates a starting

population of a given size.

  • 2. Evaluation assesses if the current

population is “solution-like”.

  • 3. Local search heuristics improves

convergence of solution by selecting better candidates.

  • 4. Mutation modifies the species of the

population randomizing them.

  • 5. Crossover combines two parents

exchanging and scrambling their bits together to create a new species.

slide-21
SLIDE 21

COMPUTATIONAL COMPLEXITY

slide-22
SLIDE 22

NAÏVE PARALLEL SOLUTION

slide-23
SLIDE 23

THE ISLAND MODEL ALGORITHM

Separate and isolated subpopulations evolve independently in parallel. Occasionally, fit species (strings) migrate between subpopulations. The algorithm is programmed using a single-program multiple data (SPMD) model. The processors “synchronize” exchanging fit strings. The path to parallelism is the expansion of the original algorithm with a migration of the species between the islands.

slide-24
SLIDE 24

THE ISLAND MODEL EXAMPLE

slide-25
SLIDE 25

THE ISLAND MODEL EXAMPLE

slide-26
SLIDE 26

THE ALGORITHM

  • 1. When a fit species appeared or

enough time passed since the last migration it’s time to migrate.

  • 2. The top species migrate to the

neighboring populations with send_string().

  • 3. At the same time the current

population welcomes new migrants with recv_string().

  • 4. The less fit species replaced with

the new ones.

slide-27
SLIDE 27

THE PARALLELIZATION

slide-28
SLIDE 28

COMPUTATIONAL COMPLEXITY

slide-29
SLIDE 29

COST OPTIMAL?

slide-30
SLIDE 30

THANK YOU !

Questions ?