A hybrid binary particle swarm optimization for large capacitated multi item multi level lot sizing (CMIMLLS) problem

Similar documents
An Iterative Improvement Search and Binary Particle Swarm Optimization for Large Capacitated Multi Item Multi Level Lot Sizing (CMIMLLS) Problem

INTEGRATION OF INVENTORY CONTROL AND SCHEDULING USING BINARY PARTICLE SWARM OPTIMIZATION ALGORITHM

A New Hybrid Optimization Algorithm to Solve Lot Sizing Problems

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

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

Cell-to-switch assignment in. cellular networks. barebones particle swarm optimization

CHAPTER 6 ORTHOGONAL PARTICLE SWARM OPTIMIZATION

Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm

Computers and Mathematics with Applications. Incorporating a database approach into the large-scale multi-level lot sizing problem

Modified Particle Swarm Optimization

Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems

Design optimization method for Francis turbine

A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION

Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization

Traffic Signal Control Based On Fuzzy Artificial Neural Networks With Particle Swarm Optimization

Particle Swarm Optimization

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

IMPROVING THE PARTICLE SWARM OPTIMIZATION ALGORITHM USING THE SIMPLEX METHOD AT LATE STAGE

Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops

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

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

Inertia Weight. v i = ωv i +φ 1 R(0,1)(p i x i )+φ 2 R(0,1)(p g x i ) The new velocity update equation:

APPLICATION OF BPSO IN FLEXIBLE MANUFACTURING SYSTEM SCHEDULING

A *69>H>N6 #DJGC6A DG C<>C::G>C<,8>:C8:H /DA 'D 2:6G, ()-"&"3 -"(' ( +-" " " % '.+ % ' -0(+$,

Application of Improved Discrete Particle Swarm Optimization in Logistics Distribution Routing Problem

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

A Modified PSO Technique for the Coordination Problem in Presence of DG

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS -

QUANTUM BASED PSO TECHNIQUE FOR IMAGE SEGMENTATION

Particle Swarm Optimization

A MAX-MIN Ant System for Unconstrained Multi-Level Lot-Sizing Problems

Feature weighting using particle swarm optimization for learning vector quantization classifier

A Combinatorial Algorithm for The Cardinality Constrained Portfolio Optimization Problem

A MULTI-SWARM PARTICLE SWARM OPTIMIZATION WITH LOCAL SEARCH ON MULTI-ROBOT SEARCH SYSTEM

Artificial bee colony algorithm with multiple onlookers for constrained optimization problems

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

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

Particle Swarm Optimization Based Approach for Location Area Planning in Cellular Networks

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

International Conference on Modeling and SimulationCoimbatore, August 2007

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

FITTING PIECEWISE LINEAR FUNCTIONS USING PARTICLE SWARM OPTIMIZATION

Effectual Multiprocessor Scheduling Based on Stochastic Optimization Technique

Particle Swarm Optimization applied to Pattern Recognition

Combining Population-Based and Exact Methods for Multi-Level Capacitated Lot Sizing Problems

A Memetic Algorithm for Parallel Machine Scheduling

Kyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming

Solving the Hard Knapsack Problems with a Binary Particle Swarm Approach

Comparison of Some Evolutionary Algorithms for Approximate Solutions of Optimal Control Problems

Fuzzy multi objective transportation problem evolutionary algorithm approach

Chapter 14 Global Search Algorithms

C 1 Modified Genetic Algorithm to Solve Time-varying Lot Sizes Economic Lot Scheduling Problem

Discrete Particle Swarm Optimization for Solving a Single to Multiple Destinations in Evacuation Planning

An Ant Colony Optimization Approach for the Multi-Level Unconstrained Lot-Sizing Problem

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms

A fast hybrid particle swarm optimization algorithm for flow shop sequence dependent group scheduling problem

A RANDOM SYNCHRONOUS-ASYNCHRONOUS PARTICLE SWARM OPTIMIZATION ALGORITHM WITH A NEW ITERATION STRATEGY

Discrete Particle Swarm Optimization for TSP based on Neighborhood

Designing of Optimized Combinational Circuits Using Particle Swarm Optimization Algorithm

An improved PID neural network controller for long time delay systems using particle swarm optimization algorithm

SwarmOps for Java. Numeric & Heuristic Optimization Source-Code Library for Java The Manual Revision 1.0

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

A Discrete Particle Swarm Optimization with Combined Priority Dispatching Rules for Hybrid Flow Shop Scheduling Problem

Two-Stage orders sequencing system for mixedmodel

SOLVING PARALLEL MIXED-MODEL ASSEMBLY LINE BALANCING PROBLEM UNDER UNCERTAINTY CONSIDERING RESOURCE-CONSTRAINED PROJECT SCHEDULING TECHNIQUES

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

