THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS

Similar documents
A gradient-based multiobjective optimization technique using an adaptive weighting method

A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem of Knapsack 1-0

A Multi-objective Binary Cuckoo Search for Bicriteria


Improving Results and Performance of Collaborative Filtering-based Recommender Systems using Cuckoo Optimization Algorithm

A New Approach Spider's Web Initial Solution and Data Envelopment Analysis for Solving an X-bar control chart

Generating Uniformly Distributed Pareto Optimal Points for Constrained and Unconstrained Multicriteria Optimization

Very Fast Non-Dominated Sorting

An Empirical Comparison of Several Recent Multi-Objective Evolutionary Algorithms

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm

A Distance Metric for Evolutionary Many-Objective Optimization Algorithms Using User-Preferences

Performance Evaluation of Vector Evaluated Gravitational Search Algorithm II

A Combinatorial Algorithm for The Cardinality Constrained Portfolio Optimization Problem

Hybrid Ant Colony Optimization and Cuckoo Search Algorithm for Travelling Salesman Problem

The Design of Pole Placement With Integral Controllers for Gryphon Robot Using Three Evolutionary Algorithms

Incorporation of Scalarizing Fitness Functions into Evolutionary Multiobjective Optimization Algorithms

OPTIMISING A NONLINEAR UTILITY FUNCTION IN MULTI-OBJECTIVE INTEGER PROGRAMMING

A Branch and Bound-PSO Hybrid Algorithm for Solving Integer Separable Concave Programming Problems 1

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

Multi-Objective Memetic Algorithm using Pattern Search Filter Methods

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

GT HEURISTIC FOR SOLVING MULTI OBJECTIVE JOB SHOP SCHEDULING PROBLEMS

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

MOEA/D with NBI-style Tchebycheff approach for Portfolio Management

ScienceDirect. Differential Search Algorithm for Multiobjective Problems

USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WITH OTHER ALGORITHMS

Lamarckian Repair and Darwinian Repair in EMO Algorithms for Multiobjective 0/1 Knapsack Problems

SPATIAL OPTIMIZATION METHODS

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

Several Modes for Assessment Efficiency Decision Making Unit in Data Envelopment Analysis with Integer Data

Hybrid Cuckoo Search Algorithm based on Powell Search for Constrained Engineering Design Optimization

Exploration of Pareto Frontier Using a Fuzzy Controlled Hybrid Line Search

Comparison of Evolutionary Multiobjective Optimization with Reference Solution-Based Single-Objective Approach

Synthesis of Thinned Planar Concentric Circular Antenna Array using Evolutionary Algorithms

New Mutation Operator for Multiobjective Optimization with Differential Evolution

Particle Swarm Optimization to Solve Optimization Problems

Solving a multi-objective resource-constrained project scheduling problem using a cuckoo optimization algorithm

An Improved Tree Seed Algorithm for Optimization Problems

Reference Point Based Evolutionary Approach for Workflow Grid Scheduling

An Exploration of Multi-Objective Scientific Workflow Scheduling in Cloud

A study of hybridizing Population based Meta heuristics

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

Jednociljna i višeciljna optimizacija korištenjem HUMANT algoritma

Dynamic Lexicographic Approach for Heuristic Multi-objective Optimization

Stochastic decision optimisation based on deterministic approximations of processes described as closed-form arithmetic simulation

Proceedings of the 2014 Winter Simulation Conference A. Tolk, S. Y. Diallo, I. O. Ryzhov, L. Yilmaz, S. Buckley, and J. A. Miller, eds.

A Particle Swarm Optimization Algorithm for Solving Flexible Job-Shop Scheduling Problem

Multiobjective Optimisation. Why? Panorama. General Formulation. Decision Space and Objective Space. 1 of 7 02/03/15 09:49.

ASIAN JOURNAL OF MANAGEMENT RESEARCH Online Open Access publishing platform for Management Research

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic

An algorithmic method to extend TOPSIS for decision-making problems with interval data

