INTEGRATIVE COOPERATIVE APPROACH FOR SOLVING PERMUTATION FLOWSHOP SCHEDULING PROBLEM WITH SEQUENCE DEPENDENT FAMILY SETUP TIMES

Similar documents
List Scheduling and LPT Oliver Braun (09/05/2017)

e-companion ONLY AVAILABLE IN ELECTRONIC FORM

An improved self-adaptive harmony search algorithm for joint replenishment problems

Homework 3 Solutions CSE 101 Summer 2017

International Journal on Recent and Innovation Trends in Computing and Communication ISSN: Volume: 5 Issue:

time time δ jobs jobs

A Note on Scheduling Tall/Small Multiprocessor Tasks with Unit Processing Time to Minimize Maximum Tardiness

FLOWSHOP SCHEDULES WITH SEQUENCE DEPENDENT SETUP TIMES

A New Approach to Solving Dynamic Traveling Salesman Problems

Adapting the Pheromone Evaporation Rate in Dynamic Routing Problems

Genetic Quantum Algorithm and its Application to Combinatorial Optimization Problem

EMPIRICAL COMPLEXITY ANALYSIS OF A MILP-APPROACH FOR OPTIMIZATION OF HYBRID SYSTEMS

Approximation in Stochastic Scheduling: The Power of LP-Based Priority Policies

Model Fitting. CURM Background Material, Fall 2014 Dr. Doreen De Leon

Interactive Markov Models of Evolutionary Algorithms

Algorithms for parallel processor scheduling with distinct due windows and unit-time jobs

New Slack-Monotonic Schedulability Analysis of Real-Time Tasks on Multiprocessors

Genetic Algorithm Search for Stent Design Improvements

Ştefan ŞTEFĂNESCU * is the minimum global value for the function h (x)

Bipartite subgraphs and the smallest eigenvalue

Randomized Recovery for Boolean Compressed Sensing

arxiv: v1 [cs.ds] 3 Feb 2014

On Poset Merging. 1 Introduction. Peter Chen Guoli Ding Steve Seiden. Keywords: Merging, Partial Order, Lower Bounds. AMS Classification: 68W40

ASSUME a source over an alphabet size m, from which a sequence of n independent samples are drawn. The classical

Convex Programming for Scheduling Unrelated Parallel Machines

Worst-case performance of critical path type algorithms

Sequence Analysis, WS 14/15, D. Huson & R. Neher (this part by D. Huson) February 5,

On the Analysis of the Quantum-inspired Evolutionary Algorithm with a Single Individual

Analyzing Simulation Results

Gradient-Based Cuckoo Search for Global Optimization

Defect-Aware SOC Test Scheduling

A Simplified Analytical Approach for Efficiency Evaluation of the Weaving Machines with Automatic Filling Repair

MSEC MODELING OF DEGRADATION PROCESSES TO OBTAIN AN OPTIMAL SOLUTION FOR MAINTENANCE AND PERFORMANCE

Hybrid System Identification: An SDP Approach

A Better Algorithm For an Ancient Scheduling Problem. David R. Karger Steven J. Phillips Eric Torng. Department of Computer Science

A Simple Regression Problem

A Low-Complexity Congestion Control and Scheduling Algorithm for Multihop Wireless Networks with Order-Optimal Per-Flow Delay

Optimal Resource Allocation in Multicast Device-to-Device Communications Underlaying LTE Networks

Support Vector Machine Classification of Uncertain and Imbalanced data using Robust Optimization

Non-Parametric Non-Line-of-Sight Identification 1

On the Inapproximability of Vertex Cover on k-partite k-uniform Hypergraphs

Sharp Time Data Tradeoffs for Linear Inverse Problems

A Generalized Permanent Estimator and its Application in Computing Multi- Homogeneous Bézout Number

Experimental Design For Model Discrimination And Precise Parameter Estimation In WDS Analysis

REAL-TIME SCHEDULING AND CONTROL OF A FLOW-SHOP USING DIOID ALGEBRA

OBJECTIVES INTRODUCTION

Spine Fin Efficiency A Three Sided Pyramidal Fin of Equilateral Triangular Cross-Sectional Area

Stochastic Optimization of Product-Machine Qualification in a Semiconductor Back-end Facility

Department of Electronic and Optical Engineering, Ordnance Engineering College, Shijiazhuang, , China

PAPER Approach to the Unit Maintenance Scheduling Decision Using Risk Assessment and Evolution Programming Techniques

Keywords: Estimator, Bias, Mean-squared error, normality, generalized Pareto distribution

Kernel Methods and Support Vector Machines

European Journal of Operational Research

Intelligent Systems: Reasoning and Recognition. Perceptrons and Support Vector Machines

Ch 12: Variations on Backpropagation

COS 424: Interacting with Data. Written Exercises

