SlideShare a Scribd company logo
1
Ertek, G., Aksu, B., Birbil, S. E., İkikat, M. C., Yıldırmaz, C (2005). "Application of local search
methods for solving a quadratic assignment problem: A case study", Proceedings of Computers and
Industrial Engineering Conference, 2005
Note: This is the final draft version of this paper. Please cite this paper (or this final draft) as
above. You can download this final draft from http://research.sabanciuniv.edu.
APPLICATION OF LOCAL SEARCH METHODS FOR SOLVING
A QUADRATIC ASSIGNMENT PROBLEM: A CASE STUDY
Gürdal Ertek, Burak Aksu, Ş. İlker Birbil, Murat Cihan İkikat, Can Yıldırmaz
Sabancı University
Orhanlı, Tuzla 34956
Istanbul, Turkey
2
Abstract:
This paper discusses the design and application of local search methods to a real-life
application at a steel cord manufacturing plant. The case study involves a layout
problem that can be represented as a Quadratic Assignment Problem (QAP). Due to the
nature of the manufacturing process, certain machinery need to be allocated in close
proximity to each other. This issue is incorporated into the objective function through
assigning high penalty costs to the unfavorable allocations. QAP belongs to one of the
most difficult class of combinatorial optimization problems, and is not solvable to
optimality as the number of facilities increases. We implement the well-known local
search methods, 2-opt, 3-opt and tabu search. We compare the solution performances
of the methods to the results obtained from the NEOS server, which provides free
access to many optimization solvers on the internet.
Keywords:
quadratic assignment problem, steel cord manufacturing, local search methods, tabu
search, NEOS online server
Introduction
This paper discusses local search heuristics applied to a real-world problem from industry. The
problem is the determination of the layout of a steel-cord manufacturing factory. Steel cord is
typically used as the main reinforcement material in manufacturing steel radial tires. It strengthens
the tire to provide fuel savings, long mileage, safety and comfort. The steel cord manufacturing goes
through continuous processes, where wire semi-products are stored on discrete inventory units,
namely “spools” (see Figure 1). The literature on steel cord manufacturing is not extensive, since this
is a very specialized type of manufacturing, and the systems required are produced and installed by
only a handful of companies in the world. We refer the interested readers to the following three
studies: Thomas et al. (2002) report improvement of operations in a steel cord manufacturing
company using simulation. Mercankaya (2003) develops an optimization-based decision support
system for steel cord manufacturing. Türkseven and Ertek (2003) explain how the quality and the
productivity were improved in steel cord manufacturing through custom-built simulation software.
3
Their objective is to determine the optimal spool lengths under certain constraints on the spool
lengths.
Figure 1. Spool on which wire is wound
In steel cord manufacturing incoming raw material, the “steel rod wire”, is thinned by dry and wet
drawing into “filaments” that are used in successive bunching operations to construct the “steel cord”
final products (see Figure 2). The focus of our research is the second phase of production, which starts
with wet wire drawing and ends with spiraling. The first phase of the production is carried out by
machines that are fixed to their locations. The chances of moving these machines are next to none,
since considerable time and resources would be required to make such movements. The second phase
of production, on the other hand, is carried out by machines that can be relocated. The only important
issue with the second phase of production is that certain machinery, which we refer to as machine
types MT01, MT02 and MT03, have to be located in the neighborhood of a lubricant pool. These
machines carry out wet drawing of steel cord, and use the lubricant liquid, which is supplied to the
machines by an underground pipeline system. We reflected this location constraint in the
mathematical model that we developed by assigning a high flow volume between these machine types
and the lubricant cells.
4
Figure 2. Production processes in steel cord manufacturing
The Mathematical Model
We assume that the flow from an area of machine type i to another area of machine type j is equally
distributed (see Figure 3). Notice that this is a simplification of the actual process because after the
machines are assigned to the locations, one would send as much flow as possible from a type i
machine to the closest type j machine. We elaborate this issue in the summary and future research
section.
5
Figure 3. Equal distribution of flow from an area of machine type i to another area of machine type j
In the subsequent discussion, the acronyms LBR and WH stand for the lubricant pool and the
warehouse, respectively. Before we give the mathematical model, let us define the sets, the parameters
and the decision variables.
Sets
M: the set of machine types, M = {MT01, MT02, …, MT12, LBR, WH}
A: the set of areas, A = {1, 2, …, 69}
Parameters
6
Fij: the total flow from an area dedicated to machine type i to an area dedicated to machine type j;
i, j  M
Dkl: the rectilinear distance between area k and l; k, l  A
Ki: the number of areas assigned to machine type i
Decision variables
xik = 1 if area k is assigned to machine type i; 0 otherwise.
The overall mathematical model then becomes
min    Mi Ak Mj Al
jlikklij xxDF
s.t. ,i
Ak
ik Kx 
Mi  (1)


