ALGORITHM SYSTEMS FOR COMBINATORIAL OPTIMIZATION: HIERARCHICAL MULTISTAGE FRAMEWORK

Similar documents
Multicriteria Steiner Tree Problem for Communication Network

arxiv: v2 [cs.dc] 18 Dec 2016

SPATIAL OPTIMIZATION METHODS

Adaptive Tabu Search for Traveling Salesman Problems

2ND INTERNATIONAL CONFERENCE ON METAHEURISTICS - MIC97 1. Graduate School of Engineering, Kyoto University

Graph Vertex Colorability & the Hardness. Mengfei Cao COMP-150 Graph Theory Tufts University

Solution of P versus NP problem

An Algorithm for Solving the Traveling Salesman Problem

Grouping Genetic Algorithm with Efficient Data Structures for the University Course Timetabling Problem

Dynamically Configured λ-opt Heuristics for Bus Scheduling

Attractor of Local Search Space in the Traveling Salesman Problem

A Web-Based Evolutionary Algorithm Demonstration using the Traveling Salesman Problem

Dept. of Computer Science. The eld of time series analysis and forecasting methods has signicantly changed in the last

HEURISTIC ALGORITHMS FOR THE GENERALIZED MINIMUM SPANNING TREE PROBLEM

Anale. Seria Informatică. Vol. X fasc Annals. Computer Science Series. 10 th Tome 1 st Fasc. 2012

New algorithm for analyzing performance of neighborhood strategies in solving job shop scheduling problems

A Real Coded Genetic Algorithm for Data Partitioning and Scheduling in Networks with Arbitrary Processor Release Time

Improved K-Means Algorithm for Capacitated Clustering Problem

a a b b a a a a b b b b

On the Complexity of Broadcast Scheduling. Problem

Metaheuristic Optimization with Evolver, Genocop and OptQuest

The metric travelling salesman problem: pareto-optimal heuristic algorithms

Two new variants of Christofides heuristic for the Static TSP and a computational study of a nearest neighbor approach for the Dynamic TSP

Parallel Path-Relinking Method for the Flow Shop Scheduling Problem

The Heuristic Strategy Implementation to the Hopfield -Tank TSP Neural Algorithm

A Genetic Approach to Analyze Algorithm Performance Based on the Worst-Case Instances*

Improved Large-Step Markov Chain Variants for the Symmetric TSP

ON THE COMPLEXITY OF THE BROADCAST SCHEDULING PROBLEM

Complete Local Search with Memory

is the Capacitated Minimum Spanning Tree

Some Approximation Algorithms for Constructing Combinatorial Structures Fixed in Networks

A memetic algorithm for symmetric traveling salesman problem

On-line Steiner Trees in the Euclidean Plane

Linear and Integer Programming (ADM II) Script. Rolf Möhring WS 2010/11

Combining Two Local Searches with Crossover: An Efficient Hybrid Algorithm for the Traveling Salesman Problem

Machine Learning for Software Engineering

Network Routing Protocol using Genetic Algorithms

Pareto Recommendation via Graph-Based Modeling for Interactive Decision-Making

Solving ISP Problem by Using Genetic Algorithm

Ruled Based Approach for Scheduling Flow-shop and Job-shop Problems

Hybrid approach for solving TSP by using DPX Cross-over operator

The NP-Completeness of Some Edge-Partition Problems

A B. A: sigmoid B: EBA (x0=0.03) C: EBA (x0=0.05) U

Improved Genetic Algorithm to Solve Asymmetric Traveling Salesman Problem

Graph Coloring Algorithms for Assignment Problems in Radio Networks

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

A Genetic Algorithm Approach to the Group Technology Problem

A New Algorithm for Solving the Operation Assignment Problem in 3-Machine Robotic Cell Scheduling

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems

Abstract. This paper shows how parallelism has been integrated into

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2

Introduction to Approximation Algorithms