Artificial bee colony algorithm with multiple onlookers for constrained optimization problems

Bi-objective Network Flow Optimization Problem

Multi-objective Optimization

Efficient Load Balancing and Fault tolerance Mechanism for Cloud Environment

Mutation Operators based on Variable Grouping for Multi-objective Large-scale Optimization

DESIGN OF OPTIMAL FRACTIONAL DELAY-IIR FILTER USING EVOLUTIONARY ALGORITHMS

Modified Model for Finding Unique Optimal Solution in Data Envelopment Analysis

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization

In recent years several different algorithms

Guidelines for the application of Data Envelopment Analysis to assess evolving software

Transportation Policy Formulation as a Multi-objective Bilevel Optimization Problem

Using Different Many-Objective Techniques in Particle Swarm Optimization for Many Objective Problems: An Empirical Study

A Comparative Study on Optimization Techniques for Solving Multi-objective Geometric Programming Problems

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

Refinement of Data-Flow Testing using Ant Colony Algorithm

Multiobjective Formulations of Fuzzy Rule-Based Classification System Design

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION

Vector optimisation using fuzzy preference in evolutionary strategy based firefly algorithm. Surafel Luleseged Tilahun* and Hong Choon Ong

The Journal of MacroTrends in Technology and Innovation

Mobile Robot Path Planning in Static Environment

Optimization with Multiple Objectives

NEW DECISION MAKER MODEL FOR MULTIOBJECTIVE OPTIMIZATION INTERACTIVE METHODS

High-Dimensional Multi-objective Optimization Using Co-operative Vector-Evaluated Particle Swarm Optimization With Random Variable Grouping

Multi-Objective Sorting in Light Source Design. Louis Emery and Michael Borland Argonne National Laboratory March 14 th, 2012

Local search heuristic for multiple knapsack problem

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

Non-convex Multi-objective Optimization

A Modified Black hole-based Task Scheduling Technique for Cloud Computing Environment

Ahmed T. Sadiq. Ali Makki Sagheer* Mohammed Salah Ibrahim

Computational Optimization, Modelling and Simulation: Past, Present and Future

Parallel Multi-objective Optimization using Master-Slave Model on Heterogeneous Resources

Multi-objective branch-and-bound. Application to the bi-objective spanning tree problem.

GREEN-PSO: Conserving Function Evaluations in Particle Swarm Optimization

Bi-Objective Optimization for Scheduling in Heterogeneous Computing Systems

Evolutionary Algorithms

Experimental Study on Bound Handling Techniques for Multi-Objective Particle Swarm Optimization

Parallel Multi-objective Optimization using Master-Slave Model on Heterogeneous Resources

arxiv: v1 [math.oc] 19 Dec 2013

Providing new meta-heuristic algorithm for optimization problems inspired by humans behavior to improve their positions

Ant Colony Optimization for Multi-Objective Machine-Tool Selection and Operation Allocation in a Flexible Manufacturing System

MULTI-OBJECTIVE OPTIMISATION OF LASER CUTTING USING CUCKOO SEARCH ALGORITHM

Using Genetic Algorithm and Tabu Search in DEA

Dimensionality Reduction in Multiobjective Optimization: The Minimum Objective Subset Problem

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

CT79 SOFT COMPUTING ALCCS-FEB 2014

Multi-Objective Optimization using Evolutionary Algorithms

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

Adaptive Multi-objective Particle Swarm Optimization Algorithm

Transcription:

THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS Zeinab Borhanifar and Elham Shadkam * Department of Industrial Engineering, Faculty of Eng.; Khayyam University, Mashhad, Iran ABSTRACT In this article using Cuckoo Optimization Algorithm and simple additive weighting method the hybrid COAW algorithm is presented to solve multi-objective problems. Cuckoo algorithm is an efficient and structured method for solving nonlinear continuous problems. The created Pareto frontiers of the COAW proposed algorithm are exact and have good dispersion. This method has a high speed in finding the Pareto frontiers and identifies the beginning and end points of Pareto frontiers properly. In order to validation the proposed algorithm, several experimental problems were analyzed. The results of which indicate the proper effectiveness of COAW algorithm for solving multi-objective problems. KEYWORDS Cuckoo Optimization Algorithm (COA), simple additive weighting (SAW), Pareto frontier, Multi-objective optimization problem (MOP). 1. INTRODUCTION There are many methods for solving nonlinear constrained programming problems such as Newton, Genetic algorithm, the algorithm of birds and so on. In this paper using the emerging Cuckoo Optimization Algorithm and simple additive weighting a method to solve multi-objective problems is presented. In single-objective optimization, it is assumed that the decision makers communicate only with one goal like: profit maximization, cost minimization, waste minimization, share minimization and so on. But in the real world it is not possible to consider single goals and usually more than one goal are examined. For example, in the control of the projects if only the time factor is considered, other objectives such as cost and quality are ignored and the results are not reliable. So it is necessary to use multi-objective optimization problems. Ehrgott and Gandibleux presented a detailed approximation method regarding the problems related to combinatorial multi-objective optimization [1]. Klein and Hannan for multiple objective integer linear programming problems (MOILP) presented and algorithm in which some additional restrictions is used to remove the known dominant solutions [2]. Sylva and Crema offered a method to find the set of dominant vectors in multiple objective integer linear programming problems [3]. Arakawa et al. used combined general data envelopment analysis and Genetic Algorithm to produce efficient frontier in multi-objective optimization problems [4]. Deb analyzed the solution of multi-objective problems by evolutionary algorithms [5]. Reyesseerra and Coello Coello analyzed the solution of multi-objective problems by particle swarm [6]. Cooper et al. have worked on the solution of multi-objective problems by the DEA and presenting DOI:10.5121/ijfcst.2015.5602 15

