Top Banner
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information Manageme nt National Chi Nan University
17

1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

1

A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system

Peng-Yeng Yin and Pei-Pei WangDepartment of Information Management

National Chi Nan University

Page 2: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

2

Task assignment problem

The objective of task assignment is to find an optimal assignment of the task such that the total cost is minimized while at the same time, all the resource constraints are satisfied.

Task-interaction graph Processor-interaction graph

Page 3: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

3

Problem formulation

Integer quadratic programming

Page 4: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

4

Problem formulation

Integer linear programming

Page 5: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

5

Existing Methods for solving TAP Mathematical Programming

Integer linear programming, branch and bound Providing exact solutions but could be extremely

time-consuming for solving large scaled problems. Meta-heuristics:

Genetic algorithms. Simulated annealing. Proving approximate solution with reasonable time.

Page 6: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

6

Particle Swarm Optimization (PSO) Proposed by Kennedy and Eberhart in 1995

Metaphor: social dynamics of bird flocking. Positive feedback: each bird (particle) benefits from the

discoveries and experiences of its own and that of the other members of the entire swarm during food foraging.

Stochastic: each bird flies in the direction guided by the collective experiences (swarm intelligence) with additive randomness, facilitating a balance between exploitation and exploration searches and the ability to escape from local optima.

Page 7: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

7

Continuous PSO Algorithm each particle particlei is randomly positioned in the solution space and is

a candidate solution to the optimization problem each particle particlei remembers the best position it visited so far, referr

ed to as pbesti, and the best position by the entire swarm, referred to as gbest

Page 8: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

8

Proposed Hybrid PSO (HPSO) for solving TAP Particle representation:

Fitness evaluation:

r

ikiki

r

ikiki PxpMxmXPenalty

11

,0max,0max

1 XPenaltyXQXFitness

Page 9: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

9

Our HPSO for solving TAP

Particle updating:

HPSO: Embedding a hill-climbing approach.

1,…,|V2|

the ith particle:

….

1,…,|V2|

Page 10: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

10

Experimental Results Optimal parameterization (HPSO)

Page 11: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

11

Experimental Results Optimal parameterization (GA)

Coding scheme Fitness function Number of fitness evaluations

Page 12: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

12

Experimental Result Exact solution using Lingo 8.0

Max. execution duration = 90 hours

Page 13: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

13

Experimental Result Approximate solutions using GA and HPSO

Page 14: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

14

Convergence analysis Gbest analysis

Page 15: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

15

Convergence analysis Pbest analysis using entropy

Kispbestsprob ijj ,...,2,1Pr

n

sjjj sprobsprobentropy

12log

r

sj rentropyentropy

1

Page 16: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

16

Worst-case analysis Provide a guarantee of solution quality

Page 17: 1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.

17

Conclusion

The results showed that the proposed method is more effective and efficient then GA.

Also, our method converges at a faster rate and is suited to large-scaled task assignment problems.