arxiv: v1 [cs.ai] 2 Sep 2008

Meshlization of Irregular Grid Resource Topologies by Heuristic Square-Packing Methods

A Performance Comparison of Five Algorithms for Graph Isomorphism

700 a a b b

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems

Selection of Optimal Path in Routing Using Genetic Algorithm

Key words. space allocation, optimisation, heuristics, hill climbing.

A Parallel Implementation of Ant Colony Optimization

GENETIC ALGORITHMS OPTIMIZATION FOR THE MACHINE LAYOUT PROBLEM

New Optimal Load Allocation for Scheduling Divisible Data Grid Applications

A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling Repairman Problem

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines

SOLVING THE JOB-SHOP SCHEDULING PROBLEM WITH A SIMPLE GENETIC ALGORITHM

A Parallel Architecture for the Generalized Traveling Salesman Problem

Bottleneck Steiner Tree with Bounded Number of Steiner Vertices

Metaheuristics: a quick overview

Parallel path-relinking method for the flow shop scheduling problem

Improving Lin-Kernighan-Helsgaun with Crossover on Clustered Instances of the TSP

Integer Programming and Network Modeis

An ATM Network Planning Model. A. Farago, V.T. Hai, T. Cinkler, Z. Fekete, A. Arato. Dept. of Telecommunications and Telematics

An Efficient Technique to Test Suite Minimization using Hierarchical Clustering Approach

Applying Evolutionary Algorithms and the No Fit Polygon to the Nesting Problem

VISUALIZING NP-COMPLETENESS THROUGH CIRCUIT-BASED WIDGETS

The travelling thief problem: the first step in the transition from theoretical problems to realistic problems

Comparing the Best Maximum Clique Finding Algorithms, Which are Using Heuristic Vertex Colouring

MA PM: memetic algorithms with population management

Using Penalties instead of Rewards: Solving OCST Problems with Problem-Specific Guided Local Search

Principles of Optimization Techniques to Combinatorial Optimization Problems and Decomposition [1]

OPTICAL SOLUTIONS FOR THE UNBOUNDED SUBSET-SUM PROBLEM

SOLVING TRAVELING SALESMAN PROBLEMS USING HEURISTIC LEARNING APPROACH

ACO and other (meta)heuristics for CO

Rearrangement of DNA fragments: a branch-and-cut algorithm Abstract. In this paper we consider a problem that arises in the process of reconstruction

A primal dual interpretation of two 2-approximation algorithms for the feedback vertex set problem in undirected graphs

FINDING THE CHROMATIC NUMBER BY MEANS OF CRITICAL GRAPHS

Approximating the Maximum Quadratic Assignment Problem 1

Telecommunication and Informatics University of North Carolina, Technical University of Gdansk Charlotte, NC 28223, USA

Genetic Hybrids for the. Quadratic Assignment Problem CHARLES FLEURENT AND JACQUES A. FERLAND. May 16, 1993

A Two-Dimensional Mapping for the Traveling Salesman Problem

Introduction to Combinatorial Algorithms

Research Article A Novel Metaheuristic for Travelling Salesman Problem

The Data Organization

REDUCING GRAPH COLORING TO CLIQUE SEARCH

Using Genetic Algorithms to optimize ACS-TSP

Randomized rounding of semidefinite programs and primal-dual method for integer linear programming. Reza Moosavi Dr. Saeedeh Parsaeefard Dec.

THE Multiconstrained 0 1 Knapsack Problem (MKP) is

arxiv:math/ v1 [math.co] 20 Nov 2005

Vladimir Dimitrijevic, Milan Milosavljevic, Milan Markovic. as: nd a minimum cost cycle which includes exactly one vertex from each

GENERATIONAL MODEL GENETIC ALGORITHM FOR REAL WORLD SET PARTITIONING PROBLEMS

Transcription:

ALGORITHM SYSTEMS FOR COMBINATORIAL OPTIMIZATION: HIERARCHICAL MULTISTAGE FRAMEWORK Dr. Mark Sh. Levin, The Research Inst., The College Judea & Samaria, Ariel, Israel Introduction In recent decades, signicance heuristic approaches to combinatorial optimization s is increasing. The situation is based on the fact that majority real applied s are very complicated and require composite heuristic solving schemes which can be considered as hierarchical multi-stage algorithm systems. Thus it is reasonable to examine systems engineering approach to a design the algorithm systems. The list traditional well-known heuristic approaches involves the following [1, 2, 4, 5,, 7, 8, 9, 10, 11, 14, 15, 17, 18, 19, 21, etc.]: (1) approximation solving schemes; (2) genetic algorithms and evolutionary computing; (3) tabu-search; (4) simulated annealing; (5) greedy algorithms; () constraint satisfaction approach; and (7) probabilistic approaches. In our opinion, a basic trend in the eld heuristic design for combinatorial optimization is the following: FROM algorithms [1, etc.] TO algorithm frameworks [1, etc.]. A three-stage algorithm framework is described for a sport timetabling by Nemhauser and Trick [1]. Multi-stage algorithm systems have been proposed in works Glover et al. [5,, etc.]. Moreover, the heuristic algorithm systems can be considered as specic solving environments which have been studied in recent years [3, etc.]. In the paper, a structure the systems, kinds and basic algorithm frameworks are proposed which can be considered as a step to the design the algorithm systems. Hierarchy System The essense the contemporary novelty in this eld is based on the following: eectiveness simple algorithmic schemes is limited and it is reasonable to build more complex multi-level, hierarchical solving frameworks which involve series-parallel and adaptive solving. A structure the algorithm system can be analyzed as follows: 1. Control unit (planning, adaptation): (a) selection corresponding basic algorithms, and (b) design composite solving strategy. 2. Level execution: (a) analysis an initial, (b) execution a solving, and (c) analysis. 3. Level bases / repositories: (a) s and examples, (b) algorithms and procedures, and (c) solving strategies.

Kinds System Structure Here let us examine basic kinds algorithm systems structures. First, let us point out main parameters the algotihm systems: 1. Kind algorithm base: (a) one-algorithm framework; (b) algorithm set with parallel execution the algorithms; and (c) complex multistage algorithm framework (e.g., series, series-parallel, etc.). 2. Feedback: (a) without feedback; (b) with feedback two types as follows: (i) analysis resultant solution; and / or (ii) analysis intermediate. 3. Kind algorithm framework (scheme, composite strategy) synthesis: (a) xed algorithm framework (algorithm strategy); (b) exible design algorithm framework (e.g., selection standard algorithm strategies, synthesis new algorithm frameworks). Thus the following functional operations have to be examined: (1) analysis (input), (2) solving, (3) analysis, (4) modication / selection algorithm, (5) selection / synthesis an algorithm set, () aggregation, and (7) selection / synthesis an algorithm scheme. Clearly, the simplest solving scheme involves initial, solving, result, and result analysis). Figs. 1, 2, 3, and 4 depict possible more complicated situations (e.g., parametric modication / selection algorithm, selection / design algorithm scheme). Initial - Modication algorithm (algorithm) Fig. 1. Simple one-algorithm framework (output) - Initial - Modication & selection algorithm (algorithm) (output) - Repository s Fig. 2. One-algorithm framework with algorithm base Note it is possible to add into the multi-algorihtm framework at Fig. 2 a block for aggregation which were obtained on the basis dierent algorithms.