Randomized Accuracy-Aware Program Transformations For Efficient Approximate Computations

Block designs and statistics

Reduced Length Checking Sequences

1 Identical Parallel Machines

On the Communication Complexity of Lipschitzian Optimization for the Coordinated Model of Computation

Feature Extraction Techniques

When Short Runs Beat Long Runs

Longest Processing Time rule for identical parallel machines revisited

The Algorithms Optimization of Artificial Neural Network Based on Particle Swarm

A Note on Online Scheduling for Jobs with Arbitrary Release Times

On Constant Power Water-filling

Combining Classifiers

Recovering Data from Underdetermined Quadratic Measurements (CS 229a Project: Final Writeup)

Order Sequencing and Capacity Balancing in Synchronous Manufacturing

A Markov Framework for the Simple Genetic Algorithm

Predicting FTSE 100 Close Price Using Hybrid Model

Course Notes for EE227C (Spring 2018): Convex Optimization and Approximation

LONG-TERM PREDICTIVE VALUE INTERVAL WITH THE FUZZY TIME SERIES

Uniform Approximation and Bernstein Polynomials with Coefficients in the Unit Interval

Accuracy of the Scaling Law for Experimental Natural Frequencies of Rectangular Thin Plates

Fairness via priority scheduling

TCSC PLACEMENT FOR LOSS MINIMISATION USING SELF ADAPTIVE FIREFLY ALGORITHM

Scheduling Contract Algorithms on Multiple Processors

MULTIAGENT Resource Allocation (MARA) is the

A general forulation of the cross-nested logit odel Michel Bierlaire, Dpt of Matheatics, EPFL, Lausanne Phone: Fax:

Design of Spatially Coupled LDPC Codes over GF(q) for Windowed Decoding

arxiv: v3 [cs.ds] 22 Mar 2016

Upper bound on false alarm rate for landmine detection and classification using syntactic pattern recognition

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 60, NO. 2, FEBRUARY ETSP stands for the Euclidean traveling salesman problem.

IAENG International Journal of Computer Science, 42:2, IJCS_42_2_06. Approximation Capabilities of Interpretable Fuzzy Inference Systems

OPTIMIZATION in multi-agent networks has attracted

This model assumes that the probability of a gap has size i is proportional to 1/i. i.e., i log m e. j=1. E[gap size] = i P r(i) = N f t.

arxiv: v1 [cs.ds] 17 Mar 2016

Recursive Algebraic Frisch Scheme: a Particle-Based Approach

Using a De-Convolution Window for Operating Modal Analysis

Stochastic Machine Scheduling with Precedence Constraints

Stochastic Subgradient Methods

Grafting: Fast, Incremental Feature Selection by Gradient Descent in Function Space

Extension of CSRSM for the Parametric Study of the Face Stability of Pressurized Tunnels

In this chapter, we consider several graph-theoretic and probabilistic models

Effective joint probabilistic data association using maximum a posteriori estimates of target states

13.2 Fully Polynomial Randomized Approximation Scheme for Permanent of Random 0-1 Matrices

The Frequent Paucity of Trivial Strings

Correlated Bayesian Model Fusion: Efficient Performance Modeling of Large-Scale Tunable Analog/RF Integrated Circuits

Transcription:

8 th International Conference of Modeling and Siulation - MOSIM 10 - May 10-12, 2010 - Haaet - Tunisia Evaluation and optiization of innovative production systes of goods and services INTEGRATIVE COOPERATIVE APPROACH FOR SOLVING PERMUTATION FLOWSHOP SCHEDULING PROBLEM WITH SEQUENCE DEPENDENT FAMILY SETUP TIMES R. Bouabda, M. Eddaly FSEGS Route de l aéroport 4 3018 Sfax -Tunisie radhouan.bouabda@gail.co, eddaly.ansour@gail.co B. Jarboui, A. Rebai FSEGS Route de l aéroport 4 3018 Sfax -Tunisie basse_jarboui@yahoo.fr, abdelwaheb.rebai@fsegs.rnu.tn ABSTRACT: This paper addresses to the perutation flowline anufacturing cell with sequence dependent faily setup ties proble. The objective is to iniize the aespan criterion. We propose a cooperative approach including a genetic algorith and a branch and bound procedure. The latter is probabilistically integrated in the genetic algorith in order to enhance the current solution. Moreover, the application of the branch and bound algorith is based upon the decoposition of the proble into subprobles. The perforance of the proposed approach is tested by nuerical experients on a large nuber of representative test probles. KEYWORDS: Branch and bound; Genetic algorith; Flowline anufacturing cell; Setup ties; Maespan 1 INTRODUCTION Since the early 1960 s, the developent of Cellular Manufacturing (CM), as one of Group Technology (GT) subsets, has received uch attention of practitioners and researchers in the anufacturing systes. The ajor issues are the reduction of the coplexity and the increase of the productivity of job shops (Greene and Sadowsi, 1984). Operationally, the CM consists in arranging a set of siilar jobs into part failies. These siilarities concern the jobs setups, achinery requireents and operations. In (Greene and Sadowsi, 1984) any industrial applications have been presented in CM environents such that chip producing, etal fabricating, and anual assebly industries. Hendizadeh et al. (2008) have presented a detailed literature review of scheduling in cellular anufacturing systes. In this paper we consider the scheduling of CM environent while processing the jobs with the sae setup faily together. In each faily, there is a set of n jobs that ust be processed on a set of achines in the sae order without pre-eption (no interruption is allowed). Such cells are nown as flowline cells or pure flowshop anufacturing cells (Schaller et al., 2000). This proble occurs when the tie required to shift fro one part (job) to another is negligible or included in the processing ties. However, the tie required to shift fro one faily to another is high and cannot be neglected. A coprehensive review can be found in (Cheng et al.,2000) for the flowshop scheduling probles with setup ties. They have included the proble under consideration in sequence dependent faily setup ties (SDFST) category. Schaller et al. (2000) have presented a real world application in the anufacturing printing circuit boards where the use of CM technology is highly required. Garey and Johnson (1979) have showed that this proble is strongly NP-hard with respect to the aespan criterion. Schaller et al. (2000) have developed lower bounds for solving this proble. The obtained results have showed that the branch and bound is efficient for the sall test probles. However, when the nuber of failies or the nuber of achines increases, the perforance of the proposed lower bounds decreases. Also, several constructive heuristics have been proposed in (Schaller et al., 2000). The coputational results have showed that, for scheduling the jobs within failies, the called "CDS" heuristic (Capbell et al., 1970) is the best one. Besides, the NEH heuristic (Nawaz et al., 1983) is the ost efficient regarding the job failies scheduling. França et al. (2005) have presented two evolutionary algoriths: a Genetic Algorith (GA) and a Meetic Algorith (MA). The coputational results showed that these two algoriths outperfor existing best heuristic. In addition MA presents a slight superiority according to the GA. Hendizadeh et al. (2008) have proposed a Tabu Search algorith (TS). They have eployed the Siulated Annealing algorith (SA) concepts for balancing between intensification and diversification of the search s direction. Their results have showed that the proposed algorith, in average, outperfors the constructive heuristic of Schaller et al., (2000) in ters of solution quality but not in ters of CPU ties. Moreover, the TS algorith and the MA of França et al. (2005) appear siilar in average. Lin et al. (2009) have proposed three different etaheureustics including SA, GA and TS for solving this proble. It s noted that the proposed SA and GA outperfor MA of and França et al. (2005) and TS of Hendizadeh et al.

MOSIM 10 - May 10-12, 2010 - Haaet - Tunisia (2008) both regarding the solution quality and the CPU ties. In this paper, our purpose is to develop an efficient integrative cooperative approach based on a Genetic Algorith and a Branch and Bound procedure. The latter is eployed as an iproveent procedure for the evolutionary algorith. Our idea is to prove that, for this proble, the introduction of the exact algorith into the evolutionary are ore efficient than the cooperation with local search ethods. 2 PROBLEM FORMULATION The focus of this research is to schedule a perutation flowline anufacturing cell with sequence dependent faily setup ties where it is desired to iniize the aespan. The ajor assuptions of this study are: All jobs are available for processing at the start tie. Nuber of parts, their processing ties, the nuber of part failies, and their setup ties are nown in advance and are non-negative integers. Every part can be processed by at ost one achine at any given tie without preeption. Each achine can handle only one part at a tie and is persistently available to process all scheduled parts when required. Both the sequence of part failies and parts within each faily are the sae on all achines. All jobs in the current faily ust be finished before switching failies. The faily setup ties are sequence dependant. A changeover between jobs within a part faily requires inor setup tie and can be included in the processing ties of each job. Switching between part failies requires a ajor setup and hence requires an explicit treatent of setup ties. For a foral definition of the proble consider the following notation. M Nuber of achines. K Nuber of failies. Index for achines ( = 1, 2,..., M ). f Index for failies ( f = 1,2,..., K). N f Nuber of jobs in faily f. J Index for jobs ( j = 1,2,..., N f ). J f Set of jobs in faily f. s Setup tie for faily f processed iediately after rf 0 1 [ ] faily r at achine. S Setup tie for the first faily processed on achine. P Processing tie of job j in faily f on achine. fj π π π π π is = { [ ], 1 [ 2],..., [ ]} is a set of sequence where K the job sequence within the faily sequenced in position f of π. δ The job sequenced in position j of the job sequence f [ j] for faily f. C( δ, ) The copletion tie on achine of the [ j] job sequenced in position j of the job sequence for the faily sequenced in position f ofπ. C( δ [ ][ ],0) = 0 for j = 1,2,..., N f j and f = 1,2,..., K. C(0, ) = 0 for = 1,2,..., M. { δ } [ ][ ] C( δ, ) = ax C(, 1), S + P for [ ][ ] [ ][ ] [ ] 1 1 1 1 0 1 1 1 = 1,2,..., M. C( δ[ ][ ], ) = ax C( δ 1 [ ][ 1 ], 1), C( δ[ 1 ], ) + S f f f N [ ] + P [ 1] 1 f f 1 f for f = 2,3,..., K. C( δ, ) = ax C( δ, 1), C( δ, ) + P [ j] [ j] [ j 1] f j for j = 2,3,..., N and f = 1,2,..., K. The objective of the proble is to find the π that results δ K N [ K ] in the iniu C( [ ], M ) 3 THE PROPOSED APPROACH Recently, a new wave of optiization tools has been arisen which attepts to cooperate between several algoriths of resolution. Two ways of cooperation or hybridization have been proposed on the literature based on the ind of the algoriths. We find the cooperation between approxiation algoriths, in such way two etaheuristics are coupled with each others and cooperation between etaheuristics and exact algoriths. Blu (2010) and Lozano and Martinez (2010) have addressed to the type of hybridization between different etaheuristics in a Special issue in Coputers and Operations Research (Blu, 2010). In the other hand, Jourdan et al., (2009) have presented the different approaches of cobining exact algoriths and etaheuristics to solve cobinatorial optiization probles. We propose a cooperative approach that cobines the Branch-and-Bound and genetic algorith ethods to solve the anufacturing cell scheduling proble considered here. First, the proble is tacled with a genetic algorith then a Branch-and-Bound (B&B) enhanceent procedure is proposed to iprove the genetic algorith perforance. 3.1 The Genetic algorith In what follows, we present the fraewor of our proposed algorith. 3.1.1 Solutions encoding and population initialization The used encoding schee can be represented erely by 1+ K vectors where K denotes the nuber of failies. The first vector corresponds to the perutation order of part failies processed on achines and the last K vectors represents the perutation order of parts

