<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJOp</journal-id><journal-title-group><journal-title>Open Journal of Optimization</journal-title></journal-title-group><issn pub-type="epub">2325-7105</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojop.2015.44015</article-id><article-id pub-id-type="publisher-id">OJOp-62250</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Hybrid Genetic Algorithm and Variable Neighborhood Search for Dynamic Facility Layout Problem
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>d</surname><given-names>Sanuwar Uddin</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Department of Mechanical Engineering, Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>denis.adkins20@gmail.com</email></corresp></author-notes><pub-date pub-type="epub"><day>11</day><month>12</month><year>2015</year></pub-date><volume>04</volume><issue>04</issue><fpage>156</fpage><lpage>167</lpage><history><date date-type="received"><day>6</day>	<month>November</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>22</month>	<year>December</year>	</date><date date-type="accepted"><day>25</day>	<month>December</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   This paper presents a novel hybrid metaheuristic GA-VNS matching genetic algorithm (GA) and variable neighborhood search (VNS) to the dynamic facility layout problem (DFLP). The DFLP is a well-known NP hard problem which aims at assigning a set of facilities to a set of locations over a time planning horizon so that the total cost including material handling cost and re-arrangement cost is minimized. The proposed hybrid approach in this paper elegantly integrates the exploitation ability of VNS and exploration ability of GA. To examine the performance of the proposed hybrid approach, a set of instance problems have been used from the literature. As demonstrated in the results, the GA-VNS is mighty of attaining high quality solution. Compared with some state-of-the-art algorithms, our proposed hybrid approach is competitive. 
 