Initial - Modication & selection algorithms (algorithms) (output) - Repository s Fig. 3. Multi-algorithm framework with algorithm base Initial - Design algorithm scheme (scheme) (output) - Repository s Scheme Methods for scheme synthesis Fig. 4. Multi-algorithm scheme framework Some Frameworks Our list the some prospecitve solving schemes (frameworks) consists the following non-typical schemes and/or models: Framework 1. Hierarchical morphological approach on the basis morphological clique including steps as follows [12]: (1.1) decomposition, (1.2) searching for multialternative local decisions, and (1.3) integration local decisions into global decisions for the initial. Framework 2. Multi-level framework on the basis k-exchange techniques [19, 20]: (2.1) hierarchical base k-exchange heuristics; (2.2) special control unit for the following: (i) analysis an individual, (ii) planning the solving (selection algorithms and synthesis solving strategy); and (2.3) analysis intermediate and correction solving. Framework 3. Repository approach [13]: (3.1) model repository; (3.2) analysis and approximation initial on the basis repository; and (3.3) selection and/or design algorithmic schemes. Framework 4. Spacelling curves approach including their generation on the basis various

kinds fractals [2, etc.]. Here we do not examine issues special decomposition approaches. We guess the use some well-known decomposition algorithms (e.g., clustering) will be sucient. The stage planning (design solving composite strategies) has to be based on multicriteria decision making and system integration methods which are basic ones in systems engineering [12, etc.]. Table 1 depicts correspondence the frameworks and classes applied s. Framework Morphological approach Framework on the basis k-exchange technique Framework on the basis repositories Spacelling curves Table. 1. Frameworks and Problems Classes Combinatorial Problems Scheduling TSP Minimal Problem Steiner Tree Problem * * * * * * * * Allocation/ Assignment Problem * Example Series-Parallel Framework Here an example series-parallel solving strategy is described (multicriteria ranking alternatives) [12]. The approach was implemented in DSS COMBI [12, etc.]. In the main, an information part decision support system involves the following components: (1) (alternatives, criteria, multicriteria estimates alternatives upon criteria, preference relations); and (2) tools for management. We consider the following types information: (mainly, preference relations) R j (j = 0; :::3): (1) initial information as alternatives, criteria, multicriteria estimates (R 0 ); (2) preference relation on alternatives (R 1 ); (3) intermediate linear ordering alternatives (R 2 ); (4) ranking alternatives (R 3 ) i.e., generation a priority for each alternatives. The following ing operations are the basic ones: (i) basic ing; (ii) aggregation ; and (iii) parallelization solving. Thus we point out the following hierarchy the solving : (1) algorithms and /or interactive procedures; (2) series-parallel composite strategies (including series-parallel) (3) scenaria (strategy framework that includes stages result analysis and feedback too). The composite strategy for multicriteria ranking consists the following three stages: R 0 =) R 1 =) R 2 =) R 3 or S = H T U where H corresponds to the design R 1 : T corresponds to the design R 2 ; and U corresponds to the design R 3. Considered basic local techniques (algorithms and procedures) are the following:

Stage H: pairwise comparison (H 1 ); ELECTRE-like technique (H 2 ); technique additive utility function (H 3 ); and expert stratication (H 4 ). Stage T : line elements sum preference matrix (T 1 ); technique additive utility function (T 2 ); series revelation maximal elements (T 3 ); series revelation Pareto-eective elements (T 4 ); and expert stratication (T 5 ). Stage U: series revelation maximal elements (U 1 ); series revelation Pareto-eective elements (U 2 ); dividing linear ranking (U 3 ); and expert stratication (U 4 ). The design morphological space and an example series-parallel composite strategy are depicted in Fig. 5. Solving strategy S = H T U S 1 &S 2 &S 3 = (H 4 T 5 U 4 )&(H 2 T 1 U 3 )&(H 2 T 3 U 1 ) Generation preference relations R 1 x Generation linear ordering R 2 Ranking R 3 e e e H 1 T 1 U 1 H 2 H 3 H 4 H T U T 2 T 3 T 4 T 5 Fig. 5. Resultant design morphology U 2 U 3 U 4 Conclusion We have examined solving frameworks for some combinatorial optimization s. It is reasonable to point out the following directions future research: 1. Design and analysis several non-standard heuristic solving schemes above including the selection and design composite solving strategies. 2. Application the above-mentioned heuristic solving schemes for well-known combinatorial optimization s (scheduling, TSP, assignment / allocation, etc.). 3. using the solving schemes above for multicriteria situations. 4. Studies some signicant applications (e.g., facilities design / planning, scheduling, network design, channel / frequency assignment, team design). The research was supported by the Center Absorption in Science, The Ministry Absorption, State Israel. References 1. Ball, M. and Magazine, M. (1981), "The Design and Heuristics", Networks, Vol. 11, No. 2, pp. 215-219. 2. Bartholdi, J.J., III and Platzman, L.K. (1989), "Spacelling Curves and the Planar Travelling Salesman Problem", J. the ACM, Vol. 34, No. 4, pp. 719-737. 3. Gallopoulos, E., Houstis, N.E. and Rice, J.R. (1995), "Workshop on Problem-Solving Enviroments: Findings and Recommendations", ACM Computing Surveys, Vol. 27, No. 2, pp. 277-279.