MOSIM 10 - May 10-12, 2010 - Haaet - Tunisia within each part faily. We choose to generate each chroosoe in the initial population of size P randoly in our experients. 3.1.2 Selection In our algorith, the selected individuals (parents) are chosen randoly fro the initial population. 3.1.3 Crossover In our case we use two-point crossover operator which can be described as follows: the parents are divided at a rando into two points that is nevertheless identical for both parents. The content outside the selected two points is constantly transferred fro the first parent to the children whereas the contents inside is taen fro the second parent in the sae order as they are showed fro left to right. For the faily sequence, this operator is used at each iteration of our genetic algorith where the nuber of faily is greater than 3, i.e. the probability crossover of the faily sequences is equal to 1. However, within each faily, the sequences of jobs are also recobined following this fraewor: a rando nuber in the range [0.1] is drawn. If this nuber is greater than or equal to a job given probability pcross and the nuber of jobs exceeds 3 then we apply the crossover operator described above. If the rando nuber is greater than p and the nuber job cross of jobs in the sequence is less than 3 then the sequence of the jobs of the children tae the sae sequence of the first parent. Otherwise, a rando sequence of jobs is generated. 3.1.4 Mutation The second operator used by genetic algorith is the utation operator. The ai of utation is to escape fro the trap of local optiu by introducing faint odification in the sequence. In this way, utation helps genetic algorith to explore the whole search space and thus preserving population diversity. In our case, we use swap utation which consists of choosing two rando points in the sequence of faily and perforing all possible swap oves in the section between these two points. Also, the siilar operator is used for each sequence of jobs within faily. 3.2 The B&B procedure The solution π of our proble obtained by genetic algorith tae the following structure { [ ], [ ],..., [ ], [ ], 1 2 1 [ 1],..., f f f + [ K] } π = π π π π π π where {,,..., } π = δ δ δ is the sequence of job [ 1] [ 2] N within the faily sequenced in the position f of π. For each solution generated by the genetic algorith, we define a probability α which indicates if the enhanceent procedure will be applied. This probability depends on the quality of the solution where the individuals with good quality will be favored. So, in our paper, this probability is deterined as follows: incubent best < α best where "incubent" designates the current solution provided by the genetic algorith and "best" denotes the best solution obtained so far. This restriction is considered as profitable in ters of coputational tie of the algorith when only a part of individuals will be subjected to the application of the branch and bound algorith. In the literature of hybrid evolutionary algoriths, this ind of probability is used by Jarboui et al. (2008) as a threshold acceptance and in Ruiz et al. (2006) is called enhanceent probability. In order to iprove the solution obtained by the genetic algorith we re-optiize the partial schedule within each faily f, π, by the branch and bound algorith. Therefore, the latter is based upon decoposition of the whole proble into subprobles i.e. by considering one proble into each faily. In such way, in each faily, we consider the proble as perutation flowshop scheduling proble with achine availability constraint. In our study, the branch and bound algorith can be considered as an intensification operator. We start by sequencing the jobs within the faily sequenced in the first position then to the jobs within the faily sequenced in the second position and so on. The branch and bound algorith is used only for the sequence of jobs of only one faily and the reaining K-1 sequences of jobs are already fixed by the genetic algorith. It should be noted that the probability α leads to guarantee a good partial schedule when the fixed part of the solution is provided following to a certain deviation according to the best solution. It is possible to perfor branch and bound algorith several ties to optiise the schedule of jobs within the sae faily, until no iproveent can be attained. The proposed branch and bound algorith is used for finding optial job sequences within a faily sequenced in position f of π, f = 1,2,..., K. The procedure was terinated when the nuber of nodes generated exceeded η. ( ) ax By considering the search tree for our algorith, the root node φ corresponds to the null schedule of jobs within the faily sequenced in position f. Each of the other nodes corresponds to a partial schedule δ where {,,..., } δ = δ δ δ is a subset of jobs to be [ 1] [ 2] [ e] placed at the beginning of the sequence of jobs within the faily sequenced in the position f. The job δ [ j] occupies the 1 f th j position in the schedule of faily sequenced in position f, e N[ ], N is the nuber of jobs in J. Let δ = J[ ] / δ f, by placing any unscheduled job q, q δ in position e + 1 of π, we

