- Metaheuristic Applications to
Telecoms, Bioinf, Software, and other Domains
- !"#$"!#
%&""
Metaheuristic Applications to Telecoms, Bioinf, Software, - - PowerPoint PPT Presentation
Metaheuristic Applications to Telecoms, Bioinf, Software, and other Domains
%&""
Convex Combination Metric Space
2 <
Clusters, Grid computing, multicore, FPGAs, GPUs…
Combining algorithms,
Combining algorithms,
problem knowledge
Modelling explicitly several conflicting objective functions with Pareto’s concept of dominance
Solve a problem that changes in time and adapt previous solutions to the new scenarios
The increasing availability of new kinds of CPUs and the parallel nature
metaheuristics have allowed the fast development of parallel metaheuristics
' Multiobjective Optimization Problems (MOPs)
' Pareto Optimal Set ' Their representation in the objective space is known as Pareto front
' Convergence to the true Pareto front ' Diversity of the solutions along the true Pareto front
' Multiobjective cellular genetic algorithm
' Use of an external archive ' 2;dimensions toroidal grid ' Archive feedback
' Competitive results in terms of convergence and hypervolume ' Best results concerning spread
' Archive based hYbrid Scatter Search
' Redefining the scatter search template to adapt it to multiobjective
' External Archive to maintain good solutions ' Individuals of the external archive are moved to initial set in the re;start loop
' Competitive results in terms of convergence and hypervolume ' Best results concerning spread
University of Málaga
@* * 8*+!A;
%%
3000 3500 4000 4500 5000
f evaluations (x10^3)
SA CHC gGA ssGA dssGA8 (ref)
6000 7000 8000 9000 10000
10^3)
SA CHC gGA ssGA
500 1000 1500 2000 2500
Number of eva 149 199 249 299 349 Instance size
1000 2000 3000 4000 5000 6000
Number of eva (x10^3)
149 199 249 299 349
Instance size
$6' !6!!=! =7#'= !#$$'$= '$'!'6 '#'> 7=6! =$>$ !!==$ '=#='
RCOMM 20 RCOMM 40
RSENS 20 RSENS 40
130
' Parallel metaheuristics ' Specialized heuristics (PALS)
' Able to solve very large sequences ' Large efficacy and efficiency
Dataset PSO GA Huerta et al. Juliusdot ir et al. Deb et al. Guyon et al. Yu et al. Liu et al. Shen et al. "#$ >>?999 >>?@>A 7B , A 100(2) C@?AAA , , % 90.64(4) C>?7A , , , , @>?9CD@ , , & 100(3) A >>?A>A?79@ >@@ >CA >9?BBA CB?AC, >AA "' A 97.38(3) , , , , >C?9AD , , ( A 100(3) , , , , , >>?7@B ,
100(4) , CC?CC7 , , , , ,
C<2
@ D 7
> B 9
@ D 7
9
C >
7>B?@@ 99.84 2370.03 >>?D@ 97>?A@
@>?99 >C?C 9DD?A@ >?> 75.03
9C?9 C9?99 13.27 C9?99 C9?7
116.90 97.56 9B?D9 97.56 B99?9
165.67 >>?>A 799@?9 >D?@7 @D?D9
ADC?@ 98.17 307.77 >D?A7 >@?>
' ) rectangular pieces i with a height i and a width *i and a rectangular container (the strip) with width and unbounded height. ' Objective: To allocate all the pieces into the strip E without overlaping, E without rotating, E with their edges parallel to the edges of the strip, E Bottom;up, minimizing the height of the used strip. (Eq: To find a packing pattern that fulfils all these requirements) ' Restriction: three;stage guillotine patterns. ' Scientific interest: NP;hard problem.
' Scientific interest: NP;hard problem. ' Applications: Paper, cloth, wood, and glass industries. Chromosomes: sequences (permutations) of pieces which define the input for a layout algorithm. Layout algorithm: a next fit heuristic that generates three;stage guillotine patterns. Fitness function:
? ?
= π
Best Inherited Level Recombination: Transmits the levels with the highest filling rate from one parent to the child. Mutation: Best and Worst Stripe Exchange (BW_SE). Pieces of the best level are allocated in the first positions while the pieces of the worst level are asigned to the last positions.
Adjustment Operator: Applies a First Fit heuristic and the