4. Garey, M.R. and Johnson, D.S. (1979), Computers and Intractability. The Guide to the Theory NP-Completeness, San-Francisco, W.H. Freeman and Company. 5. Glover, F., Klingman, D., Phillips, N. and Ross, T. (1985), "Integrating Modeling, Design and Computational Implementation to Solve Large Scale Non-Linear Mixed Integer Programming Problems", In Annals Operations Research, C. Monma, ed., Vol. 5, pp. 395-411.. Glover, F. and Laguna, M. (1997), Tabu Search, Boston, Kluwer. 7. Goldberg, D.E. (1989), Genetic in Search, Optimization and Machine Learning, Mass: Addison-Wesley, Reading. 8. Himmelblau, D.M., ed. (1973), Decomposition Large-Scale Problems, New York, North-Holland. 9. Holland, J.H. (1975), Adaptation in Natural and articial Systems, Ann Arbor, Michigan, Univ. Michigan Press. 10. Karp, R. (1997), "Probabilistic Partitioning for the Traveling- Salesman Problem", Mathematics Operations Research, Vol. 2, No. 3, pp. 209-224. 11. Laporte, G. and Osman, I., eds. (1995), Metaheuristics in Combinatorial Optimization, Annals Operations Research, Vol. 9, Amsterdam, Baltzer. 12. Levin, M.Sh. (1998), Combinatorial Engineering Decomposable Systems, Dordrecht, Kluwer. 13. Levin, M.Sh., Sethi, S. and Sriskandarajah, S. (1998), "Towards Assignment-like Facilities Layout Problem", Unpublished Manuscript, Univ. Toronto. 14. Mackworth, A.K. (1987), "Constraint Satisfaction", in Encyclopedia on Articial Intelligence, S.C. Shapiro, ed., New York, J.Wiley & Sons, pp. 205-211. 15. Michalewicz, M.D. (199), Genetic s + Data Structure = Evolutionary Programs, 3rd ed., Berlin, Springer-Verlag. 1. Nemhauser, G.L. and Trick, M.A. (1998), "Scheduling a Major College Basketball Conference", Operations Research, Vol. 4, No. 1, pp. 1-8. 17. Pearl, J. (198), Heuristics, Prentice-Hall. 18. Reeves, C.R. (1995), Modern Heuristic Techniques for Combinatorial Problems, New York, J.Wiley & Sons. 19. Reinelt, G. (1994), The Traveling Salesman, LNCS, Vol. 840, Berlin, Springer-Verlag. 20. Sidney, J.B. and Levin, M.Sh. (1998), "K-exchange Technique for Optimization Over Permutations", Working Paper No. 98-04, Univ. Ottawa, Faculty Business Administration. 21. Ulungu, E.L. and Teghem, J. (1994), "Multi-objective Combinatorial Optimization Problems: A Survey", J. Multi-Criteria Decision, Vol. 3, No. 2, pp. 83-104.