SWITCHES ALLOCATION IN DISTRIBUTION NETWORK USING PARTICLE SWARM OPTIMIZATION BASED ON FUZZY EXPERT SYSTEM

A New Discrete Binary Particle Swarm Optimization based on Learning Automata

Constrained Single-Objective Optimization Using Particle Swarm Optimization

Particle Swarm Optimization to Solve Optimization Problems

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Solving Sudoku Puzzles with Node Based Coincidence Algorithm

Travelling Salesman Problem Using Bee Colony With SPV

A Study on Optimization Algorithms for Clustering Gene Expression Data

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

Solving the Capacitated Single Allocation Hub Location Problem Using Genetic Algorithm

SwarmOps for Matlab. Numeric & Heuristic Optimization Source-Code Library for Matlab The Manual Revision 1.0

A Native Approach to Cell to Switch Assignment Using Firefly Algorithm

KEYWORDS: Mobile Ad hoc Networks (MANETs), Swarm Intelligence, Particle Swarm Optimization (PSO), Multi Point Relay (MPR), Throughput.

Available online at ScienceDirect. Procedia CIRP 44 (2016 )

A hybrid constrained optimization approach coupling PSO and adaptive constraint-handling technique

ARMA MODEL SELECTION USING PARTICLE SWARM OPTIMIZATION AND AIC CRITERIA. Mark S. Voss a b. and Xin Feng.

Hybrid PSO-SA algorithm for training a Neural Network for Classification

A Comparative Study of the Application of Swarm Intelligence in Kruppa-Based Camera Auto- Calibration

Proceedings of the 2012 International Conference on Industrial Engineering and Operations Management Istanbul, Turkey, July 3 6, 2012

A Hybrid Fireworks Optimization Method with Differential Evolution Operators

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

Hybrid Differential Evolution Algorithm for Traveling Salesman Problem

Dynamic synthesis of a multibody system: a comparative study between genetic algorithm and particle swarm optimization techniques

A Comparative Analysis on the Performance of Particle Swarm Optimization and Artificial Immune Systems for Mathematical Test Functions.

PARTICLE Swarm Optimization (PSO), an algorithm by

Speculative Evaluation in Particle Swarm Optimization

Solving Travelling Salesman Problem Using Variants of ABC Algorithm

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

Transcription:

IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS A hybrid binary particle swarm optimization for large capacitated multi item multi level lot sizing (CMIMLLS) problem To cite this article: S.K Mishra et al 26 IOP Conf. Ser.: Mater. Sci. Eng. 49 24 Related content - Applications of Jet Ejectors for efficient refrigeration and modelling of Multi Phase Multi Fluid flow in Ejectors D Konar - Event-based and Multi Agent Control of an Innovative Wheelchair U Diomin, P Witczak and R Stetter - Investigation on pitch system loads by means of an integral multi body simulation approach J Berroth, G Jacobs, T Kroll et al. View the article online for updates and enhancements. This content was downloaded from IP address 48.25.232.83 on /2/28 at 22:4

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 A hybrid binary particle swarm optimization for large capacitated multi item multi level lot sizing (CMIMLLS) problem S.K.Mishra, V.V.D.Sahithi 2, and C S P Rao 3,2,3 Department of Mechanical Engineering, National Institute of Technology, Warangal, Telangana, India-564 E-mail: mishrasudhir@gmail.com Abstract: The lot sizing problem deals with finding optimal order quantities which minimizes the ordering and holding cost of product mix. when multiple items at multiple levels with all capacity restrictions are considered, the lot sizing problem become NP hard. Many heuristics were developed in the past have inevitably failed due to size, computational complexity and time. However the authors were successful in the development of PSO based technique namely iterative improvement binary particles swarm technique to address very large capacitated multi-item multi level lot sizing (CMIMLLS) problem. First binary particle Swarm Optimization algorithm is used to find a solution in a reasonable time and iterative improvement local search mechanism is employed to improvise the solution obtained by BPSO algorithm. This hybrid mechanism of using local search on the global solution is found to improve the quality of solutions with respect to time thus IIBPSO method is found best and show excellent results.. Introduction: Lot sizing problem gained the attention of researchers due to its impact on inventory levels and total cost. Lot sizing deals with finding optimal order quantities of various items in the BOM structure with a sole objective to minimize total cost which includes both setup and holding costs. minimizing the total cost of production is always be a trade-off solution between ordering and holding costs. In fact, a number of costs like carrying the cost, setup cost, minimum ordering quantity, shortage cost, handling cost and minimum ordering costs play a vital role in decision making. considering several costs, multi items and multi levels make the inventory model, a very complex and lead to most infeasible solutions. Hence, the problem of lot sizing is attracted by several researchers for development of feasible solutions. In this paper an attempt has been successfully made to solve very large multi item multi level lot sizing problem (CMIMLLS) using Binary Particle Swarm and Improved iterative Binary Particle Swarm Algorithms separately. The ability of these algorithms is compared by solving few sets of problems available in the literature. The lot sizing problems can be mainly divided into Single level lot sizing problems (SLLS) and Multilevel lot sizing (MLLS) problems with and without capacity restrictions. SLLS problems without capacity restriction are simplest among them. Several heuristics were developed and successfully implemented on SLLS problems. In 958, Wagner and Whitin (24) introduced the SLLS model and Content from this work may be used under the terms of the Creative Commons Attribution 3. licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI. Published under licence by Ltd

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 developed a well-known exact algorithm based on dynamic programming]after that, Silver and Meal (973) proposed the idea of minimizing average setup and inventory costs over several periods. Mc Knew and Coleman (99) proposed a part period algorithm for minimizing setup and holding cost over different periods. Hernández, W. and G. Süer, proposed a genetic algorithm (GA) for solving the single level uncapacitated lot sizing problem with no shortages. A few heuristics techniques were also developed to solve MLLS problems. N.Dellart, J.Jeunet successfully applied a Randomized multilevel lot-sizing heuristics for general product structures. Regina Berretta, Luiz Fernando Rodriguez proposed A memetic algorithm for a multi stage capacitated lot sizing problem.tasgetiren and Liang presented particle swarm optimization (PSO) in 23 to minimize the inventory setup and holding cost for minimization of simple product structures N.Dellart, J.Jeunet, N.Jonard successfully applied PSO for uncapacitated multi level lot sizing problem with flexible initial weight.klorklear Wajanawichakon and Rapeepan Pitakaso implemented PSO (2) for multi level unconstrained problems of general product structures. In this paper, the authors have made an attempt to solve very large and complex product structure of capacity constrained multi item multi level lot sizing problem (MIMLLS). An iterative improvement search with BPSO approach is used to simulate CMIMLLS problem and solved several problems with time and solution efficiency. The authors have also solved the problems considered using Genetic Algorithm, BPSO and IIBPSO separately. The results of Binary GA, Iterative Improvement BGA (IIBGA), BPSO are compared with the proposed method IIBPSO for the same set of problems under consideration. The Paper is organized in six sections: section2: mathematical formulation of CMIMLLS problem section3: IIBPSO procedure Section 4: numerical example section5: problem illustration and section6: conclusion are presented. 2. Mathematical Formulation of problem: The lot sizing problem that we considered in this paper can be described as follows. We have N items to be produced in T periods in a planning horizon such that a demand forecast would be attained.in a multistage production systems,the planning horizon of each item depends on the production of other items, which are situated at lower levels. The resources for production and setup are limited. Lead times are assumed to be zero. Let N be the number of items, T the number of periods in the planning horizon the number of types of resources. Cit the unit production cost item I in period t, hit the unit holding cost of item I in period t,sit is the setup cost of item i in period t,dit the demand for item I in period t,vikt the amount of resource k necessary to produce item i in period t, bkt is the amount of resource k available in period t, M is the upper bound on Xit,S(i) the set of immediate successor items to item I, and rij is the number of units of item i needed by one unit of item j, where jϵ S(i). Decision variables are xij is the lot size of item i in period t, yit is if item is produced in period t and zero otherwise. Iit the inventory of item i in period t. Min(f(x))= N T i t ( C it X it h I it SitYit )......() it I i, t X it Iit dit jes( t) rij X jt... (2) i=, 2,3,4,.N ; t=,2,3,4, T 2

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 N i ( V ikt X it f ikt yit ) bkt... (3) X it My it i=,2,..n; k=, 2, 3,4,.K; t=,2,3,4,.t t=,2,..,t........ (4), X it I it i=,2,..n; t=,2,..,t........(5) y it {,} i=,2,..n; t=,2,..,t......(6) The objective function () is to minimize the sum of production, inventory holding and setup cost in T periods. Equation (2) is inventory balance constraint, which describe the relationship between inventory and production at the beginning and the end of the period. Constraint (3) represents the capacity limitations of production and setup. Constraint(4) ensure that the solution will have setup when it has production.the last two constraints (5) and (6) require that variables must be positive and setup variables must be binary. Several factors like ordering cost, holding cost, shortage cost, capacity constraints, minimum and maximum order quantity etc... Combination of these factors result in different models to be analyzed like capacitated or uncapacitated, single level or multi level, single item or multi item models.simple single product structures can be solved easily using mathematical equations.as CMIMLLS problems are having very large solution space they are considered as NP-hard problems that does not have solution with polynomial time. So soft computing techniques are necessary to compute optimum values of lot sizes. In this paper authors have made an attempt to solve very large complex product structure of capacity constrained multi product multi level lot sizing problem. An iterative improvement binary PSO approach is used to simulate CMIMLLS problem and solved the same with time and solution efficiency. The authors have also solved similar problems using BGA, IIBGA,BPSO. The results of BGA, IIBGA, BPSO, and IIBPSO are compared for the same set of problems under consideration. 3. Iterative Improvement Search Binary Particle Swarm Optimization (IIBPSO) Procedure: Particle Swarm Optimization (PSO) is one of the evolutionary optimization methods inspired by nature which include evolutionary strategy (ES), evolutionary programming (EP), genetic algorithm (GA), and genetic programming (GP). PSO is distinctly different from other evolutionary-type methods in that it does not use the filtering operation (such as crossover and/or mutation) and the members of the entire population are maintained through the search procedure. In PSO algorithm, each member is called particle, and each particle flies around in the multi-dimensional search space with a velocity, which is constantly updated by the particle s own experience and the experience of the particle s neighbors. Since PSO is basically developed through simulation of bird flocking in the two dimensional space and was first introduced by Kennedy and Eberhart (995, 2), it has been successfully applied to optimize various continuous nonlinear functions. Although the applications of PSO on combinatorial optimization problems are still limited, PSO has its merit in the simple concept and economic computational cost. The main idea behind the development of PSO is the social sharing of information among individuals of a population. In PSO algorithms, search is conducted by using a population of particles, 3

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 corresponding to individuals as in the case of evolutionary algorithms. Unlike GA, there is no operator of natural evolution which is used to generate new solutions for future generation. Instead, PSO is based on the exchange of information between individuals, so called particles, of the population, so called swarm. Each particle adjusts its own position towards its previous experience and towards the best previous position obtained in the swarm. Memorizing its best own position establishes the particle s experience implying a local search along with global search emerging from the neighboring experience or the experience of the whole swarm. Two variants of the PSO algorithm were developed, one with a global neighborhood, and other one with a local neighborhood. According to the global neighborhood, each particle moves towards its best previous position and towards the best particle in the whole swarm, called gbest model. If binary values ( or ) are used as particle dimensions it is called as Binary Particle Swarm Optimization (BPSO). Even though we might find a good set of parameters for BPSO, Iterative Improvement search is still worth while trying to improve the performance of the solution. Local search algorithms move from solution to solution in the space of candidate solutions (the search space) by applying local changes, until a solution deemed optimal is found or a time bound is elapsed and helps to escape from local minima. Iterative Improvement search is one such local search algorithm which helps in improving solution efficiency. (a) Initialization In PSO algorithm, each member is called particle and each one represents one particular solution to the given problem. Group of particles is called as swarm. (i) Initialization of particle In multi level inventory problems each particle is represented by a matrix of m n. where m represents the number of items involved in the problem, represents time buckets. And particle representation is X pt id. Here p= particle number. t= iteration number (represents row number) i= item number (represents column number) d= time period. Example: 7 items and 6 periodic demands are involved in the problem then particle is represented by 7 6 matrix. As it is initial generation, all dimensions of particle are assigned to or randomly. If R >.5 then X pt id =. Else X pt id =. Here R represents a random number. Particle pt X id Figure. Particle dimension representation 4

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 X pt id represents p th particle of t th iteration and swarm contains p different particles like this. (ii) According to particle dimensions,fitness need to be calculated for each and every particle, i.e. fitness(x pt id). (iii) Initialization of particle velocities After defining particle dimensions particle velocities needs to be calculated. for initial generation velocity calculation can be done using following formula V p id =Vmini+ (Vmaxi-Vmini)*R here [Vmaxi, Vmini]=[-x,x],here x is an integer. Ex: let [V maxi, V mini]=[-5,5] po V id.5 2.4 3.8 2.5 4.3.5.6.4.4.9 3.6 4.4 2.5.6.2.4.2 3.2..5 3.5.9 2..9 2.2 2.5 3.9.3 3.6 4..3..2.6 4.3.3.7 3.4.2 4.2.2.7 Figure. 2 Particle velocity representation (b) Updating Particle best and global best After defining swarm i.e. all particle dimensions, fitness needs to be calculated. After calculating fitness value we need to assign global best value to the particle containing best fitness value. As it is the initial generation all particle best(pb p,k id) values are equal to particle values. Here GB t id represents global best dimensions of t th iteration. Here PB pt id represents particle best dimensions of p th particle t th iteration. (c)updating parameters for next generations (i)updating velocity of particle (V pt id): New velocity = V pt id=p (V p, t- id + V p, t- id) V p, t- id = c R (PB p,t- id - X p,t- id)+ c2 R2(GB t- id - X p,t- id) C, C2 are social and cognitive parameters, R& R2 are uniform random numbers between (, ) Here Piece wise linear function [P (V pt id)] P (V pt id) = V maxi if V pt id > V maxi =V pt id if V pt id V maxi =Vmini if V pt id < Vmini (ii)updating position (Xpt id) by sigmoid function: Xpt id = if R< S (Vpt id) = otherwise 5

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 Sigmoid function S (V pt id): This function forces velocity values to be in the limits of to.it helps to update next generation X pk id values. S (V pt id) = (iii)updating particle best and global best (PB p,t i,d,gb t i,d) After each and every iteration update particle best and global best values according to the fitness values of particles in the newly generated swarm. (d)iterative Improvement Search Algorithm Iterative Improvement Search Algorithm is a local search that moves from one solution S to another S according to some neighborhood structure. Search procedure usually consists of the following steps. (i) Initialization: Choose an initial schedule S to be the current solution and compute the value of the objective function F(S). (ii) Neighbour Generation: Select a neighbour S of the current solution S and compute F(S ). (iii) Acceptance Test: Iterative Improvement allows only strict improvement in the objective function value. It accepts a new solution S only if F(S ) <F(S), where S is the current solution. Often instead of accepting the first neighbour with the value of the objective function smaller than F(S) for the current solution, the algorithm constructs all neighbours (or a given number of Neighbours) and selects the best one. (iv) Update particle best and global best values. (e) Termination: If the number of iterations reaches a predetermined value, called maximum number of iterations then stop searching, other wise go to (c) and repeat the procedure. Pseudo code of IIBPSO is given in Figure3. STEP: Initialization phase Initialize swarm Assign velocities to all paticle Fitness calculation Particle best and global best STEP2: Iteration phase with IIBPSO search for (i=; i<number of iterations; i++) { Update particles velocities Update dimensions of particles Calculate Fitness values Update Particle and global best values Iterative improvement local search Update Particle and global best } STEP3: Iteration phase by local search for global best value for (i=; i<number of iterations; i++) { 6

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 Iterative improvement local search } Figure 3. Pseudo code of IIBPSO algorithm 4. Numerical Example: A lot sizing problem of 7 items and 6 periods is taken from Jinxing Xie, Jiefang which is a general capacitated lot sizing problem (22), and this example is also taken for the comparision with other problem considered in the paper. M.Fatih Tasgetiren and Yun-Chia Liang (23) say that if population size (number of particles in swarm) is at least double the number of periods in the planning horizon performance would be better. According to Yuhui Shi (24), PSO with minimum population size 5 gives better performance. But for the sake of convenience swarm size i.e. population size is taken as 3 in numerical example, even though all the problems are solved with population size of 4. Step: Swarm contains 3 particles, each of size 7 6 Particle 4.3 3.6.2 2. 3.6 4.3.2 2.4.4.6.5 2.5. 3.4 3.8.4.2 3.5 3.9.2.2 2.5.9.4.9.3.6 4.2 4.3 3.6.2 2. 3.6 4.3.2.5 4.4 3.2 Fitness.9 948 4..3.7 Particle 2.5.6 2.5. 2.2.3.7 3.4.4.6.5 2.5. 3.4.8.4.2 3.5 3.9.2.2 2.5.9.4.9.3.6 4.2 4.3 3.6.2 2. 3.6 4.3.2.5 4.4 3.2 Fitness.9 648 4..3.7 Particle 3.5. 2.5 3. 2.2.3.7 5.4 2.4.6.5 2.5. 3.4.8.4.2 3.5 3.9 2.2.2 2.5.9.4.9.3.6 4.2 3.3 3.6 3.2 2. 3.6 4.3.2 2.5.4 3.2 Fitness.9 9376 4..3.7 7

