<?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">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2015.61005</article-id><article-id pub-id-type="publisher-id">ICA-53285</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>
 
 
  No-Wait Flowshops to Minimize Total Tardiness with Setup Times
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ariq</surname><given-names>Aldowaisan</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ali</surname><given-names>Allahverdi</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Tariq Aldowaisan</addr-line></aff><aff id="aff2"><addr-line>Department of Industrial and Management Systems Engineering, Kuwait University, Kuwait City, Kuwait</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>ali.allahverdi@ku.edu.kw(AA)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>13</day><month>01</month><year>2015</year></pub-date><volume>06</volume><issue>01</issue><fpage>38</fpage><lpage>44</lpage><history><date date-type="received"><day>22</day>	<month>December</month>	<year>2014</year></date><date date-type="rev-recd"><day>accepted</day>	<month>5</month>	<year>January</year>	</date><date date-type="accepted"><day>15</day>	<month>January</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>
 
 
  The 
  <em>m</em>-machine no-wait flowshop scheduling problem is addressed where setup times are treated as separate from processing times. The objective is to minimize total tardiness. Different dispatching rules have been investigated and three were found to be superior. Two heuristics, a simulated annealing (SA) and a genetic algorithm (GA), have been proposed by using the best performing dispatching rule as the initial solution for SA, and the three superior dispatching rules as part of the initial population for GA. Moreover, improved versions of SA and GA are proposed using an insertion algorithm. Extensive computational experiments reveal that the improved versions of SA and GA perform about 95% better than SA and GA. The improved version of GA outperforms the improved version of SA by about 3.5%.
 
