1
P2P Combinatorial Optimization, 13th October 2009
P2P Combinatorial Optimization
Amir H. Payberah (amir@sics.se)
P2P Combinatorial Optimization Amir H. Payberah (amir@sics.se) P2P - - PowerPoint PPT Presentation
P2P Combinatorial Optimization Amir H. Payberah (amir@sics.se) P2P Combinatorial Optimization, 13 th October 2009 1 Agenda Introduction to Optimization Metaheuristics in Combinatorial Optimization P2P Combinatorial Optimization P2P
1
P2P Combinatorial Optimization, 13th October 2009
Amir H. Payberah (amir@sics.se)
2
P2P Combinatorial Optimization, 13th October 2009
Agenda
3
P2P Combinatorial Optimization, 13th October 2009
4
P2P Combinatorial Optimization, 13th October 2009
Objective
5
P2P Combinatorial Optimization, 13th October 2009
Types of Solutions
therefore also the value of the objective function.
function value.
function value, but not necessarily the best.
6
P2P Combinatorial Optimization, 13th October 2009
Continuous vs Combinatorial
4x+5y where x and y are real numbers.
where x and y are countable numbers.
7
P2P Combinatorial Optimization, 13th October 2009
Combinatorial Optimization
Combinatorial optimization is the mathematical study of finding an
8
P2P Combinatorial Optimization, 13th October 2009
Aspects of Optimization Problem
some constraints are random variables
9
P2P Combinatorial Optimization, 13th October 2009
Simple and Hard Problems
Simple Hard
10
P2P Combinatorial Optimization, 13th October 2009
Simple and Hard Problems
Simple Hard
Enumeration or exact methods such mathematical programming or branch and bound will work best. For these, heuristics are used.
11
P2P Combinatorial Optimization, 13th October 2009
Heuristics
solutions.
12
P2P Combinatorial Optimization, 13th October 2009
Metaheuristics
Metaheuristics is a rather unfortunate term often used to describe a major subfield, indeed the primary subfield, of stochastic
algorithms and techniques which employ some degree of randomness to find optimal (or as optimal as possible) solutions to hard problems.
13
P2P Combinatorial Optimization, 13th October 2009
14
P2P Combinatorial Optimization, 13th October 2009
Optimization Problem under Uncertainty
15
P2P Combinatorial Optimization, 13th October 2009
Optimization Problem under Uncertainty
16
P2P Combinatorial Optimization, 13th October 2009
Optimization Problem under Uncertainty
variables of known probability distribution.
17
P2P Combinatorial Optimization, 13th October 2009
Optimization Problem under Uncertainty
constraints with fuzzy set.
18
P2P Combinatorial Optimization, 13th October 2009
Optimization Problem under Uncertainty
values.
is known.
19
P2P Combinatorial Optimization, 13th October 2009
Optimization Problem under Uncertainty
algorithm incrementally
knowing the complete input.
20
P2P Combinatorial Optimization, 13th October 2009
Stochastic Combinatorial Optimization Problems (SCOPs)
21
P2P Combinatorial Optimization, 13th October 2009
Metaheuristics for SCOPs
22
P2P Combinatorial Optimization, 13th October 2009
Metaheuristics for SCOPs
23
P2P Combinatorial Optimization, 13th October 2009
24
P2P Combinatorial Optimization, 13th October 2009
IPDPS - 2008
25
P2P Combinatorial Optimization, 13th October 2009
swarm optimization.
Contribution
26
P2P Combinatorial Optimization, 13th October 2009
flocks.
problem.
location.
combining the history of its own current and best locations with those of one
rand() (pi − xi) + c2 rand() (g − xi) ∗ ∗ ∗ ∗
Particle Swarm Optimization (PSO)
27
P2P Combinatorial Optimization, 13th October 2009
topology.
points in the search space.
the search space.
Architecture
28
P2P Combinatorial Optimization, 13th October 2009
each other their views, merge them, and keep the c freshest descriptors.
Topology Service: Peer Sampling
29
P2P Combinatorial Optimization, 13th October 2009
particle swarm of size k.
{1, . . . , k} ∈ is characterized by its current position p
p i , its current
velocity v
p i and the local optimum x p i.
p, selected among
the particles local optima.
the current position and velocity.
Function Optimization Service: Distributed PSO
30
P2P Combinatorial Optimization, 13th October 2009
among nodes.
p, f(g p)> to q.
local optimum.
p) < f(g q), then q updates its swarm optimum with the received optimum;
q, f(g q)>.
Coordination Service: Global Optimum Diffusion
31
P2P Combinatorial Optimization, 13th October 2009
Peer-to-peer optimization in large unreliable networks with branch-and-bound and particle swarm
EvoCOMNET - 2009
32
P2P Combinatorial Optimization, 13th October 2009
interval arithmetic.
Contribution
33
P2P Combinatorial Optimization, 13th October 2009
estimated to be the most promising ones.
Stochastic Partitioning Methods
34
P2P Combinatorial Optimization, 13th October 2009
ranges over some set S.
whose union covers S.
a given subset S.
for some other set B, then A may be safely discarded from the search.
bound seen among all subregions examined so far.
Branch and Bound
35
P2P Combinatorial Optimization, 13th October 2009
they consider interesting to random other nodes.
whether those have more load or less load, and then perform a balancing step accordingly.
Peer Sampling and its Applications
36
P2P Combinatorial Optimization, 13th October 2009
lack of the failure in the network).
minimum is broadcast using gossip.
gossip-based load balancing.
b = ∞ to a random node.
Algorithm
37
P2P Combinatorial Optimization, 13th October 2009
Algorithm
38
P2P Combinatorial Optimization, 13th October 2009
P2P Evolutionary Algorithms: A Suitable Approach for Tackling Large Instances in Hard Optimization Problems
Euro-Par - 2008
39
P2P Combinatorial Optimization, 13th October 2009
population is structured using a gossiping protocol.
Contribution
40
P2P Combinatorial Optimization, 13th October 2009
some individuals of the current population to generate the individuals of the population of the next generation.
being just repeated in the next generation without any change, on the base of their fitness measure.
Evolutionary Computation
41
P2P Combinatorial Optimization, 13th October 2009
Agents (EvAg).
neighborhood.
Algorithm
42
P2P Combinatorial Optimization, 13th October 2009
merging them into a single cache.
Algorithm
43
P2P Combinatorial Optimization, 13th October 2009
44
P2P Combinatorial Optimization, 13th October 2009
stochastic combinatorial optimization. Natural Computing: an international journal 8, 2 (Jun. 2009), 239- 287.
Unreliable Networks with Branch-and-Bound and Particle Swarms. In Proceedings of the Evoworkshops 2009 on Applications of Evolutionary Computing: Evocomnet, Evoenvironment, Evofin, Evogames, Evohot, Evoiasp, Evointeraction, Evomusart, Evonum, Evostoc, EvoTRANSLOG.
FL, USA (April 2008).
algorithms: A suitable approach for tackling large instances in hard optimization problems. In: Proceedings of Euro-Par. (2008) to appear.
References
45
P2P Combinatorial Optimization, 13th October 2009