MOSIM 10 - May 10-12, 2010 - Haaet - Tunisia create a descendant node {,,...,, q} δ q = δ δ δ. [ 1] [ 2] [ e] Our branch and bound algorith eploys an adaptive depth-first plus bactracing search strategy and uses a lower bound to fatho nodes. We calculate the lower bound for each created nodes such that the nuber of created nodes are always less than or equal to N. The node to be branched is selected aong the recently created nodes which has the iniu lower bound. The nodes with lower bounds that are saller than the current incubent solution are interesting for further consideration such that the initial incubent solution is the solution obtained by our genetic algorith. We develop a useful achine-based lower bound. To copute a lower bound of the aespan for each node of the search tree, we suppose that only one achine; ( = 1,..., M ) can process at ost one job at a tie and the reainder achines can handle at the sae tie an infinite nuber of jobs. By this relaxation, the proble is transfored to sequence a set of jobs on a one achine with release dates (heads) and delivery ties (tails). Thus, we calculate a lower bound on the aespan by solving a single-achine scheduling proble. In order to calculate a lower bound the ain idea is that a job within a faily f can be processed at a achine only when both the job and the achine are ready. Let: C( q, ) The copletion tie of job q on achine. With q is the last scheduled job within the faily sequenced in position f. And in P ji Z j / q l, = δ i= l for 1 l M 0 otherwise Then lb = C( q, ) + Z + P for = 1,2,...,. [ ], 1 f j j δ / q Hence, a valid lower bound on the copletion tie on achine of the last sequenced jobs within the faily sequenced in position f of π. lb = ax lb 1 We define by C ' ( δ [ ][ ], ) the lower bound value of the f j copletion tie of the job in position j within the faily sequenced in position f on achine. Then C ' ( δ,0) = 0 for = f + 1, f + 2,..., K. [ ][ j] C = lb + S + P. ' 1 ( δ +,1) 1 + + 1 [ f 1][ 1] [ f 1] [ f 1][ 1] ' ' C ( δ[ ][ ], ) = ax lb 1 1 + S[ ][ 1], C ( δ[ 1][ 1], 1) + P f + f f + f + f + 1 1 for = 2,3,..., M. ' ' ' C ( δ[ ][ ], ) = ax C ( δ 1 [ 1], ) + S[ 1][ ], C ( δ[ ][ 1], 1) + P N 1 [ 1] for = f + 2, f + 3,..., K and = 1,2,..., M. C ( δ, ) = ax C ( δ, 1), C ( δ, ) + P ' ' ' [ ][ j] [ ][ j] [ ][ j 1] j for j = 2,3,..., N[ ], = f + 1, f + 2,..., K and = 1,2,..., M. So, the lower bound value of the copletion tie of the last job in the last faily on achine M is obtained by C ' (, M ) δ[ K ] N [ K ] 4 COMPUTATIONAL RESULTS Several tests were carried out to evaluate the effectiveness and the efficiency of our cooperative approach. In our ipleentation, we use the test probles tested by Schaller et al. (2000), França et al. (2005) and Lin et al. (2009) for the sae proble. In total, there are 900 instance probles classified into three classes according to the range of setup ties naed "Sall Setups" (SSU), "Mediu Setups" (MSU) and "Large Setups" (LSU). A Detailed description of these proble tests is given in (Schaller et al., 2000) and França et al. (2005). The algorith was coded in C++ and run on a PC with Pentiu 4, 3 GHz processor, with 512 Mb of RAM. The paraeter settings were deterined by preliinary job tests as follows: P = 40, p cross =0.5, the probability α varies according to the class of instances. Thus, α is equal to 0.3 4K, 0.3 0.3 and respectively for LSU, MSU 2K K and SSU classes. The paraeter ηax is set to N f 50. For each class of instances, we define a perforance easure of each algorith by the average relative percentage of iproveents 30 M ij LBi i= 1 LBi avg = 100 of 30 the aespan for the instance i obtained by the heuristic algorith j ( ) ij M with respect to the lower bound values of Schaller et al. (2000). in and ax denote, respectively, the iniu and the axiu relative percentage of iproveents over each class of instances. t avg reports the average CPU ties of different algoriths in seconds. We perfor a coparison of the proposed cooperative approach (GA-B&B) with the other proposed algoriths in the literature and the results are displayed in Table 1 and Table2. Table1 provides results fro evolutionary algoriths including our proposed algorith; the first colun illustrated the results of the Meetic Algorith (MA) of França et al. (2005), the second and the third colun represents respectively the results of the genetic algorith of Lin et al. (2009) and our proposed algorith. Table 2 illustrates the results obtained fro local search algorith that is results of Tabu search algorith (TS(2)) of Hendizadeh et al. (2008) into the first colun, results of Siulated Annealing (SA) and Tabu search algorith (TS(1)) developed both by Lin et al. (2009) respectively into the second and third colun.