</p></abstract><kwd-group><kwd>Dynamic Facility Layout</kwd><kwd> Genetic Algorithm</kwd><kwd> Material Handling</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The DFLP is the determination of the most efficient arrangement of a number of facilities on the plant floor over multiple periods so that the sum of material handling cost and re-arrangement cost is minimized. The DFLP is an extension of static facility layout problem (SFLP) by considering changes in material flow between facilities over time planning periods. The main issue with DFLP is the existence of time period that makes it more complex than SFLP. Historically, most of the research conducted on facility layout problem has been focused on SFLP type; however nowadays there is a necessity of considering dynamic condition due to demand of flexibility and rapid changes on manufacturing systems. For instance, high tech industries such as electronics and software developments need to be designed under a dynamic environment rather than static due to changes on their product design and functionalities. Therefore the static layout is unreliable and economically inefficient for such industries.</p><p>In the DFLP, time period can be expressed in terms of week, month or even year. Solution of SFLP consists of a single layout while it is a series of layout (layout map) with each layout is associated with a particular period for the DFLP [<xref ref-type="bibr" rid="scirp.62250-ref1">1</xref>] . It is important to notice that the DFLP can be converted to SFLP if and only if one of circumstances given below occurs:</p><p>・ If material handling costs are extremely larger than re-arrangement costs, then DFLP can be solved as a series of SFLP. In fact, the optimum layout associated with first period can be attained by solving the SFLP using data for the first period and the optimum solution for the second period can be similarly attained by solving the SFLP using data for the second time period and so on.</p><p>・ If re-arrangement cost is extremely larger than handling costs, so the handling cost can be simply ignored and the problem can be solved as a series of SFLP.</p><p>So the DFLP deals with selecting a set of layout for each period and then deciding whether a facility needs to be re-arranged in the next period or remains fixed. It is clear that the layout configuration tends to be fixed if the re-arrangement cost is high while there are more tendencies toward changing layout plan over the time horizon if the re-arrangement cost is low. The assumptions of DFLP are defined as follows: the flow between facilities is dynamic and deterministic; facilities and locations are all equal size; the distances between facilities are predetermined [<xref ref-type="bibr" rid="scirp.62250-ref1">1</xref>] .</p></sec><sec id="s2"><title>2. Literature Review</title><p>The DFLP was initially addressed by Rosenblatt [<xref ref-type="bibr" rid="scirp.62250-ref2">2</xref>] in 1986. He applied dynamic programing (DP) as an exact approach to solve the DFLP. As pointed out previously, DFLP is an extension of SFLP. SFLP with n facilities has (n!) possible layouts (solutions) while the DFLP with n facilities and T time period has (n!)<sup>T</sup> possible layout maps. It is easy to see that the complexity of DFLP is much larger than SFLP and hence, is computationally intractable. Therefore the results achieved by decent exact methods such as branch and bound are modest. This is the reason there is intense motivation to implement heuristics to solve DFLP. Thereby the major portion of the literature is dedicated to review heuristics approaches.</p><p>Lacksonen and Enscore [<xref ref-type="bibr" rid="scirp.62250-ref3">3</xref>] developed a heuristic based on a dynamic programming (DP) approach presented by Rosenblatt [<xref ref-type="bibr" rid="scirp.62250-ref2">2</xref>] . Baykasoglu and Gindy [<xref ref-type="bibr" rid="scirp.62250-ref4">4</xref>] proposed a simulated annealing (SA) for solving the DFLP. Balakrishnan et al. [<xref ref-type="bibr" rid="scirp.62250-ref5">5</xref>] applied a hybrid genetic algorithm. The role of crossover operator is taken by DP and CRAFT is used for the mutation purpose. Dunker et al. [<xref ref-type="bibr" rid="scirp.62250-ref6">6</xref>] extended the GA proposed by Dunker et al. [<xref ref-type="bibr" rid="scirp.62250-ref7">7</xref>] for solving the DFLP with unequal area facilities. The approach is based on integrating dynamic programming and genetic algorithm. Dynamic programming is used for the purpose of evaluating the fitness of layouts. McKendall et al. [<xref ref-type="bibr" rid="scirp.62250-ref1">1</xref>] proposed two simulated annealing SAI, and SAII. SA I is an adaption of SA to the DFLP while the SA II is the same as SAI with extra feature of look-ahead/look-back strategy. McKendall and Shang [<xref ref-type="bibr" rid="scirp.62250-ref8">8</xref>] presented hybrid ant systems (HAS) for the DFLP. Their hybrid consists of two heuristics HAS I and HAS II. HAS I is a simple ant colony algorithm with random decent exchange heuristic while the concept of local search using SA is incorporated with HAS II. McKendall and Hakobyan [<xref ref-type="bibr" rid="scirp.62250-ref9">9</xref>] developed a boundary search technique to place unequal size facilities. The Tabu search (TS) is used to improve the solution. Chen [<xref ref-type="bibr" rid="scirp.62250-ref10">10</xref>] proposed a new data structure to code solution representation. The new data structure improves the solution swapping and sorting activities and also remarkably reduces the computational cost. Guan and Lin. [<xref ref-type="bibr" rid="scirp.62250-ref11">11</xref>] presented a hybrid variable neighborhood search with ant colony optimization for solving the single row facility layout problem. Baykasoglu et al. [<xref ref-type="bibr" rid="scirp.62250-ref12">12</xref>] applied ant colony optimization (ACO) to solve DFLP with budget constraints consideration. Their work considers budget constraint limitation for re-arrangements over planning horizon. Sahin et al. [<xref ref-type="bibr" rid="scirp.62250-ref13">13</xref>] implemented SA for solving the DFLP with budget constraint. Ulutas and Kulturel-Konak [<xref ref-type="bibr" rid="scirp.62250-ref14">14</xref>] presented an artificial immune system (AIS) to solve unequal area facility layout with flexible bay structure. In order to fill the empty space between facilities, the used a new encoding scheme. Komarudin and Wong [<xref ref-type="bibr" rid="scirp.62250-ref15">15</xref>] applied ACO to tackle with DFLP with unequal area facility. The authors used slicing tree representation which prevents restricting too much solution space. Ripon et al. [<xref ref-type="bibr" rid="scirp.62250-ref16">16</xref>] applied an adaptive variable neighborhood search for solving multi-ob- jective facility layout problems with unequal area facilities. Their proposed approach is based on extending conventional local search which determines whether the VNS is used in a GA loop or not. Kulturel-Konak [<xref ref-type="bibr" rid="scirp.62250-ref17">17</xref>] presented a probabilistic TS approach for solving facility layout problem with unequal departments with flexible bay structures. A brief review of developed approach in the related literature is presented in <xref ref-type="table" rid="table1">Table 1</xref>. Hosseini et al. [<xref ref-type="bibr" rid="scirp.62250-ref18">18</xref>] developed a hybrid imperialist competitive algorithm (ICA), variable neighborhood search (VNS), and simulated annealing (SA) to deal with complexity of DFLP. More applications of meta-heuristic algorithm for facility layout design can be found in [<xref ref-type="bibr" rid="scirp.62250-ref19">19</xref>] -[<xref ref-type="bibr" rid="scirp.62250-ref29">29</xref>] .</p><p>The mathematical model of DFLP presented by McKendall et al. [<xref ref-type="bibr" rid="scirp.62250-ref1">1</xref>] is given below:</p><disp-formula id="scirp.62250-formula422"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730107x6.png"  xlink:type="simple"/></disp-formula><p>s.t.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x7.png" xlink:type="simple"/></inline-formula> (2)</p><disp-formula id="scirp.62250-formula423"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730107x8.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.62250-formula424"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730107x9.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.62250-formula425"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730107x10.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.62250-formula426"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730107x11.png"  xlink:type="simple"/></disp-formula><p>Notations which are used to describe the DFLP model are defined below:</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> A brief review of the research papers in the related literature</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >No. Article/author</th><th align="center" valign="middle" >Solution approach</th><th align="center" valign="middle" >Problem type</th></tr></thead><tr><td align="center" valign="middle" >1 Proposed hybrid</td><td align="center" valign="middle" >Hybrid Genetic Algorithm and Variable Neighborhood Search</td><td align="center" valign="middle" >DFLP</td></tr><tr><td align="center" valign="middle" >2 Rosenblatt [<xref ref-type="bibr" rid="scirp.62250-ref2">2</xref>]</td><td align="center" valign="middle" >Dynamic Programming</td><td align="center" valign="middle" >DFLP</td></tr><tr><td align="center" valign="middle" >3 McKendall et al. [<xref ref-type="bibr" rid="scirp.62250-ref1">1</xref>]</td><td align="center" valign="middle" >Simulated Annealing Heuristics</td><td align="center" valign="middle" >DFLP</td></tr><tr><td align="center" valign="middle" >4 McKendall and Shang [<xref ref-type="bibr" rid="scirp.62250-ref8">8</xref>]</td><td align="center" valign="middle" >Hybrid Ant Systems</td><td align="center" valign="middle" >DFLP</td></tr><tr><td align="center" valign="middle" >5 Lacksonen and Enscore [<xref ref-type="bibr" rid="scirp.62250-ref3">3</xref>]</td><td align="center" valign="middle" >Dynamic Programming</td><td align="center" valign="middle" >DFLP</td></tr><tr><td align="center" valign="middle" >6 Balakrishnan et al. [<xref ref-type="bibr" rid="scirp.62250-ref5">5</xref>]</td><td align="center" valign="middle" >Hybrid Genetic Algorithm</td><td align="center" valign="middle" >DFLP</td></tr><tr><td align="center" valign="middle" >7 Baykasoglu and Gindy [<xref ref-type="bibr" rid="scirp.62250-ref4">4</xref>]</td><td align="center" valign="middle" >Simulated Annealing</td><td align="center" valign="middle" >DFLP</td></tr><tr><td align="center" valign="middle" >8Chen [<xref ref-type="bibr" rid="scirp.62250-ref10">10</xref>]</td><td align="center" valign="middle" >Ant Colony Optimization</td><td align="center" valign="middle" >DFLP</td></tr><tr><td align="center" valign="middle" >9 McKendall and Hakobyan [<xref ref-type="bibr" rid="scirp.62250-ref9">9</xref>]</td><td align="center" valign="middle" >Boundary Search Heuristic and Tabu Search</td><td align="center" valign="middle" >DFLP with unequalsize</td></tr><tr><td align="center" valign="middle" >10 Dunker et al. [<xref ref-type="bibr" rid="scirp.62250-ref6">6</xref>]</td><td align="center" valign="middle" >Hybrid Genetic Algorithm and Dynamic programming</td><td align="center" valign="middle" >DFLP with unequal size</td></tr><tr><td align="center" valign="middle" >11 Dunker et al. [<xref ref-type="bibr" rid="scirp.62250-ref7">7</xref>]</td><td align="center" valign="middle" >Genetic Algorithm</td><td align="center" valign="middle" >SFLP with unequal size</td></tr><tr><td align="center" valign="middle" >12 Guan and Lin. [<xref ref-type="bibr" rid="scirp.62250-ref11">11</xref>]</td><td align="center" valign="middle" >Hybrid Shortest Path and Simulated Annealing</td><td align="center" valign="middle" >DFLP with dynamic environment</td></tr><tr><td align="center" valign="middle" >13 Ulutas and Kulturel-Konak [<xref ref-type="bibr" rid="scirp.62250-ref14">14</xref>]</td><td align="center" valign="middle" >Artificial Immune System</td><td align="center" valign="middle" >DFLP with unequal size</td></tr><tr><td align="center" valign="middle" >14 Komarudin and Wong [<xref ref-type="bibr" rid="scirp.62250-ref15">15</xref>]</td><td align="center" valign="middle" >Ant Colony Optimization</td><td align="center" valign="middle" >DFLP with unequal size</td></tr><tr><td align="center" valign="middle" >15 Ripon et al. [<xref ref-type="bibr" rid="scirp.62250-ref16">16</xref>]</td><td align="center" valign="middle" >Adaptive Variable Neighborhood Search</td><td align="center" valign="middle" >Multiple objective SFLP with unequal size</td></tr><tr><td align="center" valign="middle" >16 Kulturel-Konak [<xref ref-type="bibr" rid="scirp.62250-ref17">17</xref>]</td><td align="center" valign="middle" >Probabilistic Tabu Search</td><td align="center" valign="middle" >SFLP with unequal size</td></tr><tr><td align="center" valign="middle" >17 Baykasoglu et al. [<xref ref-type="bibr" rid="scirp.62250-ref12">12</xref>]</td><td align="center" valign="middle" >Ant Colony Optimization</td><td align="center" valign="middle" >DFLP with budget constraint</td></tr><tr><td align="center" valign="middle" >18 Hosseini et al. [<xref ref-type="bibr" rid="scirp.62250-ref18">18</xref>]</td><td align="center" valign="middle" >Hybrid imperialist competitive algorithm</td><td align="center" valign="middle" >DFLP</td></tr></tbody></table></table-wrap><sec id="s2_1"><title>2.1. Indexes</title><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x12.png" xlink:type="simple"/></inline-formula>where T is the number of periods</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x13.png" xlink:type="simple"/></inline-formula>where N is the number of facilities</p></sec><sec id="s2_2"><title>2.2. Parameters</title><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x14.png" xlink:type="simple"/></inline-formula>cost of material flow between facility i from location j to l in period t</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x15.png" xlink:type="simple"/></inline-formula>cost of re-arranging facility i from location j to location l at time period t</p></sec><sec id="s2_3"><title>2.3. Decision Variables</title><disp-formula id="scirp.62250-formula427"><graphic  xlink:href="http://html.scirp.org/file/3-2730107x16.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.62250-formula428"><graphic  xlink:href="http://html.scirp.org/file/3-2730107x17.png"  xlink:type="simple"/></disp-formula><p>The first term in objective function (1) represents the material handling costs, and the second term is used to obtain the re-arrangement costs. Constraint set (2) guarantees that each location is assigned to only one facility at each time period. Constraint set (3) guarantees that exactly one facility is selected and assigned to each location at each time period. Constraint set (4) adds the re-arrangement cost if a facility re-arranges from its location to a new location within two consecutive time periods. Finally, binary restrictions on the decision variables are presented in (5) and (6).</p></sec></sec><sec id="s3"><title>3. Encoding Scheme</title><p>Let’s consider a DFLP instance with 6 facilities and 3 time periods (T = 1, 2, 3) as depicted in <xref ref-type="fig" rid="fig1">Figure 1</xref>. Those numbers highlighted with bold fonts represent the facilities, and the numbers with red fonts denote the locations. For instance, in first time period, facilities 3, 4, 6, 5, 2, 1 are assigned to locations 1, 2, 3, 4, 5, and 6 respectively. By considering two consecutive time periods 1 and 2, we can see that the locations of facilities 4 and 6 are changed. In fact, the facility 4 from location 2 at time period 1 is moved to location 3 at time period 2, and facility 6 from location 3 at time period 1 is moved to location 2 at time period 2. So the re-arrangement cost needs to be considered due to those re-arrangements.</p><p>The solution to this specific instance can be represented by a vector with size of (1 &#215; 18) as represented in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>In general, the solution of DFLP problem with N facilities and T time periods can be represented as in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> A DFLP instance with six facilities and three time periods</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730107x18.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> A solution representation of a DFLP instance with six facilities and three time periods</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730107x19.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Solution representation for DFLP problem with N departments and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x21.png" xlink:type="simple"/></inline-formula> time periods</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730107x20.png"/></fig></sec><sec id="s4"><title>4. Principles of GA</title><p>GA is a stochastic optimization technique which is inspired from the biology and evolution process. GA starts with a set of solutions, generated either randomly or using a given heuristicis referred to as the population, and each individual in the population is called a chromosome. The size of the initial population depends on the complexity of problem. A GA with a smaller population is faster but the same time the risk of premature convergence increases. Once the initial population has been generated, the chromosomes are then evaluated by means of fitness function. Parent chromosomes are then selected based on their fitness values to generate new chromosome (child). There are different techniques for selecting parent chromosomes such as roulette wheel selection, tournament selection, and reward-based selection; however the roulette wheel selection is the most commonly used technique. In roulette wheel selection technique [<xref ref-type="bibr" rid="scirp.62250-ref30">30</xref>] , a proportion of the wheel is assigned to each chromosome based on its fitness value. The chromosomes with larger proportion are more likely to be selected. The parent chromosomes are combined using crossover operator to create new chromosomes. New chromosomes are then subjected to random mutation. The purpose of mutation operation is to expand the search directions and prevent the premature convergence. After completing the mutation process, the fitness of new chromosomes is evaluated and crossover and mutation operations start all over. Elitist selection is used to carry better chromosomes from the current generation over to the next generation. Elitist selection may improve the performance of GA but at the same time may results in premature convergence. The evaluation process is repeated until a predetermined condition has been satisfied. The genetic operators used in this context are described as follows:</p><p>・ Single point crossover</p><p>The proposed single point crossover shame applied in this paper works with single parent instead of two parents. This way of crossover produces feasible offspring and there is no need of checking for solution feasibility. It is also easier to implement. Following are the steps of the proposed single crossover point.</p><p>1) Select a parent <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x22.png" xlink:type="simple"/></inline-formula> from the population size.</p><p>2) Select a time period randomly t, such that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x23.png" xlink:type="simple"/></inline-formula>.</p><p>3) Select a random number n, such that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x24.png" xlink:type="simple"/></inline-formula>.</p><p>4) If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x25.png" xlink:type="simple"/></inline-formula> then nth facility will be located at first location in the offspring<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x26.png" xlink:type="simple"/></inline-formula>.</p><p>5) Facilities from n to N in parent <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x27.png" xlink:type="simple"/></inline-formula> will be the facilities for offspring <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x28.png" xlink:type="simple"/></inline-formula> located at locations from 1 to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x29.png" xlink:type="simple"/></inline-formula>.</p><p>6) Similarly, facilities from 1 to (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x30.png" xlink:type="simple"/></inline-formula>) of parent <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x31.png" xlink:type="simple"/></inline-formula> will be the facilities for offspring <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x32.png" xlink:type="simple"/></inline-formula> from locations (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x33.png" xlink:type="simple"/></inline-formula>) to N.</p><p>An illustrative example of single point crossover is depicted in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>・ Two exchange (swap) mutation</p><p>A cyclic order mutation scheme applied in this paper to modify the locations of facilities in a cyclic order as represented in <xref ref-type="fig" rid="fig5">Figure 5</xref>. The following steps are given below:</p><p>1) Generate a random time period T such that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x34.png" xlink:type="simple"/></inline-formula>, for a given chromosome.</p><p>2) Choose two facilities <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x35.png" xlink:type="simple"/></inline-formula> within time period T.</p><p>3) Swap facilities <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x36.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x37.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s5"><title>5. Variable Neighborhood Search</title><p>Variable neighborhood search (VNS) is a recent stochastic local search algorithm proposed by Mladenovic and Hansen [<xref ref-type="bibr" rid="scirp.62250-ref31">31</xref>] . Then main idea behind the VNS is to sequentially explore a set of pre-defined neighborhoods to promote a better solution. The VNS benefits from two important aspects; 1) a local optimal of a neighborhood is not essentially the same as a local optimal of another neighborhood structure, 2) A global optimal is the local optimal of all neighborhood structures. The VNS consists of three major steps; shaking, local search and move.</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Illustration of single point crossover operator</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730107x38.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Two exchanges operator</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730107x39.png"/></fig><p>To begin with the VNS, we need to define a set of neighborhood structure <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x40.png" xlink:type="simple"/></inline-formula> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x41.png" xlink:type="simple"/></inline-formula>). At each iteration, a random solution is generated by the current neighborhood structure<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x42.png" xlink:type="simple"/></inline-formula>. Let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x43.png" xlink:type="simple"/></inline-formula> be a random solution generated by first neighborhood of x. Then, a local search is applied to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x44.png" xlink:type="simple"/></inline-formula> to generate a new solution called<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x45.png" xlink:type="simple"/></inline-formula>. The solution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x46.png" xlink:type="simple"/></inline-formula> is replaced by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x47.png" xlink:type="simple"/></inline-formula> if<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x48.png" xlink:type="simple"/></inline-formula>. The same search procedure is repeated for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x49.png" xlink:type="simple"/></inline-formula> in the first neighborhood search to improve the solution. If there is no improvement found, then algorithm moves to the next neighborhoods. The template of VNS is illustrated in <xref ref-type="fig" rid="fig6">Figure 6</xref>.</p>Local Searches<p>Different types of neighborhood structure can be used for the VNS. However, we used three neighborhoods; two exchanges<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x50.png" xlink:type="simple"/></inline-formula>, three exchanges<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x51.png" xlink:type="simple"/></inline-formula>, and insertion, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x52.png" xlink:type="simple"/></inline-formula>to avoid increasing computational cost. Therefore, these three neighborhoods are defined as below:</p><p>・ Two exchanges <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x53.png" xlink:type="simple"/></inline-formula></p><p>The two exchange neighborhood structure used in the VNS is functionally same as two exchange (swap) mutation addressed in Section 4.</p><p>・ Insertion <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x54.png" xlink:type="simple"/></inline-formula></p><p>Step 1: Generate a random time period t such that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x55.png" xlink:type="simple"/></inline-formula>.</p><p>Step 2: For the selected time period t, choose two facilities <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x56.png" xlink:type="simple"/></inline-formula> randomly. Let’s denote a and b to be the position of facilities n<sub>1</sub> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x57.png" xlink:type="simple"/></inline-formula> respectively.</p><p>Step 3: If a &lt; b, then insert facility <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x58.png" xlink:type="simple"/></inline-formula> right after facility<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x59.png" xlink:type="simple"/></inline-formula>, otherwise insert facility <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x60.png" xlink:type="simple"/></inline-formula> right after<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x61.png" xlink:type="simple"/></inline-formula>.</p><p>Example 3: Considering the same instance, the first time period is randomly selected. According to <xref ref-type="fig" rid="fig7">Figure 7</xref>(a), the first randomly selected facility is 4 and its corresponding position is 2 (a = 2), and the second randomly selected facility is 5 and its corresponding position is 5 (b = 5). Since <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x62.png" xlink:type="simple"/></inline-formula> the facility 4 is inserted right after facility 5.</p><p>Insertion operation is depicted in <xref ref-type="fig" rid="fig7">Figure 7</xref>(b) when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x63.png" xlink:type="simple"/></inline-formula>.</p><p>・ Three exchanges <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x64.png" xlink:type="simple"/></inline-formula></p><p>Step 1: Generate a random time period t such that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x65.png" xlink:type="simple"/></inline-formula>.</p><p>Step 2: For the selected time period t, choose three facilities <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x66.png" xlink:type="simple"/></inline-formula> randomly.</p><p>Step 3: Exchange facility <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x67.png" xlink:type="simple"/></inline-formula> with facility<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x68.png" xlink:type="simple"/></inline-formula>, facility <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x69.png" xlink:type="simple"/></inline-formula> with facility <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x70.png" xlink:type="simple"/></inline-formula> and finally facility <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x71.png" xlink:type="simple"/></inline-formula> with facility<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x72.png" xlink:type="simple"/></inline-formula>.</p><p>Example 2: Consider example above, three facilities 4, 2 and 6 are randomly selected, then exchange facility</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Template pseudo code of VNS algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730107x73.png"/></fig><fig-group id="fig7"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> (a) Insertion operation when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x76.png" xlink:type="simple"/></inline-formula>; (b) Insertion operation when<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x77.png" xlink:type="simple"/></inline-formula>.</title></caption><fig id ="fig7_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730107x74.png"/></fig><fig id ="fig7_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730107x75.png"/></fig></fig-group><p>4 with facility 2, facility 2 with facility 6 and finally facility 6 with facility 2, as shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>.</p><p>Note that the size of neighborhood <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x78.png" xlink:type="simple"/></inline-formula> is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x79.png" xlink:type="simple"/></inline-formula>, neighborhood <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x80.png" xlink:type="simple"/></inline-formula> is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x81.png" xlink:type="simple"/></inline-formula> and for neighborhood <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x82.png" xlink:type="simple"/></inline-formula> is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x83.png" xlink:type="simple"/></inline-formula>.</p><p>A variety of stopping criteria can be used to terminate the running of VNS, such as maximum allowed elapsed time, maximum number of iterations, etc. In this paper, the VNS continues for the number of iterations since the last improvement reaches at the given maximum of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x84.png" xlink:type="simple"/></inline-formula>. Notice that the order of implementing neighborhoods is determined based on their complexity sizes, i.e., the two exchanges and insertion neighborhoods with same size of complexity are considered to be the first and second neighborhoods and three exchanges is considered to be the third neighborhood, because of its larger neighborhood size.</p></sec><sec id="s6"><title>6. Proposed Hybrid Approach</title><p>With study of recent works on hybrid metaheurisitcs, it has found that hybrid VNS has dramatically effect on balancing between exploitation and exploration in combinatorial optimization problems [<xref ref-type="bibr" rid="scirp.62250-ref32">32</xref>] -[<xref ref-type="bibr" rid="scirp.62250-ref34">34</xref>] . The proposed hybrid GA-VNS consists in strong cooperation of GA and VNS for the entire course of the algorithm. In each iteration, we split the population into two parts. The splitted parts are evolved using GA and VNS and are then merged together in the updated population and form a new population. Finally, elitism is applied to keep the highest scoring of strings for the next iteration. Similarly, this procedure continues for the next iterations until a stopping criterion is met. The developed flowchart of proposed GA-VNS is exhibited in <xref ref-type="fig" rid="fig9">Figure 9</xref>.</p><p>The main properties of the hybrid GA-VNS are as follows:</p><p>Property 1: Generating the random initial solution.</p><p>The hybrid approach begins with a population produced randomly.</p><p>Property 2: Diversification using GA</p><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Three exchanges operation</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730107x85.png"/></fig><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> The developed flowchart of proposed GA-VNS</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730107x86.png"/></fig><p>It is proven that GA is high capable of shuffling the solution space to prevent search stagnation, but the same time fails to intensify the search toward promising regions of the search space. Nevertheless, hybridization of GA with some suitable local search techniques may overcome the shortcoming feature of each individual algorithm.</p><p>Property 3: Intensification using VNS local search.</p><p>The concept borrowed by the GA-VNS is that utilizing different neighborhood structures could prevent of getting trapped into local optimal and could also promotes expanding the search scope.</p></sec><sec id="s7"><title>7. Parameters Setting</title><p>The driving parameter of proposed hybrid GA-VNS is hybridizing coefficient (HC). HC parameter addresses the percentage of population that is assigned to GA. The proposed hybrid with HC = 1 will be converted to pure GA. It means that the whole population will be evolved with GA, while HC = 0 will be resulted in pure VNS. To take the advantages of features of both GA-VNS, it is clear that HC must be set to some value between 0 and 1 (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x87.png" xlink:type="simple"/></inline-formula>). A large value of HC encourages the utilization of GA, resulting in exploration while a small value of HC facilitates the utilization of VNS, resulting exploitation through the course of run. To do balancing between exploration and exploitation strategies, we employed a decreasing linear model to adjust the HC parameter as shown in the following equation:</p><disp-formula id="scirp.62250-formula429"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730107x88.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x89.png" xlink:type="simple"/></inline-formula> is the hybridizing coefficient at kth iteration, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x90.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x91.png" xlink:type="simple"/></inline-formula> are the maximum and minimum values of hybridizing coefficient respectively. Through extensive experiments over different settings, the following set of parameters was found to be effective in terms of goodness of solution.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x92.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x90.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x93.png" xlink:type="simple"/></inline-formula>, maximum number of iterations, population size, crossover rate, and mutation rate were set to be 0.8, 0.2, 600, 300, 0.5, and 0.3 respectively.</p></sec><sec id="s8"><title>8. Experimental Results</title><p>To compare the efficiency of the proposed algorithm against some existing algorithms; SAI, SAII [<xref ref-type="bibr" rid="scirp.62250-ref1">1</xref>] , and hybrid ACO [<xref ref-type="bibr" rid="scirp.62250-ref8">8</xref>] , we implemented it in MATLAB 7.8.0.347 (R2009a) and run on a PC with six-core processor 3.30 GHz and 6 GB of RAM. Due to stochastic characteristics of hybrid GA-VNS, five independent replications were run over each problem.</p><p>As it can be seen from <xref ref-type="table" rid="table2">Table 2</xref>, the GA-VNS algorithm obtained the same solution as SAI, SAII, and hybrid ACO for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x94.png" xlink:type="simple"/></inline-formula>. It also can be seen that GA-VNS can reaches to a better solution for problems P20 and P23. The relative percentage deviation (RPD) as shown by Equation (8) is used to measure the extent of deviation of each individual algorithm from the best solution found among them.</p><disp-formula id="scirp.62250-formula430"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-2730107x95.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x96.png" xlink:type="simple"/></inline-formula> is the best solution found by an algorithm and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-2730107x97.png" xlink:type="simple"/></inline-formula> is the best solution found among those three algorithms. The mean plot and the least significant difference (LSD) intervals with 95% confidence interval for the RPD is worked out and presented in <xref ref-type="fig" rid="fig1">Figure 1</xref>0.</p><p>It is necessary to analyze the computational costs of GA-VNS against the other algorithms but it is hard to have a fair comparison due to utilizing different operating systems, programming procedure, and etc. However, the average CPU time for problem P02 with six facilities, 5 time periods and problem P17 with 15 facilities and 5 time periods were 876 s and 1795 s respectively.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Comparison of computational results</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Problem</th><th align="center" valign="middle"  rowspan="2"  >Problem No.</th><th align="center" valign="middle" >SAI [<xref ref-type="bibr" rid="scirp.62250-ref1">1</xref>]</th><th align="center" valign="middle" >SAII [<xref ref-type="bibr" rid="scirp.62250-ref1">1</xref>]</th><th align="center" valign="middle" >Hybrid ACO [<xref ref-type="bibr" rid="scirp.62250-ref8">8</xref>]</th><th align="center" valign="middle" >GA-VNS</th></tr></thead><tr><td align="center" valign="middle" >N T</td><td align="center" valign="middle" >Best Solution</td><td align="center" valign="middle" >Best Solution</td><td align="center" valign="middle" >Best Solution</td><td align="center" valign="middle" >Best Solution</td></tr><tr><td align="center" valign="middle" >6 5</td><td align="center" valign="middle" >P02</td><td align="center" valign="middle" >104,834</td><td align="center" valign="middle" >104,834</td><td align="center" valign="middle" >104,834</td><td align="center" valign="middle" >104,834</td></tr><tr><td align="center" valign="middle" >6 5</td><td align="center" valign="middle" >P04</td><td align="center" valign="middle" >106,399</td><td align="center" valign="middle" >106,399</td><td align="center" valign="middle" >106,399</td><td align="center" valign="middle" >106,399</td></tr><tr><td align="center" valign="middle" >6 5</td><td align="center" valign="middle" >P06</td><td align="center" valign="middle" >103,985</td><td align="center" valign="middle" >103,985</td><td align="center" valign="middle" >103,985</td><td align="center" valign="middle" >103,985</td></tr><tr><td align="center" valign="middle" >6 5</td><td align="center" valign="middle" >P08</td><td align="center" valign="middle" >103,771</td><td align="center" valign="middle" >103,771</td><td align="center" valign="middle" >103,771</td><td align="center" valign="middle" >103,771</td></tr><tr><td align="center" valign="middle" >15 5</td><td align="center" valign="middle" >P17</td><td align="center" valign="middle" >480,453</td><td align="center" valign="middle" >480,496</td><td align="center" valign="middle" >480,453</td><td align="center" valign="middle" >480,637</td></tr><tr><td align="center" valign="middle" >15 5</td><td align="center" valign="middle" >P20</td><td align="center" valign="middle" >484,405</td><td align="center" valign="middle" >484,414</td><td align="center" valign="middle" >484,446</td><td align="center" valign="middle" >483,312</td></tr><tr><td align="center" valign="middle" >15 5</td><td align="center" valign="middle" >P23</td><td align="center" valign="middle" >487,232</td><td align="center" valign="middle" >486,779</td><td align="center" valign="middle" >486,853</td><td align="center" valign="middle" >485,729</td></tr><tr><td align="center" valign="middle" >15 5</td><td align="center" valign="middle" >P24</td><td align="center" valign="middle" >491,034</td><td align="center" valign="middle" >490,812</td><td align="center" valign="middle" >491,016</td><td align="center" valign="middle" >490,952</td></tr></tbody></table></table-wrap><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> Means plot and 95% LSD for RPD</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-2730107x98.png"/></fig></sec><sec id="s9"><title>9. Conclusion</title><p>In this paper, a new hybrid GA-VNS was introduced to deal with the DFLP. In the proposed hybrid algorithm, the population was splitted into two parts; one part was assigned into the GA and the other part was assigned to the VNS. The percentage of splitting population was adjusted by a parameter called hybridizing coefficient (HC) through the course of run. Extensive computational experiments were performed to identify the most suitable parameters setting. The performance of the GA-VNS was compared against SAI, SAII, and hybrid ACO in terms of the quality of solutions. The results reveal that the hybrid GA-VNS gives good or even better solutions in most of the cases.</p></sec><sec id="s10"><title>Cite this paper</title><p>Md SanuwarUddin, (2015) Hybrid Genetic Algorithm and Variable Neighborhood Search for Dynamic Facility Layout Problem. Open Journal of Optimization,04,156-167. doi: 10.4236/ojop.2015.44015</p></sec></body><back><ref-list><title>References</title><ref id="scirp.62250-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">McKendall Jr., A.R., Shang, J. and Kuppusamy, S. (2006) Simulated Annealing Heuristics for the Dynamic Facility Layout Problem. Computer and Operations Research, 33, 2431-2444. &lt;/br&gt;http://dx.doi.org/10.1016/j.cor.2005.02.021</mixed-citation></ref><ref id="scirp.62250-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Rosenblatt, M.J. (1986) The Dynamic of Plant Layout. Management Science, 32, 76-86. &lt;/br&gt;http://dx.doi.org/10.1287/mnsc.32.1.76</mixed-citation></ref><ref id="scirp.62250-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Lacksonen, T.A. and Enscore, E.E. (1993) Quadratic Assignment Algorithms for the Dynamic Layout Problem. International Journal of Production Research, 31, 503-517. &lt;/br&gt;http://dx.doi.org/10.1080/00207549308956741</mixed-citation></ref><ref id="scirp.62250-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Baykasoglu, A. and Gindy, N.N.Z. (2001) A Simulated Annealing Algorithm for Dynamic Facility Layout Problem. Computers &amp; Operations Research, 28, 1403-1426. &lt;/br&gt;http://dx.doi.org/10.1016/S0305-0548(00)00049-6</mixed-citation></ref><ref id="scirp.62250-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Balakrishnan, J., Cheng, C.H., Conway, D.G. and Lau, C.M. (2003) A Hybrid Genetic Algorithm for the Dynamic Plant Layout Problem. International Journal of Production Economics, 86, 107-120. &lt;/br&gt;http://dx.doi.org/10.1016/S0925-5273(03)00027-6</mixed-citation></ref><ref id="scirp.62250-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Dunker, T., Radons, G. and Westkamper, E. (2005) Combining Evolutionary and Dynamic Programming for Solving a Dynamic Facility Layout Problem. European Journal of Operational Research, 165, 55-69. &lt;/br&gt;http://dx.doi.org/10.1016/j.ejor.2003.01.002</mixed-citation></ref><ref id="scirp.62250-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Dunker, T., Radons, G. and Westkamper, E. (2003) A Coevolutionary Algorithm for a Facility Layout Problem. International Journal of Production Research, 41, 3479-5300. &lt;/br&gt;http://dx.doi.org/10.1080/0020754031000118125</mixed-citation></ref><ref id="scirp.62250-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">McKendall Jr., A.R. and Shang, J. (2006) Hybrid Ant Systems for the Dynamic Facility Layout Problem. Computers and Operations Research, 33, 790-803. &lt;/br&gt;http://dx.doi.org/10.1016/j.cor.2004.08.008</mixed-citation></ref><ref id="scirp.62250-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">McKendall Jr., A.R. and Hakobyan, A. (2010) Heuristics for the Dynamic Facility Layout Problem with Unequal-Area Departments. European Journal of Operational Research, 201, 171-182. &lt;/br&gt;http://dx.doi.org/10.1016/j.ejor.2009.02.028</mixed-citation></ref><ref id="scirp.62250-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Chen, G.Y.-H. (2013) A New Data Structure of Solution Representation in Hybrid Ant Colony Optimization for Large Dynamic Facility Layout Problems. International Journal of Production Economics, 142, 362-371. &lt;/br&gt;http://dx.doi.org/10.1016/j.ijpe.2012.12.012</mixed-citation></ref><ref id="scirp.62250-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Guan, J. and Lin, G. (2016) Hybridizing Variable Neighborhood Search with Ant Colony Optimization for Solving the Single Row Facility Layout Problem. European Journal of Operational Research, 248, 899-909. &lt;/br&gt;http://dx.doi.org/10.1016/j.ejor.2015.08.014</mixed-citation></ref><ref id="scirp.62250-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Baykasoglu, A., Dereli, T. and Sabuncu, I. (2006) An Ant Colony Algorithm for Solving Budget Constrained and Unconstrained Dynamic Facility Layout Problems. Omega, 34, 385-396. &lt;/br&gt;http://dx.doi.org/10.1016/j.omega.2004.12.001</mixed-citation></ref><ref id="scirp.62250-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Sahin, R., Ertogral, K. and Turkbey, O. (2010) A Simulated Annealing for the Dynamic Layout Problem with Budget Constraint. Computers and Industrial Engineering, 59, 308-313. &lt;/br&gt;http://dx.doi.org/10.1016/j.cie.2010.04.013</mixed-citation></ref><ref id="scirp.62250-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Ulutas, B.H. and Kulturel-Konak, S. (2012) An Artificial Immune System Based Algorithm to Solve Unequal Area Facility Layout Problem. Expert Systems with Applications, 39, 5384-5395. &lt;/br&gt;http://dx.doi.org/10.1016/j.eswa.2011.11.046</mixed-citation></ref><ref id="scirp.62250-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Komarudin and Wong, K.W. (2010) Applying Ant System for Solving Unequal Area Facility Layout Problems. European Journal of Operational Research, 202, 730-746. &lt;/br&gt;http://dx.doi.org/10.1016/j.ejor.2009.06.016</mixed-citation></ref><ref id="scirp.62250-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Ripon, K.S.N., Glette, K., Khan, K.N., Hovin, M. and Torresen, J. (2013) Adaptive Variable Neighborhood Search for Solving Multi-Objective Facility Layout Problems with Unequal Area Facilities. Swarm and Evolutionary Computation, 8, 1-12. &lt;/br&gt;http://dx.doi.org/10.1016/j.swevo.2012.07.003</mixed-citation></ref><ref id="scirp.62250-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Kulturel-Konak, S. (2012) A Linear Programming Embedded Probabilistic Tabu Search for the Unequal-Area Facility Problem with Flexible Bays. European Journal of Operational Research, 223, 614-625. &lt;/br&gt;http://dx.doi.org/10.1016/j.ejor.2012.07.019</mixed-citation></ref><ref id="scirp.62250-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Hosseini, S., Al Khaled, A. and Vadlamani, S. (2014) Hybrid Imperialist Competitive Algorithm, Variables Neighborhood Search, and Simulated Annealing for Dynamic Facility Layout Problem. Neural Computing and Applications, 25, 1871-1885. &lt;/br&gt;http://dx.doi.org/10.1007/s00521-014-1678-x</mixed-citation></ref><ref id="scirp.62250-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Hosseini, S. and Al Khaled, A. (2014) A Survey on the Imperialist Competitive Algorithm Metaheuristic: Implementation in Engineering Domain and Directions for Future Research. Applied Soft Computing, 24, 1078-1094. &lt;/br&gt;http://dx.doi.org/10.1016/j.asoc.2014.08.024</mixed-citation></ref><ref id="scirp.62250-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Vadlamani, S. and Hosseini, S. (2014) A Novel Heuristic Approach for Solving Aircraft Landing Problem with Single Runway. Journal of Air Transport Management, 40, 144-148. &lt;/br&gt;http://dx.doi.org/10.1016/j.jairtraman.2014.06.009</mixed-citation></ref><ref id="scirp.62250-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Al Khaled, A. and Hosseini, S. (2015) Fuzzy Adaptive Imperialist Competitive Algorithm for Global Optimization. Neural Computing and Applications, 26, 813-825. &lt;/br&gt;http://dx.doi.org/10.1007/s00521-014-1752-4</mixed-citation></ref><ref id="scirp.62250-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Hosseini, S., Barker, K. and Ramirez-Marquez, J.E. (2016) A Review of Definitions and Measures of System Resilience. Reliability Engineering and System Safety, 145, 47-61. &lt;/br&gt;http://dx.doi.org/10.1016/j.ress.2015.08.006</mixed-citation></ref><ref id="scirp.62250-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Hosseini, S., Khaled, A. and Jin, M. (2012) Solving Euclidean Minimal Spanning Tree Problem Using a New Meta-Heuristic Competitive Algorithm (ICA). 2012 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Hong Kong, 10-13 December 2012, 176-181. &lt;/br&gt;http://dx.doi.org/10.1109/ieem.2012.6837725</mixed-citation></ref><ref id="scirp.62250-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Khaled, A., Jin, M., Clarke, D.B. and Hoque, M.A. (2015) Train Design and Routing Optimization for Evaluating Criticality of Freight Railroad Infrastructures. Transportation Research Part B: Methodological, 71, 71-84. &lt;/br&gt;http://dx.doi.org/10.1016/j.trb.2014.10.002</mixed-citation></ref><ref id="scirp.62250-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Mamun, A.A., Khaled, A.A., Ali, S.M. and Chowdhury, M.M. (2012) A Heuristic Approach for Balancing Mixed-Model Assembly Line of Type I Using Genetic Algorithm. International Journal of Production Research, 50, 5106-5116. &lt;/br&gt;http://dx.doi.org/10.1080/00207543.2011.643830</mixed-citation></ref><ref id="scirp.62250-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Khaled, A.A., Kumar Paul, S., Kumar Chakraborty, R.K. and Ayuby, S. (2011) Selection of Supplier through Different Multi-Criteria Decision Making Techniques. Global Journal of Management and Business Research, 11, 1-13.</mixed-citation></ref><ref id="scirp.62250-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Masud, A.K.M., Khaled, A.A., Jannat, S., Khan, A.K.M.S.A. and Islam, K.J. (2007) Total Productive Maintenance in RMG Sector A Case Study: Burlington Limited, Bangladesh. Journal of Mechanical Engineering, 37, 62-65.</mixed-citation></ref><ref id="scirp.62250-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Khaled, A.A., Jin, M., Clarke, D.B. and Hoque, M.A. (2013) Determination of Criticality of Freight Railroad Infrastructure Based on Flow Optimization under Heavy Congestion. Transportation Research Board 92nd Annual Meeting, Washington DC, 13-17 January 2013, Paper No. 13-1679.</mixed-citation></ref><ref id="scirp.62250-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Khaled, A.A., Masud, A.K.M., Chowdhury, S.C., Jannat, S. and Obayedullah, M. (2010) Effect of Fiber Diameter Waviness and Wavelength Ratio on the Effective Tensile Elastic Modulus of Carbon Nanotube-Based Polymer Composites. Advanced Material Research, 83, 473-480.</mixed-citation></ref><ref id="scirp.62250-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Burun, E., Erfidan, T. and Ugrum, S. (2006) Improved Power Factor in a Low-Cost PWM Single Phase Inverter Using Genetic Algorithms. Energy Conversion and Management, 47, 1597-1609. &lt;/br&gt;http://dx.doi.org/10.1016/j.enconman.2005.08.010</mixed-citation></ref><ref id="scirp.62250-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Mladenovic, M. and Hansen, P. (1997) Variable Neighborhood Search. Computers and Operations Research, 24, 1097-1100. &lt;/br&gt;http://dx.doi.org/10.1016/S0305-0548(97)00031-2</mixed-citation></ref><ref id="scirp.62250-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Coelho, I.M., Munhoz, P.L.A., haddad, M.N., Souza, M.J.F. and Ochi, L.S. (2012) A Hybrid Heuristic Based on General Variable Neighborhood Search for the Single Vehicle Routing Problem with Deliveries and Selective Pickups. Electronic Notes in Discrete Mathematics, 39, 99-106. &lt;/br&gt;http://dx.doi.org/10.1016/j.endm.2012.10.014</mixed-citation></ref><ref id="scirp.62250-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Ultas, B. and Islier, A.A. (2015) Dynamic Facility Layout Problem in Footwear Industry. Journal of Manufacturing Systems, 36, 55-61.&lt;/br&gt;http://dx.doi.org/10.1016/j.jmsy.2015.03.004</mixed-citation></ref><ref id="scirp.62250-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Selvi, S. and Manimegalai, D. (2015) Multiobjective Variable Neighborhood Search Algorithm for Scheduling Independent Jobs on Computational Grid. Egyptian Informatics Journal, 16, 199-212. &lt;/br&gt;http://dx.doi.org/10.1016/j.eij.2015.06.001</mixed-citation></ref></ref-list></back></article>