Mi
ikx ,1 Ak  (2)
,1ikx }6,,2,1,LBR:),{(),(  kikiki (3)
,1ikx }69,64,59,54,49,WH:),{(),(  kikiki (4)
binaryikx .and AkMi  (5)
The constraint set (1) ensures that the number of areas allocated to each machine type is equal to Ki;
the required number of areas for that machine type. The constraint set (2) ensures that each area is
assigned to exactly one machine type. To fix the areas assigned to the lubricant and to the warehouse,
we introduce the constraint sets (3) and (4), respectively. The last set of constraints, (5) states that the
decision variables xik should be binary.
7
As we mentioned above, to locate the machine types MT01, MT02 and MT03 close to the lubricant
pool, we have assigned a large flow value between these machine types and the lubricant pool. We also
assigned high values for flows from machines that directly feed into the warehouse (namely, machines
MT04, MT06, MT07, MT11, MT12). Clearly, assigning unnecessarily large values for specific flows
creates sudden jumps in the objective function values. Therefore, a special care should be taken to set
this value. In our study, we have used the following calculation
FFF jiij  for },MT03MT02,MT01,{andLBR  ji
FFF jiij  for },MT12MT11,MT07,MT06,MT04,{andWH  ji
where
.},{ },{  
 WHLBRMi WHLBRMj ijFF
The presented mathematical model is very similar to the Quadratic Assignment Problem (QAP)
problem. Thus, some of the solution methods developed for QAP can be applied to solve the presented
problem after minor modifications. Among these solution methods, local search heuristics such; as
swapping, tabu search, and so on, are frequently used because these methods are relatively easy to
implement. Moreover, due to the moderate size of the presented problem, standard solvers may also
provide a solution. This is particularly important for practitioners, who prefer to use software
packages rather than creating their own tools. We next present our efforts to solve the problem with
an easily accessible online solver as well as with some local search methods.
Solution Approaches
GAMS Model
The first solution approach that we applied was to build a mathematical model using the GAMS
software (http://www.gams.com). Since the model required specification of the rectilinear distances
8
between areas we had to implement a “model generator” program to generate the model
automatically based on input data. This implementation was carried out using the Java programming
language. The model generator reads in the machine types, the number of areas assigned to each
machine type (Ki), and the flows from each area of machine type i to each area of machine type j (i, j 
M). The model generator then generates the GAMS model file which is submitted to NEOS server
which provides free access to many optimization solvers on the internet (http://www-
neos.mcs.anl.gov/neos/).
We used the submit client (written in Java) to submit the GAMS model to NEOS server. While
submitting we selected the Solvers menu, the menu item “Mixed Integer Nonlinearly Constrained
Optimization”, and finally the menu item “SBB [GAMS Input]”.
The solution found by the online solver has objective function value of 6,953,483 and is given in
Figure 4. The visualization is done by a Java program. In this solution MT01, MT02, and MT03 are
assigned to areas close to the lubricant (LBR).
2-opt and 3-opt
We implemented 2-opt and 3-opt algorithms for the problem again using Java. The 2-opt algorithm
performs an exchange among the machine types of two areas, and keeps the solution if the objective
function (OF) value has improved (decreased). 3-opt performs an exchange among machine types of
three areas, and keeps the solution if the OF value has improved (decreased).
We fed the solution in Figure 4 as the starting solution for both 2-opt and 3-opt. The algorithms
terminated without finding any improved solutions.
Tabu search
Finally we employed the well-known tabu search heuristic developed by Taillard (1991) to our
problem. The C++ code for the heuristic is available at the following address:
http://ina.eivd.ch/collaborateurs/etd/. Since the objective function value in our problem has to
involve the additional costs resulting from the large flows to the lubricant cells, we have slightly
modified the algorithm proposed by Taillard (1991). We selected 5 different starting solutions, and
9
observed that all these solutions had the objective function value of 6,953,483, which is identical to
the objective function value found by NEOS server. This shows that tabu search heuristic is very much
applicable for the problem that we have presented.
Figure 4. The layout suggested by both NEOS and local search heuristics
Summary and Future Research
We have presented a slightly-modified QAP model and discussed the solution approaches that we
employed to solve the model. For our problem, where the real-world data came from a steel cord
manufacturer, the solution (in Figure 4) suggested by a well-known tabu search heuristic was the
same as the solution found by the NEOS server. We have also observed that 2-opt and 3-opt heuristics
could not improve on this solution. This solution thus can be considered a pseudo-optimal solution.
There is an interesting research problem that can be defined based on the problem described here. In
the problem that we presented we have assumed that the flow from each area of machine type i to
each area of machine type i is equal. There is no guarantee that this is the best policy. Indeed, the
decision of how to assign the flows from each area of machine type i to each area of machine type j is
10
an embedded network flow problem. For example, the optimal flows for the system in Figure 3 can be
as given in Figure 5. Given a layout, each flow assignment is a possible solution, and given a flow
assignment each layout choice is a possible solution. Thus, there is a need to develop algorithms that
can solve these two interrelated problems simultaneously. Birbil et al. (2005) discuss this problem.
Figure 5. A possible assignment of flows between areas of two machine types
References
Birbil, Ş. İ., Ertek, G., Frenk, J. B. G., Still, G., & Zhang, S. (2005). Simultaneous solution of
assignment and network flow problems. Working paper. Istanbul, Turkey: Sabancı University.
Mercankaya, B. (2003). Sales forecasting and production planning of BEKSA in the context of supply
chain management. LFI report. Istanbul, Turkey: Sabancı University.
11
Taillard, E. (1991). Robust taboo search for the QAP. Parallel Computing, 17, 443-455.
Thomas, J., Todi, J., & Paranjpe, A. (2002). Optimization of operations in a steel wire manufacturing
company. In E. Yücesan, C. H. Chen, J. L. Snowdon, and J. M. Charnes: Proceedings of 2002
Winter Simulation Conference (pp. 1151-1156). Piscataway, New Jersey: Institute of Electrical and
Electronics Engineers.
Türkseven, C. H., & Ertek, G. (2003). Simulation modeling for quality and productivity in steel-cord
manufacturing. In S. Chick, P. J. Sanchez, D. Ferrin, & D. J. Morrice: Proceedings of 2003 Winter
Simulation Conference (pp. 1225-1229). Piscataway, New Jersey: Institute of Electrical and
Electronics Engineers.

More Related Content

What's hot

Divyesh_14Me63r02(new)
Divyesh_14Me63r02(new)Divyesh_14Me63r02(new)
Divyesh_14Me63r02(new)Divyesh Mistry
 
The Application Of Bayes Ying-Yang Harmony Based Gmms In On-Line Signature Ve...
The Application Of Bayes Ying-Yang Harmony Based Gmms In On-Line Signature Ve...The Application Of Bayes Ying-Yang Harmony Based Gmms In On-Line Signature Ve...
The Application Of Bayes Ying-Yang Harmony Based Gmms In On-Line Signature Ve...
ijaia
 
What's new in midas NFX 2015
What's new in midas NFX 2015What's new in midas NFX 2015
What's new in midas NFX 2015
Cyprien Rusu
 
Kv3419501953
Kv3419501953Kv3419501953
Kv3419501953
IJERA Editor
 
J045075661
J045075661J045075661
J045075661
IJERA Editor
 
An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...
IJECEIAES
 
A Weighted Duality based Formulation of MIMO Systems
A Weighted Duality based Formulation of MIMO SystemsA Weighted Duality based Formulation of MIMO Systems
A Weighted Duality based Formulation of MIMO Systems
IJERA Editor
 
Midas nfx 2015 software features presentation
Midas nfx 2015 software features presentationMidas nfx 2015 software features presentation
Midas nfx 2015 software features presentation
Cyprien Rusu
 
Macromodel of High Speed Interconnect using Vector Fitting Algorithm
Macromodel of High Speed Interconnect using Vector Fitting AlgorithmMacromodel of High Speed Interconnect using Vector Fitting Algorithm
Macromodel of High Speed Interconnect using Vector Fitting Algorithm
ijsrd.com
 
Image Segmentation Using Two Weighted Variable Fuzzy K Means
Image Segmentation Using Two Weighted Variable Fuzzy K MeansImage Segmentation Using Two Weighted Variable Fuzzy K Means
Image Segmentation Using Two Weighted Variable Fuzzy K Means
Editor IJCATR
 
A Novel Algorithm for Watermarking and Image Encryption
A Novel Algorithm for Watermarking and Image Encryption A Novel Algorithm for Watermarking and Image Encryption
A Novel Algorithm for Watermarking and Image Encryption
cscpconf
 
A Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaA Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on Fpga
IJERA Editor
 
Medical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transformMedical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transform
eSAT Publishing House
 
Medical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transformMedical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transform
eSAT Journals
 
G1103026268
G1103026268G1103026268
G1103026268
IOSR Journals
 
IRJET- A Novel Gabor Feed Forward Network for Pose Invariant Face Recogni...
IRJET-  	  A Novel Gabor Feed Forward Network for Pose Invariant Face Recogni...IRJET-  	  A Novel Gabor Feed Forward Network for Pose Invariant Face Recogni...
IRJET- A Novel Gabor Feed Forward Network for Pose Invariant Face Recogni...
IRJET Journal
 
A280108
A280108A280108
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
AIRCC Publishing Corporation
 
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdlIaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
Iaetsd Iaetsd
 
Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi
IJECEIAES
 

What's hot (20)

Divyesh_14Me63r02(new)
Divyesh_14Me63r02(new)Divyesh_14Me63r02(new)
Divyesh_14Me63r02(new)
 
The Application Of Bayes Ying-Yang Harmony Based Gmms In On-Line Signature Ve...
The Application Of Bayes Ying-Yang Harmony Based Gmms In On-Line Signature Ve...The Application Of Bayes Ying-Yang Harmony Based Gmms In On-Line Signature Ve...
The Application Of Bayes Ying-Yang Harmony Based Gmms In On-Line Signature Ve...
 
What's new in midas NFX 2015
What's new in midas NFX 2015What's new in midas NFX 2015
What's new in midas NFX 2015
 
Kv3419501953
Kv3419501953Kv3419501953
Kv3419501953
 
J045075661
J045075661J045075661
J045075661
 
An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...
 
A Weighted Duality based Formulation of MIMO Systems
A Weighted Duality based Formulation of MIMO SystemsA Weighted Duality based Formulation of MIMO Systems
A Weighted Duality based Formulation of MIMO Systems
 
Midas nfx 2015 software features presentation
Midas nfx 2015 software features presentationMidas nfx 2015 software features presentation
Midas nfx 2015 software features presentation
 
Macromodel of High Speed Interconnect using Vector Fitting Algorithm
Macromodel of High Speed Interconnect using Vector Fitting AlgorithmMacromodel of High Speed Interconnect using Vector Fitting Algorithm
Macromodel of High Speed Interconnect using Vector Fitting Algorithm
 
Image Segmentation Using Two Weighted Variable Fuzzy K Means
Image Segmentation Using Two Weighted Variable Fuzzy K MeansImage Segmentation Using Two Weighted Variable Fuzzy K Means
Image Segmentation Using Two Weighted Variable Fuzzy K Means
 
A Novel Algorithm for Watermarking and Image Encryption
A Novel Algorithm for Watermarking and Image Encryption A Novel Algorithm for Watermarking and Image Encryption
A Novel Algorithm for Watermarking and Image Encryption
 
A Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaA Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on Fpga
 
Medical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transformMedical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transform
 
Medical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transformMedical image analysis and processing using a dual transform
Medical image analysis and processing using a dual transform
 
G1103026268
G1103026268G1103026268
G1103026268
 
IRJET- A Novel Gabor Feed Forward Network for Pose Invariant Face Recogni...
IRJET-  	  A Novel Gabor Feed Forward Network for Pose Invariant Face Recogni...IRJET-  	  A Novel Gabor Feed Forward Network for Pose Invariant Face Recogni...
IRJET- A Novel Gabor Feed Forward Network for Pose Invariant Face Recogni...
 
A280108
A280108A280108
A280108
 
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
Shortcomings and Flaws in the Mathematical Derivation of the Fundamental Matr...
 
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdlIaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
 
Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi
 

Similar to Application of local search methods for solving a quadratic assignment problem: A case study

Application of local search methods for solving a quadratic assignment proble...
Application of local search methods for solving a quadratic assignment proble...Application of local search methods for solving a quadratic assignment proble...
Application of local search methods for solving a quadratic assignment proble...
ertekg
 
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ijctcm
 
Topology Optimization for Additive Manufacturing as an Enabler for Robotic Ar...
Topology Optimization for Additive Manufacturing as an Enabler for Robotic Ar...Topology Optimization for Additive Manufacturing as an Enabler for Robotic Ar...
Topology Optimization for Additive Manufacturing as an Enabler for Robotic Ar...
piyushsingh376
 
IRJET- Optimization of Fink and Howe Trusses
IRJET-  	  Optimization of Fink and Howe TrussesIRJET-  	  Optimization of Fink and Howe Trusses
IRJET- Optimization of Fink and Howe Trusses
IRJET Journal
 
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
ijctcm
 
Af36188193
Af36188193Af36188193
Af36188193
IJERA Editor
 
Pretzel: optimized Machine Learning framework for low-latency and high throug...
Pretzel: optimized Machine Learning framework for low-latency and high throug...Pretzel: optimized Machine Learning framework for low-latency and high throug...
Pretzel: optimized Machine Learning framework for low-latency and high throug...
NECST Lab @ Politecnico di Milano
 
Digital manufacture 1
Digital manufacture 1Digital manufacture 1
Digital manufacture 1
Nadezda Avanessova
 
Optimization of Design Parameters for Crane Hook Using Finite Element Analysis
Optimization of Design Parameters for Crane Hook Using Finite Element AnalysisOptimization of Design Parameters for Crane Hook Using Finite Element Analysis
Optimization of Design Parameters for Crane Hook Using Finite Element Analysis
IJRTEMJOURNAL
 
Finite element analysis of center pin and bracket of jig fixture assembly ijm...
Finite element analysis of center pin and bracket of jig fixture assembly ijm...Finite element analysis of center pin and bracket of jig fixture assembly ijm...
Finite element analysis of center pin and bracket of jig fixture assembly ijm...
Dr.Vikas Deulgaonkar
 
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment Problem
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment ProblemIRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment Problem
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment Problem
IRJET Journal
 
Analytical Model Of An Induction Motor Taking Into Account The Punching Proce...
Analytical Model Of An Induction Motor Taking Into Account The Punching Proce...Analytical Model Of An Induction Motor Taking Into Account The Punching Proce...
Analytical Model Of An Induction Motor Taking Into Account The Punching Proce...
Ashley Carter
 
Proceedings
ProceedingsProceedings
Proceedingsbutest
 
Fk259991002
Fk259991002Fk259991002
Fk259991002
IJERA Editor
 
1D and 3D Modeling of Modern Automotive Exhaust Manifold
1D and 3D Modeling of Modern Automotive Exhaust Manifold1D and 3D Modeling of Modern Automotive Exhaust Manifold
1D and 3D Modeling of Modern Automotive Exhaust Manifold
Barhm Mohamad
 
Strength Improvement of Bus Body Structure with Design Modification
Strength Improvement of Bus Body Structure with Design ModificationStrength Improvement of Bus Body Structure with Design Modification
Strength Improvement of Bus Body Structure with Design Modification
IRJET Journal
 
A Novel Design For Generating Dynamic Length Message Digest To Ensure Integri...
A Novel Design For Generating Dynamic Length Message Digest To Ensure Integri...A Novel Design For Generating Dynamic Length Message Digest To Ensure Integri...
A Novel Design For Generating Dynamic Length Message Digest To Ensure Integri...
IRJET Journal
 
SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...
SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...
SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...
Sudhendu Rai
 

Similar to Application of local search methods for solving a quadratic assignment problem: A case study (20)

Application of local search methods for solving a quadratic assignment proble...
Application of local search methods for solving a quadratic assignment proble...Application of local search methods for solving a quadratic assignment proble...
Application of local search methods for solving a quadratic assignment proble...
 
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
 
Topology Optimization for Additive Manufacturing as an Enabler for Robotic Ar...
Topology Optimization for Additive Manufacturing as an Enabler for Robotic Ar...Topology Optimization for Additive Manufacturing as an Enabler for Robotic Ar...
Topology Optimization for Additive Manufacturing as an Enabler for Robotic Ar...
 
IRJET- Optimization of Fink and Howe Trusses
IRJET-  	  Optimization of Fink and Howe TrussesIRJET-  	  Optimization of Fink and Howe Trusses
IRJET- Optimization of Fink and Howe Trusses
 
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
 
Af36188193
Af36188193Af36188193
Af36188193
 
Pretzel: optimized Machine Learning framework for low-latency and high throug...
Pretzel: optimized Machine Learning framework for low-latency and high throug...Pretzel: optimized Machine Learning framework for low-latency and high throug...
Pretzel: optimized Machine Learning framework for low-latency and high throug...
 
N046018089
N046018089N046018089
N046018089
 
Digital manufacture 1
Digital manufacture 1Digital manufacture 1
Digital manufacture 1
 
Optimization of Design Parameters for Crane Hook Using Finite Element Analysis
Optimization of Design Parameters for Crane Hook Using Finite Element AnalysisOptimization of Design Parameters for Crane Hook Using Finite Element Analysis
Optimization of Design Parameters for Crane Hook Using Finite Element Analysis
 
Finite element analysis of center pin and bracket of jig fixture assembly ijm...
Finite element analysis of center pin and bracket of jig fixture assembly ijm...Finite element analysis of center pin and bracket of jig fixture assembly ijm...
Finite element analysis of center pin and bracket of jig fixture assembly ijm...
 
Job shop
Job shopJob shop
Job shop
 
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment Problem
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment ProblemIRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment Problem
IRJET- Comparison for Max-Flow Min-Cut Algorithms for Optimal Assignment Problem
 
Analytical Model Of An Induction Motor Taking Into Account The Punching Proce...
Analytical Model Of An Induction Motor Taking Into Account The Punching Proce...Analytical Model Of An Induction Motor Taking Into Account The Punching Proce...
Analytical Model Of An Induction Motor Taking Into Account The Punching Proce...
 
Proceedings
ProceedingsProceedings
Proceedings
 
Fk259991002
Fk259991002Fk259991002
Fk259991002
 
1D and 3D Modeling of Modern Automotive Exhaust Manifold
1D and 3D Modeling of Modern Automotive Exhaust Manifold1D and 3D Modeling of Modern Automotive Exhaust Manifold
1D and 3D Modeling of Modern Automotive Exhaust Manifold
 
Strength Improvement of Bus Body Structure with Design Modification
Strength Improvement of Bus Body Structure with Design ModificationStrength Improvement of Bus Body Structure with Design Modification
Strength Improvement of Bus Body Structure with Design Modification
 
A Novel Design For Generating Dynamic Length Message Digest To Ensure Integri...
A Novel Design For Generating Dynamic Length Message Digest To Ensure Integri...A Novel Design For Generating Dynamic Length Message Digest To Ensure Integri...
A Novel Design For Generating Dynamic Length Message Digest To Ensure Integri...
 
SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...
SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...
SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...
 

More from Gurdal Ertek

Supplier and buyer driven channels in a two-stage supply chain
Supplier and buyer driven channels in a two-stage supply chainSupplier and buyer driven channels in a two-stage supply chain
Supplier and buyer driven channels in a two-stage supply chain
Gurdal Ertek
 
Simulation modeling for quality and productivity in steel cord manufacturing
Simulation modeling for quality and productivity in steel cord manufacturingSimulation modeling for quality and productivity in steel cord manufacturing
Simulation modeling for quality and productivity in steel cord manufacturing
Gurdal Ertek
 
Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...
Gurdal Ertek
 
Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...
Gurdal Ertek
 
Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...
Gurdal Ertek
 
Visual and analytical mining of sales transaction data for production plannin...
Visual and analytical mining of sales transaction data for production plannin...Visual and analytical mining of sales transaction data for production plannin...
Visual and analytical mining of sales transaction data for production plannin...
Gurdal Ertek
 
A tutorial on crossdocking
A tutorial on crossdockingA tutorial on crossdocking
A tutorial on crossdocking
Gurdal Ertek
 
Compiere ERP/CRM Uygulamasının Kurulumu
Compiere ERP/CRM Uygulamasının KurulumuCompiere ERP/CRM Uygulamasının Kurulumu
Compiere ERP/CRM Uygulamasının Kurulumu
Gurdal Ertek
 
Financial benchmarking of transportation companies in the New York Stock Exch...
Financial benchmarking of transportation companies in the New York Stock Exch...Financial benchmarking of transportation companies in the New York Stock Exch...
Financial benchmarking of transportation companies in the New York Stock Exch...
Gurdal Ertek
 
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Gurdal Ertek
 
Application of the analytic hierarchy process (AHP) for selection of forecast...
Application of the analytic hierarchy process (AHP) for selection of forecast...Application of the analytic hierarchy process (AHP) for selection of forecast...
Application of the analytic hierarchy process (AHP) for selection of forecast...
Gurdal Ertek
 
Spreadsheet Optimization of Flow for WIP Goods at a Yarn and Tire Cord Manufa...
Spreadsheet Optimization of Flow for WIP Goods at a Yarn and Tire Cord Manufa...Spreadsheet Optimization of Flow for WIP Goods at a Yarn and Tire Cord Manufa...
Spreadsheet Optimization of Flow for WIP Goods at a Yarn and Tire Cord Manufa...
Gurdal Ertek
 
Optimizing waste collection in an organized industrial region: A case study
Optimizing waste collection in an organized industrial region: A case studyOptimizing waste collection in an organized industrial region: A case study
Optimizing waste collection in an organized industrial region: A case study
Gurdal Ertek
 
Demonstrating warehousing concepts through interactive animations
Demonstrating warehousing concepts through interactive animationsDemonstrating warehousing concepts through interactive animations
Demonstrating warehousing concepts through interactive animations
Gurdal Ertek
 
Decision Support For Packing In Warehouses
Decision Support For Packing In WarehousesDecision Support For Packing In Warehouses
Decision Support For Packing In Warehouses
Gurdal Ertek
 
A framework for visualizing association mining results
A framework for visualizing association mining resultsA framework for visualizing association mining results
A framework for visualizing association mining results
Gurdal Ertek
 
Application of the cutting stock problem to a construction company: A case study
Application of the cutting stock problem to a construction company: A case studyApplication of the cutting stock problem to a construction company: A case study
Application of the cutting stock problem to a construction company: A case study
Gurdal Ertek
 
Benchmarking the Turkish apparel retail industry through data envelopment ana...
Benchmarking the Turkish apparel retail industry through data envelopment ana...Benchmarking the Turkish apparel retail industry through data envelopment ana...
Benchmarking the Turkish apparel retail industry through data envelopment ana...
Gurdal Ertek
 
Teaching warehousing concepts through interactive animations and 3D models
Teaching warehousing concepts through interactive animations and 3D modelsTeaching warehousing concepts through interactive animations and 3D models
Teaching warehousing concepts through interactive animations and 3D models
Gurdal Ertek
 
Impact of Cross Aisles in a Rectangular Warehouse:A Computational Study
Impact of Cross Aisles in a Rectangular Warehouse:A Computational StudyImpact of Cross Aisles in a Rectangular Warehouse:A Computational Study
Impact of Cross Aisles in a Rectangular Warehouse:A Computational Study
Gurdal Ertek
 

More from Gurdal Ertek (20)

Supplier and buyer driven channels in a two-stage supply chain
Supplier and buyer driven channels in a two-stage supply chainSupplier and buyer driven channels in a two-stage supply chain
Supplier and buyer driven channels in a two-stage supply chain
 
Simulation modeling for quality and productivity in steel cord manufacturing
Simulation modeling for quality and productivity in steel cord manufacturingSimulation modeling for quality and productivity in steel cord manufacturing
Simulation modeling for quality and productivity in steel cord manufacturing
 
Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...
 
Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...
 
Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...Visual and analytical mining of transactions data for production planning ...
Visual and analytical mining of transactions data for production planning ...
 
Visual and analytical mining of sales transaction data for production plannin...
Visual and analytical mining of sales transaction data for production plannin...Visual and analytical mining of sales transaction data for production plannin...
Visual and analytical mining of sales transaction data for production plannin...
 
A tutorial on crossdocking
A tutorial on crossdockingA tutorial on crossdocking
A tutorial on crossdocking
 
Compiere ERP/CRM Uygulamasının Kurulumu
Compiere ERP/CRM Uygulamasının KurulumuCompiere ERP/CRM Uygulamasının Kurulumu
Compiere ERP/CRM Uygulamasının Kurulumu
 
Financial benchmarking of transportation companies in the New York Stock Exch...
Financial benchmarking of transportation companies in the New York Stock Exch...Financial benchmarking of transportation companies in the New York Stock Exch...
Financial benchmarking of transportation companies in the New York Stock Exch...
 
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
Development of an Interactive Simulation of Steel Cord Manufacturing for Indu...
 
Application of the analytic hierarchy process (AHP) for selection of forecast...
Application of the analytic hierarchy process (AHP) for selection of forecast...Application of the analytic hierarchy process (AHP) for selection of forecast...
Application of the analytic hierarchy process (AHP) for selection of forecast...
 
Spreadsheet Optimization of Flow for WIP Goods at a Yarn and Tire Cord Manufa...
Spreadsheet Optimization of Flow for WIP Goods at a Yarn and Tire Cord Manufa...Spreadsheet Optimization of Flow for WIP Goods at a Yarn and Tire Cord Manufa...
Spreadsheet Optimization of Flow for WIP Goods at a Yarn and Tire Cord Manufa...
 
Optimizing waste collection in an organized industrial region: A case study
Optimizing waste collection in an organized industrial region: A case studyOptimizing waste collection in an organized industrial region: A case study
Optimizing waste collection in an organized industrial region: A case study
 
Demonstrating warehousing concepts through interactive animations
Demonstrating warehousing concepts through interactive animationsDemonstrating warehousing concepts through interactive animations
Demonstrating warehousing concepts through interactive animations
 
Decision Support For Packing In Warehouses
Decision Support For Packing In WarehousesDecision Support For Packing In Warehouses
Decision Support For Packing In Warehouses
 
A framework for visualizing association mining results
A framework for visualizing association mining resultsA framework for visualizing association mining results
A framework for visualizing association mining results
 
Application of the cutting stock problem to a construction company: A case study
Application of the cutting stock problem to a construction company: A case studyApplication of the cutting stock problem to a construction company: A case study
Application of the cutting stock problem to a construction company: A case study
 
Benchmarking the Turkish apparel retail industry through data envelopment ana...
Benchmarking the Turkish apparel retail industry through data envelopment ana...Benchmarking the Turkish apparel retail industry through data envelopment ana...
Benchmarking the Turkish apparel retail industry through data envelopment ana...
 
Teaching warehousing concepts through interactive animations and 3D models
Teaching warehousing concepts through interactive animations and 3D modelsTeaching warehousing concepts through interactive animations and 3D models
Teaching warehousing concepts through interactive animations and 3D models
 
Impact of Cross Aisles in a Rectangular Warehouse:A Computational Study
Impact of Cross Aisles in a Rectangular Warehouse:A Computational StudyImpact of Cross Aisles in a Rectangular Warehouse:A Computational Study
Impact of Cross Aisles in a Rectangular Warehouse:A Computational Study
 

Recently uploaded

Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
Tiktokethiodaily
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Linda486226
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
James Polillo
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
Opendatabay
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
alex933524
 

Recently uploaded (20)

Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
 

Application of local search methods for solving a quadratic assignment problem: A case study

  • 1. 1 Ertek, G., Aksu, B., Birbil, S. E., İkikat, M. C., Yıldırmaz, C (2005). "Application of local search methods for solving a quadratic assignment problem: A case study", Proceedings of Computers and Industrial Engineering Conference, 2005 Note: This is the final draft version of this paper. Please cite this paper (or this final draft) as above. You can download this final draft from http://research.sabanciuniv.edu. APPLICATION OF LOCAL SEARCH METHODS FOR SOLVING A QUADRATIC ASSIGNMENT PROBLEM: A CASE STUDY Gürdal Ertek, Burak Aksu, Ş. İlker Birbil, Murat Cihan İkikat, Can Yıldırmaz Sabancı University Orhanlı, Tuzla 34956 Istanbul, Turkey
  • 2. 2 Abstract: This paper discusses the design and application of local search methods to a real-life application at a steel cord manufacturing plant. The case study involves a layout problem that can be represented as a Quadratic Assignment Problem (QAP). Due to the nature of the manufacturing process, certain machinery need to be allocated in close proximity to each other. This issue is incorporated into the objective function through assigning high penalty costs to the unfavorable allocations. QAP belongs to one of the most difficult class of combinatorial optimization problems, and is not solvable to optimality as the number of facilities increases. We implement the well-known local search methods, 2-opt, 3-opt and tabu search. We compare the solution performances of the methods to the results obtained from the NEOS server, which provides free access to many optimization solvers on the internet. Keywords: quadratic assignment problem, steel cord manufacturing, local search methods, tabu search, NEOS online server Introduction This paper discusses local search heuristics applied to a real-world problem from industry. The problem is the determination of the layout of a steel-cord manufacturing factory. Steel cord is typically used as the main reinforcement material in manufacturing steel radial tires. It strengthens the tire to provide fuel savings, long mileage, safety and comfort. The steel cord manufacturing goes through continuous processes, where wire semi-products are stored on discrete inventory units, namely “spools” (see Figure 1). The literature on steel cord manufacturing is not extensive, since this is a very specialized type of manufacturing, and the systems required are produced and installed by only a handful of companies in the world. We refer the interested readers to the following three studies: Thomas et al. (2002) report improvement of operations in a steel cord manufacturing company using simulation. Mercankaya (2003) develops an optimization-based decision support system for steel cord manufacturing. Türkseven and Ertek (2003) explain how the quality and the productivity were improved in steel cord manufacturing through custom-built simulation software.
  • 3. 3 Their objective is to determine the optimal spool lengths under certain constraints on the spool lengths. Figure 1. Spool on which wire is wound In steel cord manufacturing incoming raw material, the “steel rod wire”, is thinned by dry and wet drawing into “filaments” that are used in successive bunching operations to construct the “steel cord” final products (see Figure 2). The focus of our research is the second phase of production, which starts with wet wire drawing and ends with spiraling. The first phase of the production is carried out by machines that are fixed to their locations. The chances of moving these machines are next to none, since considerable time and resources would be required to make such movements. The second phase of production, on the other hand, is carried out by machines that can be relocated. The only important issue with the second phase of production is that certain machinery, which we refer to as machine types MT01, MT02 and MT03, have to be located in the neighborhood of a lubricant pool. These machines carry out wet drawing of steel cord, and use the lubricant liquid, which is supplied to the machines by an underground pipeline system. We reflected this location constraint in the mathematical model that we developed by assigning a high flow volume between these machine types and the lubricant cells.
  • 4. 4 Figure 2. Production processes in steel cord manufacturing The Mathematical Model We assume that the flow from an area of machine type i to another area of machine type j is equally distributed (see Figure 3). Notice that this is a simplification of the actual process because after the machines are assigned to the locations, one would send as much flow as possible from a type i machine to the closest type j machine. We elaborate this issue in the summary and future research section.
  • 5. 5 Figure 3. Equal distribution of flow from an area of machine type i to another area of machine type j In the subsequent discussion, the acronyms LBR and WH stand for the lubricant pool and the warehouse, respectively. Before we give the mathematical model, let us define the sets, the parameters and the decision variables. Sets M: the set of machine types, M = {MT01, MT02, …, MT12, LBR, WH} A: the set of areas, A = {1, 2, …, 69} Parameters
  • 6. 6 Fij: the total flow from an area dedicated to machine type i to an area dedicated to machine type j; i, j  M Dkl: the rectilinear distance between area k and l; k, l  A Ki: the number of areas assigned to machine type i Decision variables xik = 1 if area k is assigned to machine type i; 0 otherwise. The overall mathematical model then becomes min    Mi Ak Mj Al jlikklij xxDF s.t. ,i Ak ik Kx  Mi  (1)   Mi ikx ,1 Ak  (2) ,1ikx }6,,2,1,LBR:),{(),(  kikiki (3) ,1ikx }69,64,59,54,49,WH:),{(),(  kikiki (4) binaryikx .and AkMi  (5) The constraint set (1) ensures that the number of areas allocated to each machine type is equal to Ki; the required number of areas for that machine type. The constraint set (2) ensures that each area is assigned to exactly one machine type. To fix the areas assigned to the lubricant and to the warehouse, we introduce the constraint sets (3) and (4), respectively. The last set of constraints, (5) states that the decision variables xik should be binary.
  • 7. 7 As we mentioned above, to locate the machine types MT01, MT02 and MT03 close to the lubricant pool, we have assigned a large flow value between these machine types and the lubricant pool. We also assigned high values for flows from machines that directly feed into the warehouse (namely, machines MT04, MT06, MT07, MT11, MT12). Clearly, assigning unnecessarily large values for specific flows creates sudden jumps in the objective function values. Therefore, a special care should be taken to set this value. In our study, we have used the following calculation FFF jiij  for },MT03MT02,MT01,{andLBR  ji FFF jiij  for },MT12MT11,MT07,MT06,MT04,{andWH  ji where .},{ },{    WHLBRMi WHLBRMj ijFF The presented mathematical model is very similar to the Quadratic Assignment Problem (QAP) problem. Thus, some of the solution methods developed for QAP can be applied to solve the presented problem after minor modifications. Among these solution methods, local search heuristics such; as swapping, tabu search, and so on, are frequently used because these methods are relatively easy to implement. Moreover, due to the moderate size of the presented problem, standard solvers may also provide a solution. This is particularly important for practitioners, who prefer to use software packages rather than creating their own tools. We next present our efforts to solve the problem with an easily accessible online solver as well as with some local search methods. Solution Approaches GAMS Model The first solution approach that we applied was to build a mathematical model using the GAMS software (http://www.gams.com). Since the model required specification of the rectilinear distances
  • 8. 8 between areas we had to implement a “model generator” program to generate the model automatically based on input data. This implementation was carried out using the Java programming language. The model generator reads in the machine types, the number of areas assigned to each machine type (Ki), and the flows from each area of machine type i to each area of machine type j (i, j  M). The model generator then generates the GAMS model file which is submitted to NEOS server which provides free access to many optimization solvers on the internet (http://www- neos.mcs.anl.gov/neos/). We used the submit client (written in Java) to submit the GAMS model to NEOS server. While submitting we selected the Solvers menu, the menu item “Mixed Integer Nonlinearly Constrained Optimization”, and finally the menu item “SBB [GAMS Input]”. The solution found by the online solver has objective function value of 6,953,483 and is given in Figure 4. The visualization is done by a Java program. In this solution MT01, MT02, and MT03 are assigned to areas close to the lubricant (LBR). 2-opt and 3-opt We implemented 2-opt and 3-opt algorithms for the problem again using Java. The 2-opt algorithm performs an exchange among the machine types of two areas, and keeps the solution if the objective function (OF) value has improved (decreased). 3-opt performs an exchange among machine types of three areas, and keeps the solution if the OF value has improved (decreased). We fed the solution in Figure 4 as the starting solution for both 2-opt and 3-opt. The algorithms terminated without finding any improved solutions. Tabu search Finally we employed the well-known tabu search heuristic developed by Taillard (1991) to our problem. The C++ code for the heuristic is available at the following address: http://ina.eivd.ch/collaborateurs/etd/. Since the objective function value in our problem has to involve the additional costs resulting from the large flows to the lubricant cells, we have slightly modified the algorithm proposed by Taillard (1991). We selected 5 different starting solutions, and
  • 9. 9 observed that all these solutions had the objective function value of 6,953,483, which is identical to the objective function value found by NEOS server. This shows that tabu search heuristic is very much applicable for the problem that we have presented. Figure 4. The layout suggested by both NEOS and local search heuristics Summary and Future Research We have presented a slightly-modified QAP model and discussed the solution approaches that we employed to solve the model. For our problem, where the real-world data came from a steel cord manufacturer, the solution (in Figure 4) suggested by a well-known tabu search heuristic was the same as the solution found by the NEOS server. We have also observed that 2-opt and 3-opt heuristics could not improve on this solution. This solution thus can be considered a pseudo-optimal solution. There is an interesting research problem that can be defined based on the problem described here. In the problem that we presented we have assumed that the flow from each area of machine type i to each area of machine type i is equal. There is no guarantee that this is the best policy. Indeed, the decision of how to assign the flows from each area of machine type i to each area of machine type j is
  • 10. 10 an embedded network flow problem. For example, the optimal flows for the system in Figure 3 can be as given in Figure 5. Given a layout, each flow assignment is a possible solution, and given a flow assignment each layout choice is a possible solution. Thus, there is a need to develop algorithms that can solve these two interrelated problems simultaneously. Birbil et al. (2005) discuss this problem. Figure 5. A possible assignment of flows between areas of two machine types References Birbil, Ş. İ., Ertek, G., Frenk, J. B. G., Still, G., & Zhang, S. (2005). Simultaneous solution of assignment and network flow problems. Working paper. Istanbul, Turkey: Sabancı University. Mercankaya, B. (2003). Sales forecasting and production planning of BEKSA in the context of supply chain management. LFI report. Istanbul, Turkey: Sabancı University.
  • 11. 11 Taillard, E. (1991). Robust taboo search for the QAP. Parallel Computing, 17, 443-455. Thomas, J., Todi, J., & Paranjpe, A. (2002). Optimization of operations in a steel wire manufacturing company. In E. Yücesan, C. H. Chen, J. L. Snowdon, and J. M. Charnes: Proceedings of 2002 Winter Simulation Conference (pp. 1151-1156). Piscataway, New Jersey: Institute of Electrical and Electronics Engineers. Türkseven, C. H., & Ertek, G. (2003). Simulation modeling for quality and productivity in steel-cord manufacturing. In S. Chick, P. J. Sanchez, D. Ferrin, & D. J. Morrice: Proceedings of 2003 Winter Simulation Conference (pp. 1225-1229). Piscataway, New Jersey: Institute of Electrical and Electronics Engineers.