</p></abstract><kwd-group><kwd>No-Wait Flowshop</kwd><kwd> Scheduling</kwd><kwd> Setup Times</kwd><kwd> Total Tardiness</kwd><kwd> Simulated Annealing</kwd><kwd> Genetic  Algorithm</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In a no-wait flowshop environment, jobs are processed continuously from start to end without interruptions either on or between machines. Therefore, the start of a job on a given machine may be delayed to ensure that its operation completion coincides with the start of its subsequent operation on the next machine. Applications of such an environment are found in several industries; e.g., metal, plastic, chemical, and semiconductor. Ref. [<xref ref-type="bibr" rid="scirp.53285-ref1">1</xref>] surveyed the applications and research on the no-wait flowshop environment.</p><p>The m-machine no-wait flowshop problem has been addressed with respect to several performance measures including makespan and total completion time. For the makespan, examples of research are Refs. [<xref ref-type="bibr" rid="scirp.53285-ref2">2</xref>] - [<xref ref-type="bibr" rid="scirp.53285-ref9">9</xref>] . For separate setup times and makespan performance measure, see Ref. [<xref ref-type="bibr" rid="scirp.53285-ref10">10</xref>] . As for the total completion time, some of the works include Refs. [<xref ref-type="bibr" rid="scirp.53285-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.53285-ref11">11</xref>] - [<xref ref-type="bibr" rid="scirp.53285-ref13">13</xref>] . Ref. [<xref ref-type="bibr" rid="scirp.53285-ref14">14</xref>] proposed a constructive heuristic for minimizing total flowtime where setup times were considered as separate.</p><p>While makespan and total completion time are directly related to job completion times, other measures such as number of tardy jobs, maximum tardiness, and total tardiness are more focused on job due dates. Recent research on the latter type of measures includes Refs. [<xref ref-type="bibr" rid="scirp.53285-ref15">15</xref>] - [<xref ref-type="bibr" rid="scirp.53285-ref17">17</xref>] . Ref. [<xref ref-type="bibr" rid="scirp.53285-ref17">17</xref>] proposed six different heuristics for minimizing total tardiness. Ref. [<xref ref-type="bibr" rid="scirp.53285-ref16">16</xref>] considered both makespan and maximum tardiness where the objective is to find approximations of Pareto front by using simulating annealing. Ref. [<xref ref-type="bibr" rid="scirp.53285-ref15">15</xref>] proposed several heuristics for the m-machine no-wait flowshop problem with respect to the number of tardy jobs. It is important to note that the minimization of the number of tardy jobs directly affects costs associated with late delivery as well as the percentage of on-time shipments, which is often used to appraise managers’ performance. Unlike the number of tardy jobs, the total tardiness measure accounts for the duration of delay which has financial as well as reputation and good will impacts. In many practical situations, the cost increases with the delay duration. This increase may take the form of financial penalties corresponding to different time period delays. Therefore, total tardiness is a more appropriate measure for such situations.</p><p>Ref. [<xref ref-type="bibr" rid="scirp.53285-ref18">18</xref>] addressed the m-machine no-wait scheduling problem with respect to the total tardiness performance measure, where they proposed several efficient heuristics. However, they did not consider setup time which was relevant in some industries. Ref. [<xref ref-type="bibr" rid="scirp.53285-ref19">19</xref>] pointed out the significance of considering setup times and Refs. [<xref ref-type="bibr" rid="scirp.53285-ref20">20</xref>] and [<xref ref-type="bibr" rid="scirp.53285-ref21">21</xref>] provided a survey of the research on scheduling with setup times.</p></sec><sec id="s2"><title>2. Notation</title><p>For the m-machine no-wait flowshop, we assume that the set of n jobs are ready for processing at time zero. Each job <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x5.png" xlink:type="simple"/></inline-formula> has to be processed continuously in the same order on a set of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x6.png" xlink:type="simple"/></inline-formula> machines without interruptions either on or between machines. The following notation will be used.</p><p>E: tardiness factor.</p><p>R: due date range factor.</p><p>d<sub>j</sub>: due date of job j; which is generated using the E and R factors.</p><p>C<sub>j</sub>: completion time of job j on the last machine.</p><p>T<sub>j</sub>: tardiness of job j; where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x7.png" xlink:type="simple"/></inline-formula>.</p><p>P<sub>ij</sub>: processing time of job j on machine i.</p><p>S<sub>ij</sub>: setup time of job j on machine i.</p><p>The objective is to sequence all jobs to minimize the total tardiness.</p></sec><sec id="s3"><title>3. Dispatching Rules</title><p>Dispatching rules are simple heuristics for building a schedule. Their popularity is due to their ability to rapidly provide good solution in practical production settings. They are also used as initial sequences for the proposed heuristics in the next section. A number of well-known dispatching rules have been initially investigated with regard to the considered criterion. Three of the considered dispatching rules outperformed the others. The following is an explanation of the three.</p><p>Let s denote the sequence of jobs which are scheduled so far and t denote the time at which jobs need to be selected. Moreover, let C<sub>j</sub>(s) denote the completion time of job j considered for scheduling (not in s yet) if it is scheduled as the last job in the sequence s.</p><p>1. Earliest due date with processing and setup times (EDDP); where jobs are sequenced in non-decreasing order of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x8.png" xlink:type="simple"/></inline-formula>.</p><p>2. Modified due date (MDD); where jobs are sequenced in non-decreasing order of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x9.png" xlink:type="simple"/></inline-formula>.</p><p>A third dispatching rule is proposed as follows:</p><p>Sequence the jobs with the minimum total tardiness of jobs based on averaging the setup and processing time for each job across all machines (TOTA), reducing it to a single machine problem. The average of the setup and processing time of each job across all machines is first determined, then the sequence is obtained by finding the optimal sequence based on the average setup and processing time for each job. The due date for TOTA is calculated by dividing the due dates associated with the m-machine by the number of machines.</p><p>When comparing the three rules of MDD, EDDP, and TOTA, it was found that (see <xref ref-type="fig" rid="fig1">Figure 1</xref>) MDD performed best followed by TOTA. For all the considered experimental cases, which will be detailed later, MDD performed about 60% better than TOTA; while TOTA outperformed EDDP by about 15%.</p><p>In the next section, we use the MDD as an initial sequence to develop an improved simulated annealing heuristic; and use the three dispatching rules MDD, TOTA, and EDDP as part of the initial generation population to develop an improved genetic algorithm heuristic.</p></sec><sec id="s4"><title>4. Proposed Heuristics FISA2 and FIGA2</title><p>[<xref ref-type="bibr" rid="scirp.53285-ref18">18</xref>] proposed a simulated annealing algorithm, called ISA, and a genetic algorithm, called IGA. The same algorithms ISA and IGA of [<xref ref-type="bibr" rid="scirp.53285-ref18">18</xref>] are used here after modifying the various input parameters, including initial sequences, to account for the setup time.</p><p>The parameters of ISA and IGA have also been investigated for the separate setup time environment. Experimentations revealed that the parameter values of ISA and IGA which were found to do well in Ref. [<xref ref-type="bibr" rid="scirp.53285-ref18">18</xref>] were also found to perform well in the separate setup environment. <xref ref-type="table" rid="table1">Table 1</xref> and <xref ref-type="table" rid="table2">Table 2</xref> summarize the tested and selected parameters’ values for the two heuristics.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Comparison of dispatching rules</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-7900381x10.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Selected parameters’ values for ISA</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameter</th><th align="center" valign="middle" >Description</th><th align="center" valign="middle" >Tested Values</th><th align="center" valign="middle" >Selected Values</th></tr></thead><tr><td align="center" valign="middle" >MAM</td><td align="center" valign="middle" >Max Accepted Moves</td><td align="center" valign="middle" >n/2, n, 2n, 3n, 4n</td><td align="center" valign="middle" >2n</td></tr><tr><td align="center" valign="middle" >MTM</td><td align="center" valign="middle" >Max Total Moves</td><td align="center" valign="middle" >n/2, n, 2n, 3n, 4n, 5n</td><td align="center" valign="middle" >5n</td></tr><tr><td align="center" valign="middle" >MFC</td><td align="center" valign="middle" >Max Freezing Counter</td><td align="center" valign="middle" >2, 5, 10, 15, 20</td><td align="center" valign="middle" >10</td></tr><tr><td align="center" valign="middle" >FT</td><td align="center" valign="middle" >Freezing Temperature</td><td align="center" valign="middle" >5 ,10, 20, 30, 150</td><td align="center" valign="middle" >20</td></tr><tr><td align="center" valign="middle" >TRF</td><td align="center" valign="middle" >Temperature Reduction Factor</td><td align="center" valign="middle" >0.60, 0.70, 0.80, 0.80, 0.90, 0.95</td><td align="center" valign="middle" >0.90</td></tr><tr><td align="center" valign="middle" >AMP</td><td align="center" valign="middle" >Accepted Move Percentage</td><td align="center" valign="middle" >0.05, 0.10, 0.15, 0.20, 0.25, 0.30, 0.35</td><td align="center" valign="middle" >0.10</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Selected parameters’ values for IGA</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameter</th><th align="center" valign="middle" >Description</th><th align="center" valign="middle" >Tested Values</th><th align="center" valign="middle" >Selected Values</th></tr></thead><tr><td align="center" valign="middle" >POP</td><td align="center" valign="middle" >Population Size</td><td align="center" valign="middle" >n/2, n, 2n, 3n</td><td align="center" valign="middle" >n</td></tr><tr><td align="center" valign="middle" >GEN</td><td align="center" valign="middle" >Number of Generations</td><td align="center" valign="middle" >n/2, n, 2n, 3n</td><td align="center" valign="middle" >2n</td></tr><tr><td align="center" valign="middle" >PC</td><td align="center" valign="middle" >Probability of Crossover</td><td align="center" valign="middle" >0.70, 0.75, 0.80, 0.85, 0.90</td><td align="center" valign="middle" >0.75</td></tr><tr><td align="center" valign="middle" >PM</td><td align="center" valign="middle" >Probability of Mutation</td><td align="center" valign="middle" >0.00, 0.01 0.02, 0.03, 0.04, 0.05, 0.10</td><td align="center" valign="middle" >0.05</td></tr></tbody></table></table-wrap><p>Ref. [<xref ref-type="bibr" rid="scirp.53285-ref18">18</xref>] applied an insertion and exchange procedures to ISA and IGA and obtained better heuristics called FISA and FIGA with about 90% improvement over ISA and IGA.</p><p>In this paper, in addition to the one-block procedure used by [<xref ref-type="bibr" rid="scirp.53285-ref18">18</xref>] , we propose a two-block insertion procedure. The following are the steps of the two-block insertion procedure.</p><p>Step 1: Use ISA as initial sequence s.</p><p>Step 2: Set k = 1.</p><p>Step 3: Pick the first two jobs from s and select the better with regard to total tardiness of the two permutations as the current solution.</p><p>Step 4: Set k = k + 1.</p><p>Step 5: Generate candidate sequences by selecting the next two jobs from s and inserting the two permutations of these two jobs into each position of the current solution. Among the generated candidates, the sequence with the least total tardiness value becomes the current solution.</p><p>Step 6: Go to Step 4 until all jobs in s have been considered.</p><p>For a problem with odd number of jobs, the last job to be selected will be inserted as a single job in all possible positions in the current solution.</p><p>We have investigated the one-block and two-block insertion procedures for the considered problem, the results indicated that the one-block outperforms the two-block one. The resulting two heuristics of applying the one-block insertion and exchange procedures are denoted as FISA2 and FIGA2. The same insertion is used for the FIGA2 by replacing ISA with IGA in Step 1.</p></sec><sec id="s5"><title>5. Computational Analysis</title><p>In this section we conduct experiments to first study the effect of the various parameters such as E and R, and evaluate the performances of the proposed heuristics against each other. The experiments were performed on a PC running Windows 7 32-bits, with an Intel Dual Core CPU 2.26 GHz and 3 GB RAM. The data generation and testing application were developed using the C# programming language which runs on the top of Microsoft’s NET Framework 3.5. <xref ref-type="table" rid="table3">Table 3</xref> describes the experiment parameters and their values.</p><p>The considered values E, R, p<sub>ij</sub>, and s<sub>ij</sub> are commonly used in the scheduling literature; e.g. [<xref ref-type="bibr" rid="scirp.53285-ref22">22</xref>] . The due dates</p><p>of jobs are generated using the parameters E and R with a uniform distribution between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x11.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x12.png" xlink:type="simple"/></inline-formula>, where LB is a tight lower bound on the makespan.</p><disp-formula id="scirp.53285-formula1"><graphic  xlink:href="http://html.scirp.org/file/5-7900381x13.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x14.png" xlink:type="simple"/></inline-formula></p><p>The total number of all possible combinations is 1296 based on the considered values of n, m, E, R, and k; where each combination is replicated 30 times.</p><p>The performance measure used for evaluating the heuristics is the relative deviation index (RDI); calculated as follows:</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Experiment parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameter</th><th align="center" valign="middle" >Values</th></tr></thead><tr><td align="center" valign="middle" >n</td><td align="center" valign="middle" >30, 40, …, 100</td></tr><tr><td align="center" valign="middle" >m</td><td align="center" valign="middle" >5, 8, …, 20</td></tr><tr><td align="center" valign="middle" >E</td><td align="center" valign="middle" >0.2, 0.4, 0.6</td></tr><tr><td align="center" valign="middle" >R</td><td align="center" valign="middle" >0.2, 0.6, 1.0</td></tr><tr><td align="center" valign="middle" >k</td><td align="center" valign="middle" >0.5, 1.0, 1.5</td></tr><tr><td align="center" valign="middle" >p<sub>ij</sub></td><td align="center" valign="middle" >Uniform (1, 100)</td></tr><tr><td align="center" valign="middle" >s<sub>ij</sub></td><td align="center" valign="middle" >Uniform (1, 100 k)</td></tr></tbody></table></table-wrap><disp-formula id="scirp.53285-formula2"><graphic  xlink:href="http://html.scirp.org/file/5-7900381x15.png"  xlink:type="simple"/></disp-formula><p>where the Heuristic Solution is the solution obtained by a given heuristic, Best Solution and Worst Solution are the best and worst solutions obtained from among the compared heuristics. The RDI produces a result between 0 and 100; where the best solution will have RDI values closest to 0.</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref> shows the results of the RDI comparison for different number of jobs. The ISA heuristic performed better than IGA by about 6%; however both of them are significantly outperformed by FIGA2 and FISA2 by over 95%. The difference between FIGA2 and FISA2 is not significant; though FIGA2 slightly outperforms FISA2 by less than 3.5%. <xref ref-type="fig" rid="fig3">Figure 3</xref>, which shows the performance for different number of machines, yielded similar results. In both <xref ref-type="fig" rid="fig3">Figure 3</xref> and <xref ref-type="fig" rid="fig4">Figure 4</xref>, the increase in number of jobs and machines did not show any significant impact on the RDI performance.</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref> shows that using various E/R combinations has generally low impact on RDI; except for a slight improvement in ISA performance for high E values. With respect to varying the k value to control the setup time duration, it didn’t generally have a significant impact.</p><p>As shown from <xref ref-type="fig" rid="fig5">Figure 5</xref>, the computational time for IGA and FIGA2 are higher than the ISA and FISA2 with FIGA2 being the highest and ISA the lowest. For the largest number of jobs n = 100, the computational time for all heuristics is less than 2 seconds. Therefore, computational time is considered negligible.</p></sec><sec id="s6"><title>6. Conclusion</title><p>The m-machine no-wait flowshop scheduling problem, where setup times are considered as separate from pro- cessing times, with the objective of minimizing total tardiness has been considered. Different dispatching rules</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Comparison of heuristics for RDI criterion vs. n; for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x17.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x17.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x18.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x17.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x19.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-7900381x16.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Comparison of heuristics for RDI criterion vs. m; for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x21.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x22.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-7900381x23.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-7900381x20.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Comparison of heuristics for RDI criterion for different E/R combinations</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-7900381x24.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> The computational time of heuristics for different number of jobs</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-7900381x25.png"/></fig><p>have been proposed and three of which, MDD, EDDP, TOTA, have been found performing well. The dispatching rule MDD outperforms TOTA about 60%, which outperforms EDDP about 15%. Furthermore, a simulated annealing algorithm (ISA) and a genetic algorithm (IGA) have been proposed. It has been found that IGA outperforms ISA about 6%. Moreover, improved versions of ISA and IGA have been proposed and it has been found that improved versions outperform ISA and IGA about 95%. Of the improved versions, FIGA2 outperforms FISA2 about 3.5%.</p></sec><sec id="s7"><title>Acknowledgements</title><p>This research was supported by Kuwait University Research Administration project number Grant No. EI01/12.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.53285-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Hall, N.G. and Sriskandarajah, C. (1996) A Survey of Machine Scheduling Problems with Blocking and No-Wait in Process. Operations Research, 44, 510-525. http://dx.doi.org/10.1287/opre.44.3.510</mixed-citation></ref><ref id="scirp.53285-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Aldowaisan, T. and Allahverdi, A. (2003) New Heuristics for No-Wait Flowshops to Minimize Makespan. Computers &amp; Operations Research, 30, 1219-1231. http://dx.doi.org/10.1016/S0305-0548(02)00068-0</mixed-citation></ref><ref id="scirp.53285-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Allahverdi, A. and Aldowaisan, T. (2004) No-Wait Flowshops with Bicriteria of Makespan and Maximum Lateness. European Journal of Operational Research, 152, 132-147. http://dx.doi.org/10.1016/S0377-2217(02)00646-X</mixed-citation></ref><ref id="scirp.53285-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Framinan, J.M. and Nagano, M.S. (2008) Evaluating the Performance for Makespan Minimisation in No-Wait Flowshop Sequencing. Journal of Materials Processing Technology, 197, 1-9.  
http://dx.doi.org/10.1016/j.jmatprotec.2007.07.039</mixed-citation></ref><ref id="scirp.53285-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Pan, Q.K., Fatih Tasgetiren, M. and Liang, Y.C. (2008) A Discrete Particle Swarm Optimization Algorithm for the No-Wait Flowshop Scheduling Problem. Computers &amp; Operations Research, 35, 2807-2839.  
http://dx.doi.org/10.1016/j.cor.2006.12.030</mixed-citation></ref><ref id="scirp.53285-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Kalczynski, P.J. and Kamburowski, J. (2007) On No-Wait and No-Idle Flow Shops with Makespan Criterion. European Journal of Operational Research, 178, 677-685. http://dx.doi.org/10.1016/j.ejor.2006.01.036</mixed-citation></ref><ref id="scirp.53285-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Davendra, D., Zelinka, I., Bialic-Davendra, M., Senkerik, R. and Jasek, R. (2013) Discrete Self-Organising Migrating Algorithm for Flow-Shop Scheduling with No-Wait Makespan. Mathematical and Computer Modelling, 57, 100-110.  
http://dx.doi.org/10.1016/j.mcm.2011.05.029</mixed-citation></ref><ref id="scirp.53285-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Zhu, J., Li, X. and Wang, Q. (2009) Complete Local Search with Limited Memory Algorithm for No-Wait Job Shops to Minimize Makespan. European Journal of Operational Research, 198, 378-386.  
http://dx.doi.org/10.1016/j.ejor.2008.09.015</mixed-citation></ref><ref id="scirp.53285-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Tseng, L.Y. and Lin, Y.T. (2010) A Hybrid Genetic Algorithm for No-Wait Flowshop Scheduling Problem. International Journal of Production Economics, 128, 144-152. http://dx.doi.org/10.1016/j.ijpe.2010.06.006</mixed-citation></ref><ref id="scirp.53285-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Nagano, M.S., Da Silva, A.A. and Nogueira Lorena, L.A. (2014) An Evolutionary Clustering Search for the No-Wait Flow Shop Problem with Sequence Dependent Setup Times. Expert Systems with Applications, 41, 3628-3633.  
http://dx.doi.org/10.1016/j.eswa.2013.12.013</mixed-citation></ref><ref id="scirp.53285-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Chen, C.L., Neppalli, R.V. and Aljaber, N. (1996) Genetic Algorithms Applied to the Continuous Flow Shop Problem. Computers &amp; Industrial Engineering, 30, 919-929. http://dx.doi.org/10.1016/0360-8352(96)00042-3</mixed-citation></ref><ref id="scirp.53285-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Aldowaisan, T. and Allahverdi, A. (2004) New Heuristics for m-Machine No-Wait Flowshop to Minimize Total Completion Time. Omega, 32, 345-352. http://dx.doi.org/10.1016/j.omega.2004.01.004</mixed-citation></ref><ref id="scirp.53285-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Chang, J.L., Gong, D.W. and Ma, X.P. (2007) A Heuristic Genetic Algorithm for No-Wait Flowshop Scheduling Problem. Journal of China University of Mining and Technology, 17, 582-586.  
http://dx.doi.org/10.1016/S1006-1266(07)60150-3</mixed-citation></ref><ref id="scirp.53285-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Nagano, M.S., Miyata, H.H. and Araújo, D.C. (2014) A Constructive Heuristic for Total Flowtime Minimization in a No-Wait Flowshop with Sequence-Dependent Setup Times. Journal of Manufacturing Systems.  
http://dx.doi.org/10.1016/j.jmsy.2014.06.007</mixed-citation></ref><ref id="scirp.53285-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Aldowaisan, T.A. and Allahverdi, A. (2012) No-Wait Flowshop Scheduling Problem to Minimize the Number of Tardy Jobs. The International Journal of Advanced Manufacturing Technology, 61, 311-323.  
http://dx.doi.org/10.1007/s00170-011-3659-x</mixed-citation></ref><ref id="scirp.53285-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Jolai, F., Asefi, H., Rabiee, M. and Ramezani, P. (2013) Bi-Objective Simulated Annealing Approaches for No-Wait Two-Stage Flexible Flow Shop Scheduling Problem. Scientia Iranica, 20, 861-872.</mixed-citation></ref><ref id="scirp.53285-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Liu, G., Song, S. and Wu, C. (2013) Some Heuristics for No-Wait Flowshops with Total Tardiness Criterion. Computers &amp; Operations Research, 40, 521-525. http://dx.doi.org/10.1016/j.cor.2012.07.019</mixed-citation></ref><ref id="scirp.53285-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Aldowaisan, T. and Allahverdi, A. (2012) Minimizing Total Tardiness in No-Wait Flowshops. Foundations of Computing and Decision Sciences, 37, 149-162. http://dx.doi.org/10.2478/v10209-011-0009-6</mixed-citation></ref><ref id="scirp.53285-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Allahverdi, A. and Soroush, H.M. (2008) The Significance of Reducing Setup Times/Setup Costs. European Journal of Operational Research, 187, 978-984. http://dx.doi.org/10.1016/j.ejor.2006.09.010</mixed-citation></ref><ref id="scirp.53285-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Allahverdi, A., Gupta, J.N. and Aldowaisan, T. (1999) A Review of Scheduling Research Involving Setup Considerations. Omega, 27, 219-239. http://dx.doi.org/10.1016/S0305-0483(98)00042-5</mixed-citation></ref><ref id="scirp.53285-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Allahverdi, A., Ng, C.T., Cheng, T.E. and Kovalyov, M.Y. (2008) A Survey of Scheduling Problems with Setup Times or Costs. European Journal of Operational Research, 187, 985-1032. http://dx.doi.org/10.1016/j.ejor.2006.06.060</mixed-citation></ref><ref id="scirp.53285-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Vallada, E., Ruiz, R. and Minella, G. (2008) Minimising Total Tardiness in the m-Machine Flowshop Problem: A Review and Evaluation of Heuristics and Metaheuristics. Computers &amp; Operations Research, 35, 1350-1373.  
http://dx.doi.org/10.1016/j.cor.2006.08.016</mixed-citation></ref></ref-list></back></article>