MOSIM 10 - May 10-12, 2010 - Haaet - Tunisia Table 1 iplies that, on average for all tested instances, GA-B&B obtains the best results both on in, avg and ax. In other words, the Branch and Bound algorith can iprove the perforance of the Genetic Algorith. So, by coparing our approach against the Meetic algorith of França et al. (2005), where a siple local search procedure is added to the GA, it sees, on average that our algorith GA&BB is better than MA. Therefore, it s ore suitable to ebed an exact algorith into the GA. Moreover, in Table 2, it s shown that the results provided by GA&BB are better than the results of tabu search algoriths (TS(1) and TS(2) in ters of solution quality according to the eployed perforance easure.. Besides, when regarding the results of the SA of Lin et al. (2009), it s seen that the perforances of our approach and SA are very close. Although, in ters of in and avg these two algoriths are siilar, SA is better than GA&BB in ters of ax. About the CPU ties, we cannot conclude uch inforation because of the PC configurations used for the different approaches. However, the coputational effort of our algorith sees to be short. TS(2) SA TS(1) in avg ax t avg in avg ax t avg in avg ax t avg LSU33 0.00 0.08 1.13 3.3 0.00 0.08 1.12 1.59 0.00 0.08 1.12 1.05 LSU34 0.00 0.33 2.44 10.2 0.00 0.33 2.38 1.79 0.00 0.33 2.38 1.31 LSU44 0.00 0.20 1.10 11.9 0.00 0.20 1.09 3.20 0.00 0.20 1.09 2.51 LSU55 0.00 0.29 1.86 13.0 0.00 0.28 1.83 4.75 0.00 0.28 1.83 4.03 LSU56 0.00 0.52 2.43 21.5 0.00 0.50 2.37 5.47 0.00 0.50 2.37 4.80 LSU65 0.00 0.31 2.43 16.5 0.00 0.31 2.37 6.67 0.00 0.31 2.37 5.78 LSU66 0.00 0.23 1.37 19.4 0.00 0.20 1.35 8.33 0.00 0.23 1.35 7.48 LSU88 0.00 0.65 2.05 25.4 0.00 0.58 1.98 16.64 0.00 0.68 1.98 15.70 LSU108 0.11 0.48 0.97 31.7 0.00 0.40 0.77 27.79 0.12 0.61 1.25 27.99 LSU1010 0.00 0.69 1.80 31.2 0.00 0.58 1.42 32.49 0.11 0.92 1.77 32.28 MSU33 0.00 0.38 3.37 7.3 0.00 0.35 3.26 2.59 0.00 0.35 3.26 2.11 MSU34 0.00 0.59 2.30 14.9 0.00 0.56 2.25 1.79 0.00 0.56 2.25 1.34 MSU44 0.00 0.58 2.51 20.4 0.00 0.50 2.27 3.23 0.00 0.50 2.27 2.51 MSU55 0.00 0.50 2.10 17.1 0.00 0.45 2.05 4.83 0.00 0.45 2.05 4.01 MSU56 0.00 0.90 3.13 25.1 0.00 0.86 3.03 5.53 0.00 0.88 3.03 4.77 MSU65 0.00 0.40 1.72 17.9 0.00 0.37 1.21 6.76 0.00 0.44 1.45 5.76 MSU66 0.00 0.52 1.63 23.8 0.00 0.50 1.61 8.34 0.00 0.53 1.61 7.46 MSU88 0.00 1.10 2.98 28.8 0.00 0.96 2.89 16.55 0.00 1.15 3.09 15.86 MSU108 0.00 1.17 3.05 31.3 0.00 0.78 1.77 27.79 0.16 1.30 2.55 27.26 MSU1010 0.15 1.22 3.71 31.9 0.15 0.98 2.36 32.64 0.19 1.41 3.73 32.33 SSU33 0.00 0.31 2.48 8.8 0.00 0.31 2.42 2.59 0.00 0.31 2.42 2.12 SSU34 0.00 0.96 6.62 16.9 0.00 0.82 2.86 1.79 0.00 0.82 2.86 1.41 SSU44 0.00 0.64 2.91 17.0 0.00 0.57 2.82 3.19 0.00 0.60 2.82 2.54 SSU55 0.00 0.94 2.35 26.8 0.00 0.90 2.29 4.75 0.00 0.94 2.29 4.03 SSU56 0.00 1.63 3.09 28.9 0.00 1.53 3.00 5.47 0.00 1.61 3.00 4.79 SSU65 0.00 1.03 3.45 24.6 0.00 0.96 3.33 6.78 0.00 1.02 3.33 5.82 SSU66 0.00 1.34 2.73 30.2 0.00 1.23 2.65 8.35 0.00 1.36 2.65 7.51 SSU88 0.29 2.14 4.53 30.9 0.29 1.76 3.46 16.66 0.29 2.12 4.12 15.83 SSU108 0.72 1.97 3.13 31.9 0.48 1.53 2.64 27.86 0.86 2.02 2.98 27.30 SSU1010 0.68 2.69 4.60 32.4 0.59 2.14 3.53 32.68 0.68 2.86 4.16 32.59 all 0.06 0.83 2.67 21.7 0.05 0.72 2.28 10.96 0.08 0.85 2.45 10.34 Table 1: Coputational results of Tabu Search and Siulated Annealing algoriths

MOSIM 10 - May 10-12, 2010 - Haaet - Tunisia instances MA GA GA&BB in avg ax t avg in avg ax t avg in avg ax t avg LSU33 0.00 0.07 1.12 3.1 0.00 0.08 1.12 2.56 0.00 0.08 1.13 0.28 LSU34 0.00 0.32 2.43 10.1 0.00 0.33 2.38 2.69 0.00 0.33 2.44 1.25 LSU44 0.00 0.20 1.09 10.1 0.00 0.20 1.09 5.29 0.00 0.20 1.10 0.46 LSU55 0.00 0.28 1.86 12.1 0.00 0.28 1.83 8.01 0.00 0.28 1.86 1.00 LSU56 0.00 0.51 2.42 21.1 0.00 0.50 2.37 8.21 0.00 0.51 2.43 1.27 LSU65 0.00 0.31 2.42 15.1 0.00 0.32 2.37 10.97 0.00 0.31 2.43 2.34 LSU66 0.00 0.19 1.36 15.3 0.00 0.21 1.35 12.90 0.00 0.20 1.37 6.96 LSU88 0.00 0.58 1.86 24.7 0.00 0.58 1.83 24.59 0.00 0.59 1.86 17.44 LSU108 0.00 0.47 1.19 29.8 0.00 0.43 1.12 39.59 0.00 0.40 0.77 10.63 LSU1010 0.00 0.77 2.27 29.5 0.00 0.62 1.43 43.61 0.00 0.58 1.44 18.26 MSU33 0.00 0.37 3.37 7.1 0.00 0.35 3.26 2.54 0.00 0.36 3.37 0.24 MSU34 0.00 0.56 2.29 13.1 0.00 0.56 2.25 2.69 0.00 0.58 2.30 0.03 MSU44 0.00 0.50 2.32 19.1 0.00 0.50 2.27 5.33 0.00 0.53 2.33 1.34 MSU55 0.00 0.45 2.09 15.1 0.00 0.46 2.05 7.58 0.00 0.45 2.10 1.26 MSU56 0.00 0.87 3.12 24.1 0.00 0.89 3.03 8.23 0.00 0.90 3.13 1.35 MSU65 0.00 0.36 1.22 16.2 0.00 0.37 1.21 10.79 0.00 0.37 1.23 5.09 MSU66 0.00 0.50 1.63 22.7 0.00 0.50 1.61 12.78 0.00 0.51 1.63 3.64 MSU88 0.00 0.99 2.98 27.3 0.00 0.99 2.89 23.83 0.00 0.99 2.98 10.08 MSU108 0.00 0.86 1.80 30.1 0.00 0.82 2.24 39.66 0.00 0.81 2.12 24.25 MSU1010 0.15 1.15 2.53 30.8 0.15 0.98 2.82 43.71 0.15 0.96 2.42 28.13 SSU33 0.00 0.31 2.47 7.1 0.00 0.31 2.42 2.55 0.00 0.31 2.48 0.07 SSU34 0.00 0.83 2.94 15.1 0.00 0.82 2.86 2.71 0.00 0.83 2.94 0.45 SSU44 0.00 0.57 2.90 15.0 0.00 0.62 2.82 5.32 0.00 0.58 2.91 2.39 SSU55 0.00 0.92 2.34 26.0 0.00 0.93 2.29 7.57 0.00 0.92 2.35 2.94 SSU56 0.00 1.56 3.08 27.4 0.00 1.55 3.00 8.25 0.00 1.62 3.93 4.45 SSU65 0.00 0.99 3.44 24.0 0.00 1.00 3.33 10.86 0.00 0.99 3.45 6.71 SSU66 0.00 1.28 2.72 29.1 0.00 1.31 2.65 12.82 0.00 1.25 2.73 10.86 SSU88 0.28 1.85 3.31 30.3 0.29 1.88 3.34 23.82 0.29 1.79 3.46 22.19 SSU108 0.72 1.77 2.9 30.7 0.72 1.51 2.83 39.65 0.48 1.48 2.71 47.13 SSU1010 0.59 2.33 3.65 30.6 0.59 2.18 3.33 43.75 0.59 2.04 3.20 55.45 all 0.06 0.76 2.37 20.4 0.06 0.74 2.31 15.76 0.05 0.73 2.35 9.60 Table 2: Coputational results of genetic and eetic algoriths

MOSIM 10 - May 10-12, 2010 - Haaet - Tunisia 5 CONCLUSION In this paper a cooperative approach which integrates a Branch and Bound algorith, as an iproveent procedure, into a Genetic Algorith is presented. The addressed proble is the perutation flowline anufacturing cell with sequence dependent faily setup ties while iniizing the aespan criterion. The Branch and Bound algorith decoposes the whole proble by considering, in each faily, the probleas perutation flowshop scheduling proble with achine availability constraint. The experiental results, based on the used proble tests, show that our algorith provided good results and our approach is better than other approaches which cooperated between evolutionary algoriths and local search procedure. REFERENCES setup ties. Coputers and Operations Research ;36;1110-1121. Lozanoa M, Garcia-Martinez C., 2010. Hybrid etaheuristics with evolutionary algoriths specializing in intensification and diversification: Overview and progress report. Coputers and Operations Research; 37: 481-497. Nawaz M., Enscore E., Ha I., 1983. A heuristic algorith for the -achine, n-job flow shop sequencing proble. OMEGA, International Journal of Manageent Science; 11: 91-95. Ruiz R, Maroto C, Alcaraz J., 2006. Two new robust genetic algoriths for the flowshop scheduling proble. OMEGA, International Journal of Manageent Science ;34:461 476. Schaller JE, Gupta JND, Vaharia AJ., 2000. Scheduling a flowline anufacturing cell with sequence dependent faily setup ties. European Journal of Operational Research;125:324 39. Blu C., 2010. Hybrid Metaheuristics. Coputers and Operations Research; 37: 430-431. Capbell, HG, Dude RA, Sith ML, 1970. A heuristic algorith for the n-job, -achine sequencing proble. Manageent Science; 16 :630-637. Cheng TCE, Gupta JND, Wang G., 2000. A review of flowshop scheduling research with setup ties. Production and Operations Manageent ;9:262-282. França PM, Gupta JND, Mendes AS, Moscato P, Veltin K., 2005. Evolutionary algoriths for scheduling a flowshop anufacturing cell with sequence dependent faily setups. Coputers and Industrial Engineering;48:491 506. Garey MR, Johnson DS., 1979. Coputers and Intractability: A Guide to the Theory of NP- Copleteness, Freean, San Francisco, CA. Greene TJ, Sadowsi RP., 1984. A review of cellular anufacturing assuptions, advantages and design techniques. Journal of Operations Manageent; 4: 85-97. Hendizadeh SH, Faraarzi H, Mansouri SA, Gupta JND, ElMeawy TY., 2008. Meta-heuristics for scheduling a flowline anufacturing cell with sequence dependent faily setup ties. International Journal of Production Econoics;111:593 605. Jarboui B, Ibrahi S, Siarry P, Rebai A., 2008. A cobinatorial particle swar optiisation for solving perutation flowshop probles. Coputers and Industrial Engineering;54:526 38. Jourdan L, Basseur M, Talbi EG., 2009. Hybridizing exact ethods and etaheuristics: A taxonoy. European Journal of Operational Research; 199: 620-629. Lin S-W, Ying K-C, Lee Z-J., 2009. Metaheuristics for scheduling a non-perutation flowline anufacturing cell with sequence dependent faily