Step2: As it is first generation assign all particle values to particle best, and best fitness particle dimensions to global best value. _ 3 2 GB Best Global PB PB PB Step3: Update Velocity using standard procedure of Binary particle swarm optimization.35.85.7.98.5..37.99.97.84.65..99.98..8...37.33.93..92..89.54.89.8.72..99.33..99.3..7.99.9.9.5..4.76..84..76.23.98.6.76.5.98.98.97.2..7.97.28..3.2.62..85.23.9.54.64.23.98.2.28.9.9.2.5.98.92.2.8.98 ) (.4.76..84..76.23.98.6.76.5.98.98.97.2..7.97.28..3.2.62..85.23.9.54.64.23.98.2.28.9.9.2.5.98.92.2.8.98 3.6.2 4.2.66 4.86.6 4.3.6.2. 4. 3.6.3 3.9 2.5.9 2..9 3.5.5.74.2.4.2.6 4.4 3.6.9.4.4.4 4.3 2.5 3.8 2.4.2 4.3 3.6 2..2 3.6 4.3 R V V Sigmoid Particle IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 8

Update particle dimension matrix according new velocity matrix of particle. 3 Fitness particle Input As particle fitness value is improved, so first particles, particle best (PB) value will be updated with current particle data. If fitness is not improved then particle best value will remain same. Like this update particle best and global best values will be updated for all particles in the according to fitness values. Step4: Repeat this procedure until iteration number k < max iteration. Local Search: 982 Fitness particle New particle Input Fitness value of new particle is improved (3>982). As the solution is improved old particle (i.e. input particle) will be replaced with a new particle. Step5:After this go to step2 and repeat the procedure. If number of iterations are reached stop 5. Problem Illustration: Problems shown in Fig. 4a, 4b and 4c as M T are taken for modeling and simulation of CMIMLLS problem. Here M represents the total number of items involved in the BOM structure and T represents the number of periods. Table represents different costs involved and Table 2a,2b and 2c carries information regarding demand and available capacity. Figure 4a is a BOM of single product where it contains 5 2 structure with 5 different items, 2 periods in 9 levels, Figure 4b is a BOM of a multi product contains 39 2 structure with 39 different items, 2 periods in 6 levels and Figure 4c is a BOM of a multi product contains 75 36 structure with 75 different items, 36 periods in levels. Table gives the information regarding the setup cost (S.C.) and holding costs (H.C.) of different items of 5 2, 39 2 and 75 36 problems. Tables 2a, 2b and 2c give the information regarding demand and availability conditions. IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 9

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 Figure.4a Product structures of 5 2 single product problem Figure.4b Product structures of 39 2 multi product problem Figure.4c Product structures of 39 2 multi product problem

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 Table. Setup and Holding costs of different items in 5 2, 39 2,75 36 structures S.N 5*2 problem 39*2 problem 75*36 problem S.N 5*2 problem 39*2 problem 75*36 problem S. N 75*36 problem H.C S.C H.C S.C H.C S.C H.C S.C H.C S.C H.C S.C H.C S.C 97.83 78 4.8 49 5 4 26 7.53 54.45 58 3 58 5 8 8 2 45.9 2 35.27 45 49 45 27 4.36 6 3.63 65 3 62 52 7 4 3 43.82 59 59.66 9 5 43 28 8.52 48 4.35 45 3 6 53 6 35 4 5.82 7 25.42 4 48 42 29 5.8 4 3.29 82 3 49 54 5 32 5 26.4 89.42 88 47.2 25 3.93 4 5.4 62 3 3 55 4 28 6 8.87 6 22.64 44 46 3 3 6.7 39 2.53 58 29 2 56 3 28 7 27.3 92 22.3 7 42 5 32 5.35 37 3.3 34 29 2 57 2 8 8 5.64 2 9.53 43 42.5 8 33 4.36 52.6 34 25 58 68 9 2.67 49.34 93 4 4 34 3.28 7 2.52 8 25 2 59 9.86 92 25.2 65 4.5 5 35 6.38 6 4.83 69 25 3 6 9 23.5 52 9.46 74 37 2 36 3.47 29 3.44 43 27 4 6 8 48 2 2.59 54 7.48 68 36 33 37.97 42.9 6 27 2 62 7 2 3 25.3 5 4.32 8 45 48 38.76 6 2.64 76 25 8 63 6 27 4 6.42 5 4.28 22 4 45 39 6.4 45 2.65 8 25 64 5 6 5.84 3 2.56 85 37 38 4 7.7 34 - - 25 25 65 4 2 6.2 45.7 4 4 2 4 2.97 75 - - 27 45 66 3 7 7.62 44 4.59 65 36 42.25 4 - - 28 67 3 8 23.7 5 7.3 86 35 43 3.22 43 - - 26 2 68 3 2 9 5.32 9 8.82 85 35 2 44.85 89 - - 25 8 69 3 2 2.58 83.6 67 34 28 45 3.84 6 - - 26 7 3 5 2 8.7 73 6.2 37 33 27 46.4 86 - - 24 5 7 3 2 22 3.4 85 2.78 36 35 29 47.37 86 - - 24 48 72 2 23.94 45 2.95 3 35 32 48 3.84 35 - - 22 25 73 2 2 24 3.2 37 9.32 44 33 38 49 3.95 6 - - 2 6 74 2 25 7.34 39.3 59 3 56 5.63 35 - - 9 75 H.C.=Holding Cost, S.C=Setup Cost Table 2a. Demand and Availability of end product in 5 2 problem Period 2 3 4 5 6 7 8 9 2 Demand 5 5 5 65 65 25 25 9 5 4 5 Available 2 5 5 8 5 2

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 Table 2b. Demand and Availability of end products in 39 2 problem period 2 3 4 5 6 7 8 9 2 Item 3 5 5 7 65 7 65 25 available 5 2 8 5 8 5 2 2 Item2 75 5 85 9 85 9 75 5 75 5 5 available 2 9 8 2 5 5 Item3 35 65 5 5 25 2 5 6 5 4 6 available 2 9 8 2 3 5 8 Table 2c. Demand and Availability of end products in 75 36 problem period 2 3 4 5 6 7 8 9 2 Item 7 2 5 7 available Item2 2 2 32 available 5 Item3 3 2 4 available 5 Item4 4 3 2 available period 3 4 5 6 7 8 9 2 2 22 23 24 Item 6 5 3 available Item2 2 7 5 2 available Item3 8 6 available Item4 3 4 2 available period 25 26 27 28 29 3 3 32 33 34 35 36 Item 2 9 3 25 9 available Item2 8 available 8 5 Item3 6 6 available Item4 5 8 9 available 2

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 6. Results: All capacitated large size lot sizing problems are coded in c language and run on Intel Core Duo processors 667 MHz Front Side Bus and 2M Smart L2 Cache with 2GB RAM. The authors have solved all the test problems using BGA, IIBGA, and BPSO, IIBPSO, and results are compared among them. A lot sizing problem of 7 items and 6 periods which is taken from Jinxing Xie, Jiefang (22), is also taken for the comparison. Following tables 3, 5, 7 and figures 5, 6, 7 show the comparison of binary BGA, IIBGA, BPSO and IIBPSO algorithms at different iterations of different problems under consideration. Table 4,6,8,9 gives the information about the optimum values obtained for different test problems for different programming techniques. Table gives the percentage of improvement of solutions of BGA, BPSO, IIBPSO techniques when compared to BGA technique solution for different problems under consideration. Table 3. comparison 5 2 problem results among BGA, IIBGA,BPSO and IIBPSO 5 2 Iteration No. BGA IIBGA BPSO IIBPSO 5 386,785.9 38,765.3 28,295. 25295. 25 38,89.3 3524.59 243,797. 249.5 5 35,53.75 3338.87 23,956.9 237.7 322,36.6 3242.5 93,28. 992.89 2 279,484.72 29477.29 92,7.59 9592.4 5 249,875.4 2532.65 89,3.95 853.9, 234,587.8 2353.9 86,579. 82599. 2, 234,587.8 23287.2 86,543.84 8345.8 5, 234,489.3 22354.89 85,42.6 7457.32, 229,484.6 2983.29 84,629.9 73753.29 5, 229,484.6 244.2 8,685.3 73753.29 2, 24,24.9 238. 8,685.3 73753.29 3, 24,4.9 967.4 8,685.3 73753.29 3

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 Figure. 5 BGA, IIBGA, BPSO, IIBPSO comparison at different iterations Table 4. Comparison 5 2 problem optimum results among BGA, IIBGA, BPSO and IIBPSO 5 2 BGA IIBGA BPSO IIBPSO 24,4.9 967.4 8,685.3 73753.29 Table 5. Comparison 39 2 problem results among BGA,IIBGA, BPSO and IIBPSO 39 2 Iteration BGA IIBGA BPSO IIBPSO 5 377,42.9 3565.65 246,9.7 246,9.7 25 327,867.2 239426.79 27,583.65 2365.76 5 242,463.2 24744.77 24,84.98 97578.4 22,525.29 7865.3 22,884.7 977.4 2 99,22.79 78346.6 94,724.84 977.4 5 97,4.34 78244. 93,29.7 867.7, 97,4.34 7769.65 85,69.5 42889.6 2, 97,4.34 7769.65 85,69.5 42889.6 5, 97,4.34 7769.65 72,684.78 42889.6, 97,4.34 7769.65 72,682.56 42889.6 5, 97,4.34 7769.65 72,682.56 42889.6 4

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 Figure. 6 BGA, IIBGA, BPSO, IIBPSO comparison at different iterations Table 6. Comparison 39 2 problem optimum results among BGA, IIBGA, BPSO and IIBPSO 39 2 BGA IIBGA BPSO IIBPSO 97,4.34 7769.65 72,682.56 42889.6 Table 7. comparison 75 36 problem results among BGA,IIBGA, BPSO and IIBPSO 75 36 Iter No. BGA IIBGA BPSO IIBPSO 5 527444 57434 8986632 8986632 25 4524592 435594 86376 822625 5 39996 288995 793428 77327 848546 6374426 78738 67527 2 9964824 9999883 649328 649328 5 8986632 9964824 534456 47874, 86376 5484426 47893 397648 5, 655652 534456 43862 3645992, 5434456 534456 43862 362948 2, 5434456 4744456 4874 36258 3, 5434456 4734456 4874 36258 5

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 Figure.7 BGA, IIBGA, BPSO, IIBPSO comparison at different iterations Table 8. Comparison 75 36 problem optimum results among BGA, IIBGA, BPSO and IIBPSO 75 36 BGA IIBGA BPSO IIBPSO 5434456 4734456 4874 36258 Table 9. Comparison 7 6, 5 2, 39 2, 75 36 problems optimum results among BGA, IIBGA, BPSO and IIBPSO BGA Total cost IIBGA Total cost BPSO Total cost IIBPSO Total cost 7 6 9245 832 832 8,32 5X2 24,4.9,9,67.4,8,685.3,73,753.29 39X2 97,4.34,77,69.65,72,682.56,42,889.6 75X36 54,344,56 47,344,56 4,87,4 36,25,8 Table. Percentage improvement in solution when compared to BGA Solution IIBGA (% of improvement) BPSO (% of improvement) IIBPSO (% of improvement) 7 6 5X2 6.3 6 39X2 2.5 28 75X36 2.8 23.6 33.38 6

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 Conclusion:. An attempt is successfully made to develop Binary Particle Swarm Optimization (BPSO) and hybrid Binary Particle Swarm Optimization algorithms to address any kind of Lot Sizing problems that arise in a typical manufacturing industry. Multi level Multi item capacitated Lot sizing Problem for general product structure is the generalized lot sizing problem such as any combination of problems that arise in Lot Sizing. The proposed algorithm can be applied to any type of production system and any type of product structures. To the best of the knowledge of the author such works have not been published sofars in contemporary literature. And this may be a first work presenting the solution of Multi level Multi item capacitated Lot sizing Problems by using HBGA and BPSO effectively. 2. BPSO and HBPSO techniques have been successfully employed to model and simulate all sorts of lot sizing problems such as single item single level, single item multi level, multi level multi item, uncapacitated and capacitated problems under consideration to minimize total cost. 3. The solutions obtained by HBPSO is unique and more efficient in solving small,medium and large size Lot sizing problems. Thus HBPSO proved to be a robust solution method for Lot sizing problems in general. Computational experience show that HPSO methodology can be implemented as a separate optimization module for solving all types of lot sizing problems in any MRP-II based package. Further this Lot Sizing Problem can be integrated with Scheduling problems to get the best result for lot sizing scheduling problems. 7

IConAMMA-26 IOP Conf. Series: Materials Science and Engineering 49 (26) 24 doi:.88/757-899x/49//24 References [] N.P. Dellaert, J. Jeunet, Randomized multi-level lot-sizing heuristics for general product structures, European Journal of Operational Research, 48 (23). 2 228 [2] B.Karimi, S.M.T. Fatemi Ghomi, J.M.Wilson, The capacitated lot sizing problem: a review of models and algorithms, the international journal of Management science, Omega 3(23). 365-378. [3] Wagner, H. and Whitin, T. Dynamic version of the economic lot size model.management Science(24). 5(2):77 774. [4] Silver, E. and Meal, H. A heuristic for selecting lot size requirements for the case of a deterministic time-varying demand rate and discrete opportunities for replenishment. Production and Inventory Management (973). 4(2):64 74. [5] Coleman, B.J., McKnew, M.A. An improved heuristic for multilevel lot sizing in material requirements planning. Decision Sciences (99). 22, 36 56. [6] Hernández, W. and G. Süer, Genetic Algorithms in Lot Sizing Decisions, Proceedings of the Congress on Evolutionary Computing (CEC99), Washington DC, July 6-9, 999. [7] N.Dellart, J.Jeunet, A genetic algorithm to solve the general multi-level lot sizing problem with time varying costs. International journal of production Economics68 (2)24-257. [8]. Regina Berretta, Luiz Fernando Rodriguez, A memetic algorithm for a multistage capacitated lot sizing problem, Int.j. Production Economics 87(24)67-8. [9] M.Fatih Tasgetiren and Yun-Chia Liang. A binary particle swarm optimization algorithm for lot sizing problem. journal of Economic and Social Research(23).5(2),-2. [] Yi Hana, Jiafu Tanga, Iko Kakub, Lifeng Mua, Solving uncapacitated multilevel lot-sizing problems using a particle swarm optimization with flexible inertial weight, Computers and Mathematics with Applications 57 (29) 748_755 [] Klorklear Wajanawichakon, Rapeepan Pitakaso, Solving large unconstrainted multi level lotsizing problem by a binary particle swarm optimization. International Journal of Management Science and Engineering Management. 6(2): 34-4, 2. [2] Jinxing Xie and Jiefang Dong, Heuristic Genetic Algorithm for General Capacitated Lot Sizing problem. Computers and Mathematics with Applications. 44(22) 263-276. 8