An artificial chemical reaction optimization algorithm for. multiple-choice; knapsack problem.
|
|
- Delilah Quinn
- 5 years ago
- Views:
Transcription
1 An artificial chemical reaction optimization algorithm for multiple-choice knapsack problem Tung Khac Truong 1,2, Kenli Li 1, Yuming Xu 1, Aijia Ouyang 1, and Xiaoyong Tang 1 1 College of Information Science and Engineering, Hunan University, National Supercomputing Center in Changsha, , China. 2 Faculty of Information Technology, Industrial University of Hochiminh city, Hochiminh, Vietnam. Abstract Multiple-choice knapsack problem (MCKP) is a well-known NP-hard problem and it has a lot of applications in the real-world and theory. In this study, the Artificial chemical reaction optimization algorithm () that uses integer string code is developed to solve MCKP. Four specific reaction operators are designed to implicate local and global search. A new penalty function that aims to force the algorithm search in both infeasible and feasible search space is suggested. The experiment on MCKP test set demonstrates that is superior to. Keywords: Artificial chemical reaction optimization; combinatorial; multiple-choice; knapsack problem. 1. Introduction Given m classes N i = {1,... n i }, i = {1,..., m} of items to pack in some knapsack of capacity W. Each item j N i has a cost c ij and a size w ij, and the problem is to choose one item from each class such that the total cost is minimized without having the total size to exceed W. The multiple-choice knapsack problem (MCKP) may thus be formulated as: minimize subject to n i j=1 c ij x ij (1) w ij x ij W, (2) x ij = 1, i {1, 2,..., m}, (3) x ij {0, 1}, i {1,..., m}, j N i. (4) All coefficients c ij, w ij, and W are positive numbers, and the classes N 1,..., N m are mutually disjoint. MCKP is known as an NP-hard (Non-deterministic Polynomial-time hard) problem [1]. The problem has a large range of applications: Capital Budgeting [2], Menu Planning [3], transportation programming [4], nonlinear knapsack problems [2], sales resource allocation [3], design of information systems [5], etc. The MCKP also appear by Lagrange relaxation of several integer programming problems [6]. Since MCKP is an NP-hard problem. The exactly algorithms have complexity time in exponential functions. The heuristic algorithm has an advantage in finding approximate optimal in polynomial time. One of the well-known heuristic algorithm is [7]. Although is pioneer in solving MCKP, yet it has a drawback that it get stack in local optima. Recently, Artificial chemical reaction optimization algorithm has been proposed in [8]. The is mimic from chemical reaction process. The is suggested with two encoding types: real code and binary. It is successful in multiple-sequence alignment, data mining, global numerical optimization, and others [8], [9]. In this study, the that uses integer string code is developed to solve MCKP. In the proposed algorithm, four specific reaction operators are designed to implicate local and global search. A new penalty function that aim to force the algorithm search in both infeasible and feasible search space is suggested. The experiment on MCKP test set demonstrates that superior to. The rest of the paper is organized in sections: Section 3 briefly gives the original framework of, and. Section 4 explains the modification of the original to adapt it to the MCKP problem. We survey the behavior of and compare the simulated results of the with in Section 5. We conclude this paper and suggest potential future work in Section Genetic algorithm In [7], a is proposed to solve MCKP. A chromosome is presented as m genes corresponding to m classes of items. The ith gene takes an integer number from a mutually exclusive set n i, where N i = {1, 2,..., n i }, for i = {1, 2,..., m}. Thus the position of a gene is used to represent class that object belong to, and the value of the gene is used to represent the item selected from the class. For crossover and mutation, uniform crossover and random perturbation are used for genetic operations. For selection, roulette wheel selection is used, it also used elitist method. If the best chromosome of preceding population is not selected to new population, the elitist will replace a randomly chromosome in new population by the best one. For evaluation, A penalty method is proposed to a
2 fitness function to help the algorithm to search optimal solution from both the feasible and infeasible sides of the solution space. Let x k be the kth chromosome in the current population and x k ij be the corresponding decision variables, the fitness function is given as follows. f k (x k ) = c ij x k ij The penalty coefficient p k is calculated as: { 0 if (2) is satisfied p k = ψ 0 ( m ni i=1 i=1 w ijx k ij W ) if otherwise. where ψ 0 is the large positive penalty value. And, the evaluation function is presented as follows: eval(x k ) = 1 f k (x k ) + p k, k = {1, 2,..., popsize} 3. Artificial chemical reaction optimization algorithm The is a heuristic method proposed by Alatas in [8]. It inspired from the chemical reaction process. In the chemical reaction process, the system tends toward the highest entropy and the lowest enthalpy. The chemical reactions possess efficient objects, states, process, and events that can be designed as a computational method. Enthalpy or potential energy for minimization problem and entropy for maximization problem can be utilized as objective functions for the interested problem. At the beginning, a reactantn um number of reactant (solution) is generated. In the iteration phase, when the terminated criteria no met, then according to the condition (randomly variable), one chemical reaction operator is selected to execute. The reactants update work same as reversible reaction that help the objective function to grow forward to optima. In, there are two chemical reaction types namely bimolecular reactions and monomolecular reactions. Bimolecular reactions are synthesis reaction, redox2 reaction, and displacement reaction; this type of reaction requires two reactants participating. Bimolecular reactions are redox1 reaction and decomposition reaction; one reactant is required in this reaction type. The flow chart of which is depicted in Fig. 1 and an outline of the algorithm is given in Algorithm 1. More details about can be found in [8], [9]. 4. Design for MCKP 4.1 Solution Representation An integer string is used to represent a reactant(solution). The y i receives an integer in N i, it represent y i N i is chosen. The string length is m corresponding to a solution Algorithm 1 algorithm Input: Problem-specific information (the objective function f, constraints, and the dimensions of the problem) Assign parameter values to reactantn um. Setting the initial reactants and evaluation. while stop criterion not met do Do chemical reactions. Reactants update. end while Output: The best solution. Fig. 2: Solution presentation in MCKP. The solution presentation is depict in Fig. 2. By defining an indicator variable, y i is as follows: y i = j if x ij = 1, j N i, i = 1, 2,..., m 4.2 Objective and penalty functions Let x be chromosome in the current population and x ij be the corresponding decision variables. In the reaction, the enthalpy is not negative and the enthalpy is decreasing in the reaction process. To adopt to enthalpy, it is set as follows: enthalpy(x) = c ij x ij + g(x) (5) i=1 i=1 where g(x) is penalty function as following: { 0 if (2) is hold g(x) = Ω 0 + ( m ni i=1 i=1 w ijx ij W ) if otherwise. where Ω 0 is a given positive constant. The idea here is that, for violate solution will have a larger enthalpy. It forces the algorithm search both sides of search space that is feasible and infeasible domains. 4.3 Reaction operators In this paper, we proposed integer string code for MCKP. Five specific problem reaction operators are explained as following Synthesis In this operator one reactant will be created from two original reactants. It responds to the diversifications in the algorithm. The synthesis operator in [10] is redesigned for this problem. The pseudocode of the synthesis operator is described in Algorithm 2.
3 Fig. 1: flow chart [8] Algorithm 2 synthesis(x 1, x 2 ) Input: Reactants x 1 and x 2 for i 1 to n do Get t randomly in [0, 1] if (t > 0.5) then x (i) x 1 (i) else x (i) x 2 (i) end if end for Output: x Displacement This operator creates two new reactants from two original reactants. Each position of the two reactants strings are considered for information swapping based on a randomly generated mask similar to the mask used in uniform crossover used in genetic algorithms [8]. At the position where the mask value is 0, the reactants values are exchanged, otherwise the reactant values does not change Redox2 The two-points crossover is commonly used in genetic algorithm is used. This operator responds to intensifications Decomposition Two random points in the reactant string are selected and the values between those points are reversed. This operator responds to diversifications of the algorithm Redox1 This operator is implemented for diversifications. One new reactant (solution) is generated from one original reactant. One position i th is randomly selected from {1,..., m}, and value of y i is replaced by a random number in {1,..., n i }. 4.4 Reactants update This step inspired reversible chemical reactions, chemical equilibrium test is performed. If the newly generated reactants give better function value, the new reactant set is included and the worse reactant is excluded similar to reversible chemical reactions. It helps the reactants move towards optima.
4 4.5 Termination criterion check When the given termination criterion is met, the report the best solution. Otherwise, the chemical reaction process is repeated. 5. Experiment and analysis 5.1 Data test set One type of randomly generated data instances are considered, each instance tested with data-range R = 1000 for different number of classes m and sizes n i : Strongly correlated data instances (SC): In knapsack problem w j is randomly generated in [1, R] and c j = w j For each class i generate n i items (w j, c j ) as for knapsack problem, and order these by increasing weight. The data instance for MCKP is then w ij = j h=1 w h and c ij = j h=1 c h, j = 1, 2,..., n i. Such instances have no dominated items, and form an upper convex set. For each instances, the capacity W is calculated as follows. W = 1 2 m (min j Ni (w ij ) + max j Ni (w ij )) i=1 5.2 Parameter setting s parameters are set as in [7]: P opsize = 20, P c = 0.8, P m = 0.1. For, the reactantnum is set to 20. The terminated criteria is set the same for and that is function evaluations. 5.3 Experiment results All the algorithms were implemented in Matlab R2011b. The test environment is set up on a personal computer with Pentium E6700 CPU at 3.2 GHz CPU, 2G RAM, running on Windows XP. We have considered how the algorithm behaves for different problem sizes, test instances, and data-ranges. We observe the convergence curves of three test instances in strongly correlated test set. The three instances with (m = 10, n = 10), (m = 100, n = 100), and (m = 1000, n = 100) are used in this experiment. Figure 3 shows the evolution of the mean of the best total costs of CRO over 25 runs in the three instances. It indicates the global search ability and the convergence ability of CRO. There are several observations and they are given as follows: In the case (m = 10, n = 10), as depict in a) the convergence curve of is tied with CRO s, but CRO is still better. For instance (m = 100, n = 100), the Fig. 3b) shows that CRO have a much more quick convergence compares with. For larger instance (m = 1000, n = 100), the Fig. 3c show that CRO still have a good convergence, while x (a) m = 10, n = x (b) m = 100, n = (c) m = 1000, n = 100 Fig. 3: Convergence curves of and on the MCKP. The objective function value were averaged over 25 runs. shows a very slow convergence. From the Fig. 3 shows that CRO much more better in convergent rate and solution quality when solving large MCKP. The simulation results are shown in table 1. m and n are number of class and number of items in a class, respectively. time and stddev represent the elapsed time per run in second and the standard deviation, respectively. mean, worst and best are mean cost, worst cost and best cost, respectively. The maximum number of function evaluations , the number of runs 25. Table 1 shows the experimental results of the strongly correlated instances. For all the proposed instances, CRO yields superior results compared with. The series of experimental results demonstrate the superiority and effectiveness of CRO. In comparison with ; CRO can get better results in shorter time. The smaller standard deviation (StdDev) shows that the new algorithm is more robust than
5 Table 1: Simulation results for strongly correlated instances. Instances CRO m n mean best worst stddev time mean best worst stddev time Conclusion The new approach artificial chemical reaction optimization algorithm using encoding integer string is proposed to solve multiple-choice knapsack problem. Five specific problem reaction operators are presented. A new penalty function is suggested to treat the infeasible solutions. The experiment on a large range of data set demonstrates that the proposed method has superior performance when compared with. It has shown a significant potential in solving MCKP. In the future, we will development a parallel version of this algorithm that improved the efficiency. Acknowledgment This paper was partially funded by the Key Program of National Natural Science Foundation of China (Grant No ), and the National Natural Science Foundation of China (Grant Nos , , and ), Key Projects in the National Science & Technology Pillar Program the Cultivation Fund of the Key Scientific and Technical Innovation Project, Ministry of Education of China (Grant No ), the Ph.D. Programs Foundation of Ministry of Education of China ( ) the Program for New Century Excellent Talents in University (NCET ), and A Project Supported by Scientific Research Fund of Hunan Provincial Education Department (12A062), A Project Supported by the Science and Technology Research Foundation of Hunan Province (Grant No. 2013GK3082). References [1] M. R. Garey and D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness. America: W.H. Freeman, [2] R. M. Nauss, The 0Ű1 knapsack problem with multiple choice constraints, European Journal of Operational Research, vol. 2, no. 2, pp , [3] P. Sinha and A. A. Zoltners, The multiple-choice knapsack problem, Operational Research, vol. 27, no. 3, p. 503, [4] T. Zhong and R. Young, Multiple choice knapsack problem: Example of planning choice in transportation, Evaluation and Program Planning, vol. 33, no. 2, pp , [5] P. C. Yue and C. K. Wong, Storage cost considerations in secondary index selection, International Journal of Parallel Programming, vol. 4, pp , [6] M. L. Fisher, The lagrangian relaxation method for solving integer programming problems, Manage. Sci., vol. 50, no. 12 Supplement, pp , Dec [7] M. R. Gen, R. Cheng, M. Sasaki, and Y. Jin, Multiple-choice knapsack problem using genetic algorithms. Maui, HI: Integrated Technology Systems, [8] B. Alatas, Acroa: Artificial chemical reaction optimization algorithm for global optimization, Expert Systems with Applications, vol. 38, no. 10, pp , [9] B. Alatas, A novel chemistry based metaheuristic optimization method for mining of classification rules, Expert Systems with Applications, vol. 39, no. 12, pp , [10] T. K. Truong, K. Li, and Y. Xu, Chemical reaction optimization with greedy strategy for the 0-1 knapsack problem, Appl. Soft Comput., vol. 13, no. 4, pp , Apr
Zebo Peng Embedded Systems Laboratory IDA, Linköping University
TDTS 01 Lecture 8 Optimization Heuristics for Synthesis Zebo Peng Embedded Systems Laboratory IDA, Linköping University Lecture 8 Optimization problems Heuristic techniques Simulated annealing Genetic
More informationResearch Article A Novel Differential Evolution Invasive Weed Optimization Algorithm for Solving Nonlinear Equations Systems
Journal of Applied Mathematics Volume 2013, Article ID 757391, 18 pages http://dx.doi.org/10.1155/2013/757391 Research Article A Novel Differential Evolution Invasive Weed Optimization for Solving Nonlinear
More informationMetaheuristics and Local Search
Metaheuristics and Local Search 8000 Discrete optimization problems Variables x 1,..., x n. Variable domains D 1,..., D n, with D j Z. Constraints C 1,..., C m, with C i D 1 D n. Objective function f :
More informationAn Improved Quantum Evolutionary Algorithm with 2-Crossovers
An Improved Quantum Evolutionary Algorithm with 2-Crossovers Zhihui Xing 1, Haibin Duan 1,2, and Chunfang Xu 1 1 School of Automation Science and Electrical Engineering, Beihang University, Beijing, 100191,
More informationA GA Mechanism for Optimizing the Design of attribute-double-sampling-plan
A GA Mechanism for Optimizing the Design of attribute-double-sampling-plan Tao-ming Cheng *, Yen-liang Chen Department of Construction Engineering, Chaoyang University of Technology, Taiwan, R.O.C. Abstract
More informationLecture 9 Evolutionary Computation: Genetic algorithms
Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Simulation of natural evolution Genetic algorithms Case study: maintenance scheduling with genetic
More informationImproved Fully Polynomial time Approximation Scheme for the 0-1 Multiple-choice Knapsack Problem
Improved Fully Polynomial time Approximation Scheme for the 0-1 Multiple-choice Knapsack Problem Mukul Subodh Bansal V.Ch.Venkaiah International Institute of Information Technology Hyderabad, India Abstract
More informationGenetic Algorithm. Outline
Genetic Algorithm 056: 166 Production Systems Shital Shah SPRING 2004 Outline Genetic Algorithm (GA) Applications Search space Step-by-step GA Mechanism Examples GA performance Other GA examples 1 Genetic
More informationMetaheuristics and Local Search. Discrete optimization problems. Solution approaches
Discrete Mathematics for Bioinformatics WS 07/08, G. W. Klau, 31. Januar 2008, 11:55 1 Metaheuristics and Local Search Discrete optimization problems Variables x 1,...,x n. Variable domains D 1,...,D n,
More informationQuadratic Multiple Knapsack Problem with Setups and a Solution Approach
Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012 Quadratic Multiple Knapsack Problem with Setups and a Solution Approach
More informationA Comparison of GAs Penalizing Infeasible Solutions and Repairing Infeasible Solutions on the 0-1 Knapsack Problem
A Comparison of GAs Penalizing Infeasible Solutions and Repairing Infeasible Solutions on the 0-1 Knapsack Problem Jun He 1, Yuren Zhou 2, and Xin Yao 3 1 J. He is with the Department of Computer Science,
More informationCSC 4510 Machine Learning
10: Gene(c Algorithms CSC 4510 Machine Learning Dr. Mary Angela Papalaskari Department of CompuBng Sciences Villanova University Course website: www.csc.villanova.edu/~map/4510/ Slides of this presenta(on
More informationDepartment of Mathematics, Graphic Era University, Dehradun, Uttarakhand, India
Genetic Algorithm for Minimization of Total Cost Including Customer s Waiting Cost and Machine Setup Cost for Sequence Dependent Jobs on a Single Processor Neelam Tyagi #1, Mehdi Abedi *2 Ram Gopal Varshney
More informationIn the original knapsack problem, the value of the contents of the knapsack is maximized subject to a single capacity constraint, for example weight.
In the original knapsack problem, the value of the contents of the knapsack is maximized subject to a single capacity constraint, for example weight. In the multi-dimensional knapsack problem, additional
More information5. Simulated Annealing 5.2 Advanced Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini
5. Simulated Annealing 5.2 Advanced Concepts Fall 2010 Instructor: Dr. Masoud Yaghini Outline Acceptance Function Initial Temperature Equilibrium State Cooling Schedule Stopping Condition Handling Constraints
More informationGENETIC ALGORITHM FOR CELL DESIGN UNDER SINGLE AND MULTIPLE PERIODS
GENETIC ALGORITHM FOR CELL DESIGN UNDER SINGLE AND MULTIPLE PERIODS A genetic algorithm is a random search technique for global optimisation in a complex search space. It was originally inspired by an
More information3.4 Relaxations and bounds
3.4 Relaxations and bounds Consider a generic Discrete Optimization problem z = min{c(x) : x X} with an optimal solution x X. In general, the algorithms generate not only a decreasing sequence of upper
More informationSet-based Min-max and Min-min Robustness for Multi-objective Robust Optimization
Proceedings of the 2017 Industrial and Systems Engineering Research Conference K. Coperich, E. Cudney, H. Nembhard, eds. Set-based Min-max and Min-min Robustness for Multi-objective Robust Optimization
More informationNP-Completeness. f(n) \ n n sec sec sec. n sec 24.3 sec 5.2 mins. 2 n sec 17.9 mins 35.
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and
More informationUniversity of Groningen. The binary knapsack problem Ghosh, Diptesh; Goldengorin, Boris
University of Groningen The binary knapsack problem Ghosh, Diptesh; Goldengorin, Boris IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it.
More informationEvolutionary Functional Link Interval Type-2 Fuzzy Neural System for Exchange Rate Prediction
Evolutionary Functional Link Interval Type-2 Fuzzy Neural System for Exchange Rate Prediction 3. Introduction Currency exchange rate is an important element in international finance. It is one of the chaotic,
More informationGestion de la production. Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA
Gestion de la production Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA 1 Contents 1 Integer Linear Programming 3 1.1 Definitions and notations......................................
More informationThroughput Optimization in Single and Dual-Gripper Robotic Cells
Throughput Optimization in Single and Dual-Gripper Robotic Cells U.V. Manoj; manojuv@tamu.edu College of Engineering, Texas A&M University, College Station, TX Chelliah Sriskandarajah Mays Business School,
More informationThe Core Concept for the Multidimensional Knapsack Problem
The Core Concept for the Multidimensional Knapsack Problem Jakob Puchinger 1, Günther R. Raidl 1, and Ulrich Pferschy 2 1 Institute of Computer Graphics and Algorithms Vienna University of Technology,
More informationChemical Reaction Optimization for Max Flow Problem
Chemical Reaction Optimization for Max Flow Problem Reham Barham Department of Computer Science King Abdulla II School for Information and Technology The University of Jordan Amman, Jordan Ahmad Sharieh
More informationTUTORIAL: HYPER-HEURISTICS AND COMPUTATIONAL INTELLIGENCE
TUTORIAL: HYPER-HEURISTICS AND COMPUTATIONAL INTELLIGENCE Nelishia Pillay School of Mathematics, Statistics and Computer Science University of KwaZulu-Natal South Africa TUTORIAL WEBSITE URL: http://titancs.ukzn.ac.za/ssci2015tutorial.aspx
More informationOptimisation and Operations Research
Optimisation and Operations Research Lecture 15: The Greedy Heuristic Matthew Roughan http://www.maths.adelaide.edu.au/matthew.roughan/ Lecture_notes/OORII/ School of
More informationOPTIMIZED RESOURCE IN SATELLITE NETWORK BASED ON GENETIC ALGORITHM. Received June 2011; revised December 2011
International Journal of Innovative Computing, Information and Control ICIC International c 2012 ISSN 1349-4198 Volume 8, Number 12, December 2012 pp. 8249 8256 OPTIMIZED RESOURCE IN SATELLITE NETWORK
More informationAn Active Set Strategy for Solving Optimization Problems with up to 200,000,000 Nonlinear Constraints
An Active Set Strategy for Solving Optimization Problems with up to 200,000,000 Nonlinear Constraints Klaus Schittkowski Department of Computer Science, University of Bayreuth 95440 Bayreuth, Germany e-mail:
More informationInteger weight training by differential evolution algorithms
Integer weight training by differential evolution algorithms V.P. Plagianakos, D.G. Sotiropoulos, and M.N. Vrahatis University of Patras, Department of Mathematics, GR-265 00, Patras, Greece. e-mail: vpp
More informationTabu Search. Biological inspiration is memory the ability to use past experiences to improve current decision making.
Tabu Search Developed by Fred Glover in the 1970 s. Dr Glover is a business professor at University of Colorado at Boulder. Developed specifically as a combinatorial optimization tool. Biological inspiration
More informationFixed interval scheduling problems under uncertainty
Fixed interval scheduling problems under uncertainty Martin Branda et al. Charles University Faculty of Mathematics and Physics Department of Probability and Mathematical Statistics Stochastic Programming
More informationAlgorithms. NP -Complete Problems. Dong Kyue Kim Hanyang University
Algorithms NP -Complete Problems Dong Kyue Kim Hanyang University dqkim@hanyang.ac.kr The Class P Definition 13.2 Polynomially bounded An algorithm is said to be polynomially bounded if its worst-case
More informationNP-Completeness. NP-Completeness 1
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and
More informationA new ILS algorithm for parallel machine scheduling problems
J Intell Manuf (2006) 17:609 619 DOI 10.1007/s10845-006-0032-2 A new ILS algorithm for parallel machine scheduling problems Lixin Tang Jiaxiang Luo Received: April 2005 / Accepted: January 2006 Springer
More informationHybrid particle swarm algorithm for solving nonlinear constraint. optimization problem [5].
Hybrid particle swarm algorithm for solving nonlinear constraint optimization problems BINGQIN QIAO, XIAOMING CHANG Computers and Software College Taiyuan University of Technology Department of Economic
More informationA New Approach to Estimating the Expected First Hitting Time of Evolutionary Algorithms
A New Approach to Estimating the Expected First Hitting Time of Evolutionary Algorithms Yang Yu and Zhi-Hua Zhou National Laboratory for Novel Software Technology Nanjing University, Nanjing 20093, China
More informationChapter 8: Introduction to Evolutionary Computation
Computational Intelligence: Second Edition Contents Some Theories about Evolution Evolution is an optimization process: the aim is to improve the ability of an organism to survive in dynamically changing
More informationARTIFICIAL NEURAL NETWORK WITH HYBRID TAGUCHI-GENETIC ALGORITHM FOR NONLINEAR MIMO MODEL OF MACHINING PROCESSES
International Journal of Innovative Computing, Information and Control ICIC International c 2013 ISSN 1349-4198 Volume 9, Number 4, April 2013 pp. 1455 1475 ARTIFICIAL NEURAL NETWORK WITH HYBRID TAGUCHI-GENETIC
More informationIntroduction to Bin Packing Problems
Introduction to Bin Packing Problems Fabio Furini March 13, 2015 Outline Origins and applications Applications: Definition: Bin Packing Problem (BPP) Solution techniques for the BPP Heuristic Algorithms
More informationAlgorithms and Complexity theory
Algorithms and Complexity theory Thibaut Barthelemy Some slides kindly provided by Fabien Tricoire University of Vienna WS 2014 Outline 1 Algorithms Overview How to write an algorithm 2 Complexity theory
More informationMEAN-ABSOLUTE DEVIATION PORTFOLIO SELECTION MODEL WITH FUZZY RETURNS. 1. Introduction
Iranian Journal of Fuzzy Systems Vol. 8, No. 4, (2011) pp. 61-75 61 MEAN-ABSOLUTE DEVIATION PORTFOLIO SELECTION MODEL WITH FUZZY RETURNS Z. QIN, M. WEN AND C. GU Abstract. In this paper, we consider portfolio
More informationAn Effective Chromosome Representation for Evolving Flexible Job Shop Schedules
An Effective Chromosome Representation for Evolving Flexible Job Shop Schedules Joc Cing Tay and Djoko Wibowo Intelligent Systems Lab Nanyang Technological University asjctay@ntuedusg Abstract As the Flexible
More informationInteger Solutions to Cutting Stock Problems
Integer Solutions to Cutting Stock Problems L. Fernández, L. A. Fernández, C. Pola Dpto. Matemáticas, Estadística y Computación, Universidad de Cantabria, 39005 Santander, Spain, laura.fernandezfern@alumnos.unican.es,
More informationGenetic Algorithms: Basic Principles and Applications
Genetic Algorithms: Basic Principles and Applications C. A. MURTHY MACHINE INTELLIGENCE UNIT INDIAN STATISTICAL INSTITUTE 203, B.T.ROAD KOLKATA-700108 e-mail: murthy@isical.ac.in Genetic algorithms (GAs)
More informationRestarting a Genetic Algorithm for Set Cover Problem Using Schnabel Census
Restarting a Genetic Algorithm for Set Cover Problem Using Schnabel Census Anton V. Eremeev 1,2 1 Dostoevsky Omsk State University, Omsk, Russia 2 The Institute of Scientific Information for Social Sciences
More information3.10 Lagrangian relaxation
3.10 Lagrangian relaxation Consider a generic ILP problem min {c t x : Ax b, Dx d, x Z n } with integer coefficients. Suppose Dx d are the complicating constraints. Often the linear relaxation and the
More informationCrossover Techniques in GAs
Crossover Techniques in GAs Debasis Samanta Indian Institute of Technology Kharagpur dsamanta@iitkgp.ac.in 16.03.2018 Debasis Samanta (IIT Kharagpur) Soft Computing Applications 16.03.2018 1 / 1 Important
More informationMohammad Saidi-Mehrabad a, Samira Bairamzadeh b,*
Journal of Optimization in Industrial Engineering, Vol. 11, Issue 1,Winter and Spring 2018, 3-0 DOI:10.22094/JOIE.2018.272 Design of a Hybrid Genetic Algorithm for Parallel Machines Scheduling to Minimize
More informationAnt Colony Optimization: an introduction. Daniel Chivilikhin
Ant Colony Optimization: an introduction Daniel Chivilikhin 03.04.2013 Outline 1. Biological inspiration of ACO 2. Solving NP-hard combinatorial problems 3. The ACO metaheuristic 4. ACO for the Traveling
More informationComputational statistics
Computational statistics Combinatorial optimization Thierry Denœux February 2017 Thierry Denœux Computational statistics February 2017 1 / 37 Combinatorial optimization Assume we seek the maximum of f
More informationAnalysis of Algorithms. Unit 5 - Intractable Problems
Analysis of Algorithms Unit 5 - Intractable Problems 1 Intractable Problems Tractable Problems vs. Intractable Problems Polynomial Problems NP Problems NP Complete and NP Hard Problems 2 In this unit we
More informationParallel Genetic Algorithms
Parallel Genetic Algorithms for the Calibration of Financial Models Riccardo Gismondi June 13, 2008 High Performance Computing in Finance and Insurance Research Institute for Computational Methods Vienna
More informationData Warehousing & Data Mining
13. Meta-Algorithms for Classification Data Warehousing & Data Mining Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 13.
More informationInteger Linear Programming Modeling
DM554/DM545 Linear and Lecture 9 Integer Linear Programming Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. Assignment Problem Knapsack Problem
More informationEvolutionary computation
Evolutionary computation Andrea Roli andrea.roli@unibo.it DEIS Alma Mater Studiorum Università di Bologna Evolutionary computation p. 1 Evolutionary Computation Evolutionary computation p. 2 Evolutionary
More informationFundamentals of Genetic Algorithms
Fundamentals of Genetic Algorithms : AI Course Lecture 39 40, notes, slides www.myreaders.info/, RC Chakraborty, e-mail rcchak@gmail.com, June 01, 2010 www.myreaders.info/html/artificial_intelligence.html
More informationBeta Damping Quantum Behaved Particle Swarm Optimization
Beta Damping Quantum Behaved Particle Swarm Optimization Tarek M. Elbarbary, Hesham A. Hefny, Atef abel Moneim Institute of Statistical Studies and Research, Cairo University, Giza, Egypt tareqbarbary@yahoo.com,
More informationSingle Solution-based Metaheuristics
Parallel Cooperative Optimization Research Group Single Solution-based Metaheuristics E-G. Talbi Laboratoire d Informatique Fondamentale de Lille Single solution-based metaheuristics Improvement of a solution.
More informationPure Strategy or Mixed Strategy?
Pure Strategy or Mixed Strategy? Jun He, Feidun He, Hongbin Dong arxiv:257v4 [csne] 4 Apr 204 Abstract Mixed strategy evolutionary algorithms EAs) aim at integrating several mutation operators into a single
More informationHaploid & diploid recombination and their evolutionary impact
Haploid & diploid recombination and their evolutionary impact W. Garrett Mitchener College of Charleston Mathematics Department MitchenerG@cofc.edu http://mitchenerg.people.cofc.edu Introduction The basis
More informationOn the Usefulness of Infeasible Solutions in Evolutionary Search: A Theoretical Study
On the Usefulness of Infeasible Solutions in Evolutionary Search: A Theoretical Study Yang Yu, and Zhi-Hua Zhou, Senior Member, IEEE National Key Laboratory for Novel Software Technology Nanjing University,
More informationa 1 a 2 a 3 a 4 v i c i c(a 1, a 3 ) = 3
AM 221: Advanced Optimization Spring 2016 Prof. Yaron Singer Lecture 17 March 30th 1 Overview In the previous lecture, we saw examples of combinatorial problems: the Maximal Matching problem and the Minimum
More informationMulti-objective approaches in a single-objective optimization environment
Multi-objective approaches in a single-objective optimization environment Shinya Watanabe College of Information Science & Engineering, Ritsumeikan Univ. -- Nojihigashi, Kusatsu Shiga 55-8577, Japan sin@sys.ci.ritsumei.ac.jp
More informationStabilized Branch-and-cut-and-price for the Generalized Assignment Problem
Stabilized Branch-and-cut-and-price for the Generalized Assignment Problem Alexandre Pigatti, Marcus Poggi de Aragão Departamento de Informática, PUC do Rio de Janeiro {apigatti, poggi}@inf.puc-rio.br
More informationLP based heuristics for the multiple knapsack problem. with assignment restrictions
LP based heuristics for the multiple knapsack problem with assignment restrictions Geir Dahl and Njål Foldnes Centre of Mathematics for Applications and Department of Informatics, University of Oslo, P.O.Box
More informationSection Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010
Section Notes 9 IP: Cutting Planes Applied Math 121 Week of April 12, 2010 Goals for the week understand what a strong formulations is. be familiar with the cutting planes algorithm and the types of cuts
More information5. Simulated Annealing 5.1 Basic Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini
5. Simulated Annealing 5.1 Basic Concepts Fall 2010 Instructor: Dr. Masoud Yaghini Outline Introduction Real Annealing and Simulated Annealing Metropolis Algorithm Template of SA A Simple Example References
More informationCS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms
CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms Tim Roughgarden March 9, 2017 1 Preamble Our first lecture on smoothed analysis sought a better theoretical
More informationRecoverable Robustness in Scheduling Problems
Master Thesis Computing Science Recoverable Robustness in Scheduling Problems Author: J.M.J. Stoef (3470997) J.M.J.Stoef@uu.nl Supervisors: dr. J.A. Hoogeveen J.A.Hoogeveen@uu.nl dr. ir. J.M. van den Akker
More informationIterated Responsive Threshold Search for the Quadratic Multiple Knapsack Problem
Noname manuscript No. (will be inserted by the editor) Iterated Responsive Threshold Search for the Quadratic Multiple Knapsack Problem Yuning Chen Jin-Kao Hao* Accepted to Annals of Operations Research
More informationMatt Heavner CSE710 Fall 2009
Matt Heavner mheavner@buffalo.edu CSE710 Fall 2009 Problem Statement: Given a set of cities and corresponding locations, what is the shortest closed circuit that visits all cities without loops?? Fitness
More information1 Column Generation and the Cutting Stock Problem
1 Column Generation and the Cutting Stock Problem In the linear programming approach to the traveling salesman problem we used the cutting plane approach. The cutting plane approach is appropriate when
More informationHavrda and Charvat Entropy Based Genetic Algorithm for Traveling Salesman Problem
3 IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.5, May 008 Havrda and Charvat Entropy Based Genetic Algorithm for Traveling Salesman Problem Baljit Singh, Arjan Singh
More informationEvolutionary Computation. DEIS-Cesena Alma Mater Studiorum Università di Bologna Cesena (Italia)
Evolutionary Computation DEIS-Cesena Alma Mater Studiorum Università di Bologna Cesena (Italia) andrea.roli@unibo.it Evolutionary Computation Inspiring principle: theory of natural selection Species face
More informationLocal Search & Optimization
Local Search & Optimization CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2017 Soleymani Artificial Intelligence: A Modern Approach, 3 rd Edition, Chapter 4 Outline
More informationTotally unimodular matrices. Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems
Totally unimodular matrices Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Martin Branda Charles University in Prague Faculty of Mathematics and
More informationImproved Algorithms for Machine Allocation in Manufacturing Systems
Improved Algorithms for Machine Allocation in Manufacturing Systems Hans Frenk Martine Labbé Mario van Vliet Shuzhong Zhang October, 1992 Econometric Institute, Erasmus University Rotterdam, the Netherlands.
More informationCS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms
CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms Tim Roughgarden November 5, 2014 1 Preamble Previous lectures on smoothed analysis sought a better
More informationHeuristics for Solving the Bin-Packing Problem with Conflicts
Applied Mathematical Sciences, Vol. 5, 0, no. 35, 739-75 Heuristics for Solving the Bin-Packing Problem with Conflicts Mohamed Maiza Applied Mathematics Laboratory, Military Polytechnic School B.P.7 Bordj-El-Bahri,
More informationScenario Grouping and Decomposition Algorithms for Chance-constrained Programs
Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Siqian Shen Dept. of Industrial and Operations Engineering University of Michigan Joint work with Yan Deng (UMich, Google)
More informationResearch Article An Auxiliary Function Method for Global Minimization in Integer Programming
Mathematical Problems in Engineering Volume 2011, Article ID 402437, 13 pages doi:10.1155/2011/402437 Research Article An Auxiliary Function Method for Global Minimization in Integer Programming Hongwei
More informationInterplanetary Trajectory Optimization using a Genetic Algorithm
Interplanetary Trajectory Optimization using a Genetic Algorithm Abby Weeks Aerospace Engineering Dept Pennsylvania State University State College, PA 16801 Abstract Minimizing the cost of a space mission
More informationKnapsack Problem with Uncertain Weights and Values
Noname manuscript No. (will be inserted by the editor) Knapsack Problem with Uncertain Weights and Values Jin Peng Bo Zhang Received: date / Accepted: date Abstract In this paper, the knapsack problem
More information4y Springer NONLINEAR INTEGER PROGRAMMING
NONLINEAR INTEGER PROGRAMMING DUAN LI Department of Systems Engineering and Engineering Management The Chinese University of Hong Kong Shatin, N. T. Hong Kong XIAOLING SUN Department of Mathematics Shanghai
More informationScheduling Parallel Jobs with Linear Speedup
Scheduling Parallel Jobs with Linear Speedup Alexander Grigoriev and Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands. Email: {a.grigoriev, m.uetz}@ke.unimaas.nl
More informationA 0-1 KNAPSACK PROBLEM CONSIDERING RANDOMNESS OF FUTURE RETURNS AND FLEXIBLE GOALS OF AVAILABLE BUDGET AND TOTAL RETURN
Scientiae Mathematicae Japonicae Online, e-2008, 273 283 273 A 0-1 KNAPSACK PROBLEM CONSIDERING RANDOMNESS OF FUTURE RETURNS AND FLEXIBLE GOALS OF AVAILABLE BUDGET AND TOTAL RETURN Takashi Hasuike and
More informationIntuitionistic Fuzzy Estimation of the Ant Methodology
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 2 Sofia 2009 Intuitionistic Fuzzy Estimation of the Ant Methodology S Fidanova, P Marinov Institute of Parallel Processing,
More informationWeek Cuts, Branch & Bound, and Lagrangean Relaxation
Week 11 1 Integer Linear Programming This week we will discuss solution methods for solving integer linear programming problems. I will skip the part on complexity theory, Section 11.8, although this is
More informationDesign and Analysis of Algorithms
CSE 0, Winter 08 Design and Analysis of Algorithms Lecture 8: Consolidation # (DP, Greed, NP-C, Flow) Class URL: http://vlsicad.ucsd.edu/courses/cse0-w8/ Followup on IGO, Annealing Iterative Global Optimization
More informationOn Two Class-Constrained Versions of the Multiple Knapsack Problem
On Two Class-Constrained Versions of the Multiple Knapsack Problem Hadas Shachnai Tami Tamir Department of Computer Science The Technion, Haifa 32000, Israel Abstract We study two variants of the classic
More informationIV. Violations of Linear Programming Assumptions
IV. Violations of Linear Programming Assumptions Some types of Mathematical Programming problems violate at least one condition of strict Linearity - Deterministic Nature - Additivity - Direct Proportionality
More informationArtificial Intelligence Heuristic Search Methods
Artificial Intelligence Heuristic Search Methods Chung-Ang University, Jaesung Lee The original version of this content is created by School of Mathematics, University of Birmingham professor Sandor Zoltan
More informationCS Analysis of Recursive Algorithms and Brute Force
CS483-05 Analysis of Recursive Algorithms and Brute Force Instructor: Fei Li Room 443 ST II Office hours: Tue. & Thur. 4:30pm - 5:30pm or by appointments lifei@cs.gmu.edu with subject: CS483 http://www.cs.gmu.edu/
More informationAbstract In this paper we consider a parallel and distributed computation of genetic algorithms on loosely-coupled multiprocessor systems. Genetic Alg
A Parallel and Distributed Genetic Algorithm on Loosely-coupled Multiprocessor Systems 1998 Graduate School of Engineering Electrical and Information Engineering University of the Ryukyus Takashi MATSUMURA
More informationMeta heuristic algorithms for parallel identical machines scheduling problem with weighted late work criterion and common due date
DOI 10.1186/s40064-015-1559-5 RESEARCH Open Access Meta heuristic algorithms for parallel identical machines scheduling problem with weighted late work criterion and common due date Zhenzhen Xu, Yongxing
More informationis called an integer programming (IP) problem. model is called a mixed integer programming (MIP)
INTEGER PROGRAMMING Integer Programming g In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is
More informationMotivation, Basic Concepts, Basic Methods, Travelling Salesperson Problem (TSP), Algorithms
Motivation, Basic Concepts, Basic Methods, Travelling Salesperson Problem (TSP), Algorithms 1 What is Combinatorial Optimization? Combinatorial Optimization deals with problems where we have to search
More informationComputers and Intractability. The Bandersnatch problem. The Bandersnatch problem. The Bandersnatch problem. A Guide to the Theory of NP-Completeness
Computers and Intractability A Guide to the Theory of NP-Completeness The Bible of complexity theory Background: Find a good method for determining whether or not any given set of specifications for a
More informationTHE COMMUNICATIONS COMPLEXITY HIERARCHY IN DISTRIBUTED COMPUTING. J. B. Sidney + and J. Urrutia*
THE COMMUNICATIONS COMPLEXITY HIERARCHY IN DISTRIBUTED COMPUTING J. B. Sidney + and J. Urrutia* 1. INTRODUCTION Since the pioneering research of Cook [1] and Karp [3] in computational complexity, an enormous
More information