an application [7]. Pham and Ghanbarzadeh solved multi-objective problems by bee algorithm [8]. Nebro et al. analyzed a new method based on particle swarm algorithm for solving multiobjective optimization problems [9]. Gorjestani et al. proposed a COA multi objective algorithm using DEA method [10]. For multi-objective optimization problems usually it is not possible to obtain the optimal solution that simultaneously optimizes all the targets in question. Therefore we should try to find good solutions rather than the optimal ones known as Pareto frontier. Given that so far the Simple Additive Weighting method is not used in meta-heuristic, especially cuckoo algorithms, this paper presents a combined method. The first section introduces Cuckoo optimization algorithm, then in the second section Simple Additive Weighting (SAW) method is discussed as a combined method for solving multiobjective described. Finally, the fourth section provides the proposed implemented approach, numerical results and a comparison which is made with other methods. 2. CUCKOO OPTIMIZATION ALGORITHM Cuckoo optimization algorithm was developed by Xin-She Yang and Suash Deb in 2009. Thence Cuckoo optimization algorithm was presented by Ramin Rajabioun in 2011 [11]. Cuckoo algorithm flowchart is as figure 1. This algorithm applied in several researches such as production planning problem [12], portfolio selection problem [13], evaluation of organization efficiency [14], evaluation of COA [15] and so on. For more information about the algorithm refer to [11]. 3. SIMPLE ADDITIVE WEIGHTING METHOD SAW is one of the most practical methods designed for decision-making with multiple criteria presented by Hong and Eun in 1981. In this method which is also known as weighted linear combination after scaling the decision matrix by weighted coefficients of criteria, the free scale weighted decision matrix id obtained and according to this scale the score of each option is selected. The most important feature of this method is the simple application because of its mathematical logic. Assuming the multiple target model (1) and defining the parameters w 1 and w 2 which are the weight of the objective functions and defined based on the importance of the functions by the decision maker, the model can be converted to single-objective models (2): Max F(x)(,,., s.t. 0 Max F(x) + + + + + + 1 (1) (2) In these models x x are objective functions. is the weight defined by the importance of the decision maker. 16

Figure 1: The Cuckoo optimization algorithm flowchart 4. PRESENTATION OF HYBRID COAW ALGORITHM In this section we present the method COAW which is proposed in this paper. The steps of this algorithm are as follows. Also the flowchart of COAW algorithm is as figure 2. Step1 Different random w 1 and w 2 are generated subject to the summation of these two values equals to one. Step 2 The present locations of Cuckoos are determined randomly Step 3 A number of eggs are allocated to each Cuckoo Step 4 The laying radius of each Cuckoo is determined Step 5 The Cuckoos hatch in the nests of the hosts that are within their laying radius Step 6 Eggs that are detected by the host birds are destroyed Step 7 The eggs of the identifiedd cuckoos are nurtured Step 8 The habitats of the new cuckoos are evaluated by SAW method and determined weights Step 9 the maximum number of cuckoos living at each location are determined and the ones in wrong areas are destroyed Step 10 The cuckoos are clustered by K-means and the best cluster of cuckoos is determined as the residence Step 11 The new population of cuckoos moves toward the target location Step 12 Stop condition is established otherwise go to step 2Step 13 the value of, are determined for the best solutionss and the Pareto frontier is gained based on, 17

SAW module Determination of weights problem Evaluation of cost function based on determined weights 5. IMPLEMENTATION OF C Figure 2. The flowchart of COAW algorithm COAW ALGORITHM ON SOME TEST PROBLEMS In this section in order to validation the COAW algorithm some test problems are analyzed. Test problems are presented in Table 1. Table 1. Test problems Number of problem 1 2 3 Objectives 2 Constraints 2 + 2 4 0, 0 1 + 0, 0 3 0 1, 2 18

Given that determining input parameters is one of the effective problems in meta-heuristic algorithms, so the parameters of the algorithm are presented as follows: the number of initial population5, minimum number of eggs for each cuckoo 2, maximum number of eggs for each cuckoo 4, maximum iterations of the Cuckoo Algorithm50, number of clusters that we want to make1, Lambda variable in COA paper5, accuracy in answer is needed-3.75, maximum number of cuckoos that can live at the same time10, Control parameter of egg laying5, cuckoopopvariance 1e-13. 6. THE SOLUTION OF TEST PROBLEMS In this section the experimental problems of the previous section are solved by the proposed algorithm and the results are compared and examined with the same algorithm. 6.1. The First Problem 2 1.8 1.6 1.4 1.2 f2 1 0.8 0.6 0.4 0.2 0 0 0.5 1 1.5 2 2.5 f1 Figure 3. Pareto frontiers created by COAW algorithm for first problem (a) (b) (C) Figure 4. Pareto frontiers created by: (a) Ranking method (b) DEA method (c) GDEA Method for first problem 19

6.2. The Second Problem 0-0.2-0.4 f2-0.6-0.8-1 -1.2-1 -0.5 0 0.5 1 1.5 2 2.5 f1 Figure 5. Pareto frontiers created by COAW for the first problem (a) (b) (c) Figure 6. Pareto frontiers created by: (a) Ranking method (b) DEA method (c) GDEA Method for second problem 6.3. The Third Problem 2 1.5 1 0.5 f2 0-0.5-1 -1.5-2 -1-0.8-0.6-0.4-0.2 0 0.2 0.4 0.6 0.8 1 f1 Figure 7. Pareto frontiers established by COAW for third problem 20

(a) (b) (C) Figure 8. Pareto frontiers created by: (a) Ranking method (b) DEA method (c) GDEA Method for third problem After the implementation of the proposed approach on test problems the Pareto frontiers are obtained according to figures 3, 5 and 7 in order to compare the COAW method with other methods, ranking method, DEA method and GDEA method are implemented on problems. The results are show as figures 4, 5 and 8. As figures indicate the created Pareto frontiers of the COAW proposed algorithm are exact and have good dispersion. This method has a high speed in finding the Pareto frontiers and identifies the beginning and end points of Pareto frontiers properly. The COAW algorithm not only solves the problems with lower initial population 5 but also it presents better and more exact answers in fewer repetitions than similar methods. 7. CONCLUSION In this paper the hybrid COAW algorithm was presented to solve multi-objective problems. The hybrid approach includes Cuckoo Algorithm and Simple Additive Weighting method. The algorithm was analyzed for a number of experimental problems and compared with several similar methods. The results indicate the accuracy in finding Pareto frontiers. Also the Pareto frontier is better than similar methods and as a result COAW proposed method is reliable, fast and simple to solve multi-objective optimization problems. REFERENCES [1] Ehrgott, M., Gandibleux, X., Bound Sets for Bi objective Combinatorial Optimization Problems, Computers & Operations Research, Vol. 34, Issue 9, 2674-2694, 2007. [2] Klein, D., Hannan, E., An Algorithm for the Multiple Objective Integer Linear Programming Problem, European Journal of Operational Research, 1982, 9, 378 385. [3] Sylva, J., Crema, A., A Method for Finding the Set of Non-Dominated Vectors for Multiple Objective Integer Linear Programs, European Journal of Operational Research, 158, pp. 46 55, 2004. [4] Arakawa, M., Nakayama, H., Hagiwara, I., Yamakawa, H., Multiobjective Optimization using adaptive range genetic algorithms with data envelopment analysis, Vol.3, 1998. [5] Deb, K., Multi-Objective Optimization using Evolutionary Algorithms, John & Wiley Sons, Ltd., 2001. [6] Reyes-Sierra, M., Coello Coello, CA., Multiple objective particle swarm optimizers: A survey of the state-of-art. International Journal of Computational Intelligence Research 2(3), 287 308, 2006. [7] Cooper, W.W., Seiford, L.M., Tone, K., Data Envelopment Analysis: A Comprehensive Text with Models, Applications, References and DEA Solver Software. Springer, New York, 2007. 21

[8] Pham, DT., Ghanbarzadeh, A., Multi-objective optimization using the bees algorithm. In: Third international virtual conference on intelligent production machines and systems (IPROMS 2007): Whittles, Dunbeath, Scotland, 2007. [9] Nebro, A.J., Durillo, J.J., Garc ıa-nieto, J., Coello Coello, CA., Luna F and Alba E (2009) SMPSO: A new PSO-based metaheuristic for multi-objective optimization. 2009 IEEE Symposium on Computational Intelligence in Multi criteria Decision-Making (MCDM 2009). IEEE Press, New York, pp. 66 73. [10] Gorjestani, M., Shadkam, E., Parvizi, M., Aminzadegan, S., A HYBRID COA-DEA METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS, International Journal on Computational Science & Applications, Vol.5, No.4, 2015. [11] Rajabioun, R., Cuckoo Optimization Algorithm, Applied Soft Computing, Vol. 1, pp 5508 5518, 2011. [12] Akbarzadeh, A., Shadkam, E., THE STUDY OF CUCKOO OPTIMIZATION ALGORITHM FOR PRODUCTION PLANNING PROBLEM, International Journal of Computer-Aided technologies, Vol.2, No.3, 2015. [13] Shadkam, E., Delavari, R., Memariani, F., Poursaleh, M., PORTFOLIO SELECTION BY THE MEANS OF CUCKOO OPTIMIZATION ALGORITHM, International Journal on Computational Sciences & Applications, Vol.5, No.3, 2015. [14] Shadkam E., Bijari M., The Optimization of Bank Branches Efficiency by Means of Response Surface Method and Data Envelopment Analysis: A Case of Iran, Journal of Asian Finance, Economics and Business Vol. 2 No. 2, 13-18, 2015. [15] Shadkam E., Bijari M., EVALUATION THE EFFICIENCY OF CUCKOO OPTIMIZATION ALGORITHM, International Journal on Computational Sciences & Applications. Vol.4, No.2, pp. 39-47, 2014. 22