<?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">ENG</journal-id><journal-title-group><journal-title>Engineering</journal-title></journal-title-group><issn pub-type="epub">1947-3931</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/eng.2014.613081</article-id><article-id pub-id-type="publisher-id">ENG-52144</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Branch-and-Bound Based Heuristic Algorithm for Minimizing Makespan in Machining-Assembly Flowshop Scheduling
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>azuko</surname><given-names>Morizawa</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>Graduate School of Engineering, Osaka Prefecture University, Osaka, Japan</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>morizawa@eis.osakafu-u.ac.jp</email></corresp></author-notes><pub-date pub-type="epub"><day>08</day><month>12</month><year>2014</year></pub-date><volume>06</volume><issue>13</issue><fpage>877</fpage><lpage>885</lpage><history><date date-type="received"><day>11</day>	<month>September</month>	<year>2014</year></date><date date-type="rev-recd"><day>31</day>	<month>October</month>	<year>2014</year>	</date><date date-type="accepted"><day>23</day>	<month>November</month>	<year>2014</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 proposes a heuristic algorithm, called list-based squeezing branch and bound algorithm, for solving a machine-fixed, machining-assembly flowshop scheduling problem to minimize makespan. The machine-fixed, machining-assembly flowshop consists of some parallel two-machine flow lines at a machining stage and one robot at an assembly stage. Since an optimal schedule for this problem is not always a permutation schedule, the proposed algorithm first finds a promising permutation schedule, and then searches better non-permutation schedules near the promising permutation schedule in an enumerative manner by elaborating a branching procedure in a branch and bound algorithm. The results of numerical experiments show that the proposed algorithm can efficiently provide an optimal or a near-optimal schedule with high accuracy such as mean relative error being less than 0.2% and the maximum relative error being at most 3%.
 
</p></abstract><kwd-group><kwd>Scheduling</kwd><kwd> Heuristic</kwd><kwd> Branch and Bound Algorithm</kwd><kwd> Machining-Assembly Flowshop</kwd><kwd> Makespan</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Recently manufacturers face to more competitive situation, because of shorten product life cycles and diversifi- cation of products. Flexible Manufacturing Cell (FMC) has attracted a lot of attention as a production system to cope with a multi-product, small-lot production efficiently in such a situation. The FMC usually consists of two stages: A machining stage with some parallel machines (or flow lines) and an assembly stage with a few robots. Sun et al. [<xref ref-type="bibr" rid="scirp.52144-ref1">1</xref>] formulate the scheduling problem for minimizing makespan in an FMC as Machining-Assembly Flowshop Scheduling (shortly MAFS) problem to minimize makespan, and divide into two cases: A machine- fixed case and a machine-unfixed case.</p><p>This paper deals with the machine-fixed MAFS problem with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x5.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x6.png" xlink:type="simple"/></inline-formula> parallel, two-machine flow lines at the machining stage and one assembly robot at the assembly stage. Each of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x7.png" xlink:type="simple"/></inline-formula> component parts of any job is processed on a prespecified two-machine flow line at the machining stage, and these parts are assembled on an assembly robot at the assembly stage after all component parts have been completed. Although two-stage flow- shop scheduling problems with one machine at each stage to minimize makespan can be solved efficiently by Johnson’s algorithm [<xref ref-type="bibr" rid="scirp.52144-ref2">2</xref>] , the machine-fixed, MAFS problem is strongly NP-complete, even when the machining stage consists of two parallel machines [<xref ref-type="bibr" rid="scirp.52144-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.52144-ref4">4</xref>] . In case of MAFS with two-lines consisting of two machines at the machining stage, a branch and bound algorithm (shortly B &amp; B) [<xref ref-type="bibr" rid="scirp.52144-ref5">5</xref>] and a heuristic method [<xref ref-type="bibr" rid="scirp.52144-ref6">6</xref>] have been proposed to solve a small-sized and a large-sized problem, respectively.</p><p>This paper proposes a kind of hybrid heuristic algorithms, incorporating a local search procedure into the squeezing B &amp; B [<xref ref-type="bibr" rid="scirp.52144-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.52144-ref8">8</xref>] . The performance of the proposed method is compared with a branch and bound algo- rithm with a limited computation time of one hour. Numerical experiments solving one hundred instances gen- erated randomly for each problem size are implemented to demonstrate that the proposed heuristic method can efficiently provide near-optimal schedules with high accuracy.</p></sec><sec id="s2"><title>2. Scheduling Model</title><p>This paper deals with a machine-fixed MAFS model with the following conditions:</p><p>・ A machining stage consists of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x8.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x9.png" xlink:type="simple"/></inline-formula> parallel flow lines with two non-identical machines, named<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x10.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x11.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x12.png" xlink:type="simple"/></inline-formula>, and an assembly stage consists of one robot <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x13.png" xlink:type="simple"/></inline-formula> (See <xref ref-type="fig" rid="fig1">Figure 1</xref>).</p><p>・ Each of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x14.png" xlink:type="simple"/></inline-formula> jobs has <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x15.png" xlink:type="simple"/></inline-formula> parts and these parts are processed on the pre-specified lines at the machining stage and assembled on a robot at the assembly stage.</p><p>・ Any assembly operation for each job cannot be started until machining operations for all parts of each job have been completed.</p><p>・ Machining time of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x16.png" xlink:type="simple"/></inline-formula>th parts of job<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x17.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x18.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x19.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x20.png" xlink:type="simple"/></inline-formula>, and assembly time, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x21.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x22.png" xlink:type="simple"/></inline-formula>, are all given constant.</p><p>・ Setup time is independent of job sequence and included in each processing time.</p><p>・ Transfer time between machines is negligible.</p><p>・ All jobs are ready at time zero, and no job can be split or preempted.</p><p>・ No machine can process more than one operation at a time, and all machines are always available during a scheduling period.</p><p>The scheduling criterion is to minimize makespan<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x23.png" xlink:type="simple"/></inline-formula>.</p><p>It has proved that the best permutation schedule is not always optimal to this scheduling problem [<xref ref-type="bibr" rid="scirp.52144-ref5">5</xref>] . But, fortunately, it can be shown that FCFS (First Come First Served) rule provides an optimal assembly schedule to minimize makespan under a set of given schedules for machining flow line<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x24.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x25.png" xlink:type="simple"/></inline-formula>. Therefore, it is sufficient to consider only one assembly schedule given by FCFS rule for each permutation/non-permutation schedule at the machining stage.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Scheduling model</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-8102268x26.png"/></fig></sec><sec id="s3"><title>3. Heuristic Algorithm</title><sec id="s3_1"><title>3.1. Basic Concept</title><p>Since the MAFS problem treated in this paper is NP-complete, we propose an efficient heuristic method, called “List-Based Squeezing Branch and Bound Algorithm (LSQ)”. The LSQ is a B &amp; B-based local search algorithm elaborated for improving the efficiency of the squeezing B &amp; B [<xref ref-type="bibr" rid="scirp.52144-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.52144-ref8">8</xref>] for the large-sized problems.</p><p>The squeezing B &amp; B is a heuristic method which aims at obtaining a near-optimal schedule as close to the optimum as possible within a given computation time. In the squeezing B &amp; B, parent nodes to be branched at branching level <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula> are selected up to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula> according to the minimum lower bound rule and are searched in parallel. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula>is defined as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula> (the root node is set as le- vel 0). The notation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula> stands for the number of nodes whose lower bounds are less than or equal to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula> for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula> is the minimum lower bound obtained at level <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula> is a pre-specified parameter to control the size of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula> so that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula>. Any node whose lower bound is larger than the value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula> is not selected as a parent node for next branching. Variety of the function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula> specifies a squeezing pattern like <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula> (constant squeezing); <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x43.png" xlink:type="simple"/></inline-formula>-<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x44.png" xlink:type="simple"/></inline-formula> (linear squeezing,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x45.png" xlink:type="simple"/></inline-formula>); <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x46.png" xlink:type="simple"/></inline-formula>-<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x47.png" xlink:type="simple"/></inline-formula> (calm squeezing, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x48.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x49.png" xlink:type="simple"/></inline-formula>); <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x50.png" xlink:type="simple"/></inline-formula>-<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x51.png" xlink:type="simple"/></inline-formula> (rapid squeezing, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x52.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x53.png" xlink:type="simple"/></inline-formula>).</p><p>After <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x54.png" xlink:type="simple"/></inline-formula> parent nodes are selected at branching level<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x55.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x56.png" xlink:type="simple"/></inline-formula>child nodes are generated from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x57.png" xlink:type="simple"/></inline-formula> parent nodes because the number of unscheduled jobs is just <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x58.png" xlink:type="simple"/></inline-formula> for each parent node (in per- mutation scheduling phase). From among these child nodes, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x59.png" xlink:type="simple"/></inline-formula>nodes are selected as next parent nodes for further expansion of the search tree in the same way as the above.</p><p>The procedure is terminated when the branching process reaches the bottom level of the search tree, and then the best schedule is selected from among the schedules obtained at the bottom level as the solution by the squeezing B &amp; B.</p><p>Since the squeezing B &amp; B does not implement any backtracking, the time complexity of the squeezing B &amp; B can be controlled by the<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x60.png" xlink:type="simple"/></inline-formula>, e.g., it is at most <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x61.png" xlink:type="simple"/></inline-formula> for branching if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x62.png" xlink:type="simple"/></inline-formula> is proportional to N. To reduce the time complexity of the squeezing B &amp; B, the LSQ selects some jobs from among the set of unsche- duled jobs for generating child nodes from each parent node according to a “job-list”. The number of jobs to be selected in this procedure is pre-specified as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x63.png" xlink:type="simple"/></inline-formula>. If the job sequence of the job-list is close to an op- timal schedule, it can be expected that the restriction of unscheduled jobs to be branched by this method does not deteriorate the effectiveness of the proposed method and the time complexity of it is reduced to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x64.png" xlink:type="simple"/></inline-formula> for branching.</p><p>This branching procedure is called “list-based squeezing” and the B &amp; B-based parallel search algorithm us- ing the list-based squeezing is called list-based squeezing Branch and Bound algorithm (LSQ). In the same way as the squeezing B &amp; B, the basic procedure of the LSQ is terminated when the branching process reaches the bottom level of the search tree, and then the best schedule obtained at the bottom level is selected as the solution. The quality of the solution can be improved by implementing the LSQ iteratively according to the new job-list which is renewed by the current best schedule with a better value of the performance measure than that of the current job-list.</p><p>Since the job-list in the LSQ is corresponding to an initial solution in a general local search procedure, the LSQ can be also considered as a kind of local search algorithms which searches neighborhood of an initial schedule in an enumerative manner according to the lower bound like a branch and bound algorithm and the size of neighborhood is restricted by the value of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x65.png" xlink:type="simple"/></inline-formula>. Therefore, the LSQ can be widely applied to any scheduling problems likewise a local search procedure.</p><p>For the MAFS problem of this paper, the LSQ is applied as a two-phase heuristic search algorithm. In the first phase, a promising permutation schedule is searched according to a job-list and then better non-permutation schedules are searched according to both some job-lists for non-permutation scheduling and the best permuta- tion schedule obtained in the first phase. In both phases, the LSQ is implemented iteratively.</p></sec><sec id="s3_2"><title>3.2. Job-List</title><p>A job-list used in the LSQ is an initial schedule for searching better schedules. In the LSQ, the job-list is ob- tained first by using any promising heuristic method and the neighborhood is searched in an enumerative man- ner by employing a restricted branching procedure according to the job-list. The following four heuristic me- thods are proposed for obtaining a job-list for permutation scheduling to the MAFS problem.</p><p>1) Find a machining flow line <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x66.png" xlink:type="simple"/></inline-formula> which satisfies <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x67.png" xlink:type="simple"/></inline-formula> and construct the ar- tificial two-machine flowshop problem with nominal processing times of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x68.png" xlink:type="simple"/></inline-formula> from the orig-</p><p>inal MAFS problem. By applying Johnson’s algorithm [<xref ref-type="bibr" rid="scirp.52144-ref2">2</xref>] to the artificial two-machine problem, an approximate permutation schedule for the original problem is obtained.</p><p>2) Construct <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x69.png" xlink:type="simple"/></inline-formula> kinds of artificial three-machine flowshop problems with nominal processing times of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x70.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x71.png" xlink:type="simple"/></inline-formula>, from the original MAFS problem. By applying Rapid Access procedure (RA) [<xref ref-type="bibr" rid="scirp.52144-ref9">9</xref>] to each of the artificial three-machine flowshop problem, at most <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x72.png" xlink:type="simple"/></inline-formula> kinds of approximate permutation schedules for the original problem are obtained.</p><p>3) Find a machining flow line <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x73.png" xlink:type="simple"/></inline-formula> which satisfies <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x74.png" xlink:type="simple"/></inline-formula> for each<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x75.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x76.png" xlink:type="simple"/></inline-formula>. Construct an artificial three-machine flowshop problem with nominal processing times of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x77.png" xlink:type="simple"/></inline-formula> from the original MAFS problem. By applying the RA procedure to the artificial three-machine flowshop prob- lem, an approximate permutation schedule for the original problem is obtained.</p><p>4) For each<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x78.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x79.png" xlink:type="simple"/></inline-formula>, generate at most 2L kinds of approximate permutation schedules by sequenc-</p><p>ing <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x80.png" xlink:type="simple"/></inline-formula> at the first position and followed by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x81.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x82.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x83.png" xlink:type="simple"/></inline-formula>(<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x84.png" xlink:type="simple"/></inline-formula>is introduced for calculate-</p><p>ing a lower bound <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x85.png" xlink:type="simple"/></inline-formula> and in this case it consists of (N-1) jobs except for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x86.png" xlink:type="simple"/></inline-formula>. The details are described in Subsection 3.4).</p><p>Select a schedule with the minimum makespan for the original MAFS problem from among the set of sche- dules generated by the above four heuristic methods and set the schedule as the job-list for permutation sche- duling, denoted by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x87.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x88.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x89.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x90.png" xlink:type="simple"/></inline-formula>.</p><p>The job-lists for non-permutation scheduling are obtained as follows:</p><p>1) Consider <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x91.png" xlink:type="simple"/></inline-formula> parallel two-machine flow lines at the machining stage. By applying Johnson’s algorithm to each line, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x92.png" xlink:type="simple"/></inline-formula>kinds of schedules <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x93.png" xlink:type="simple"/></inline-formula> are obtained for flow line<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x94.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x95.png" xlink:type="simple"/></inline-formula>, resulting in a job-list<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x96.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x97.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x98.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x99.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x100.png" xlink:type="simple"/></inline-formula>.</p><p>2) Adopt the best permutation schedule obtained in the first phase to a job-list for non-permutation scheduling, resulting in a job-list<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x101.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x102.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x103.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x104.png" xlink:type="simple"/></inline-formula>.</p><p>These two kinds of job-lists are used for selecting some unscheduled jobs to be branched in the non-permu- tation scheduling phase. Select first <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x105.png" xlink:type="simple"/></inline-formula> unscheduled jobs according to each of these job-lists and generate at most <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x106.png" xlink:type="simple"/></inline-formula> (at least<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x107.png" xlink:type="simple"/></inline-formula>) child nodes by branching the selected jobs.</p></sec><sec id="s3_3"><title>3.3. Branching Rules</title><p>In the permutation scheduling phase of the proposed algorithm, the ordinary branching rule which generate nodes for the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x108.png" xlink:type="simple"/></inline-formula>th job in a schedule at branching level<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x109.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x110.png" xlink:type="simple"/></inline-formula>, is adopted. On the other hand, to search non-permutation schedules effectively, we adopt a branching rule for non-permutation scheduling proposed by Miyake et al. [<xref ref-type="bibr" rid="scirp.52144-ref5">5</xref>] . Since the jobs sequenced at the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x111.png" xlink:type="simple"/></inline-formula>th position on machining flow lines in a non-permutation schedule are not always the same, the branching rule generates nodes at each branching level by considering a schedule only for one of machining flow lines step by step. Concretely speaking, it generates nodes for the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x112.png" xlink:type="simple"/></inline-formula>th job in a schedule on machining flow line <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x113.png" xlink:type="simple"/></inline-formula> at branching level<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x114.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x115.png" xlink:type="simple"/></inline-formula>, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x116.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x112.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x117.png" xlink:type="simple"/></inline-formula>. We call this branching rule “all line search”.</p><p>Furthermore, another branching rule is also proposed for more effective non-permutation scheduling. In this branching rule, find first a bottleneck machining flow line<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x118.png" xlink:type="simple"/></inline-formula>, where completion time of the last job is the lat- est among <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x119.png" xlink:type="simple"/></inline-formula> machining flow lines in the current best schedule. Then fix the schedules on the machining flow lines except for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x120.png" xlink:type="simple"/></inline-formula> as the current best one and generate nodes for the rth job in a schedule on machining flow line <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x121.png" xlink:type="simple"/></inline-formula> at branching level<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x122.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x123.png" xlink:type="simple"/></inline-formula>. We call this branching rule “bottleneck line search”.</p><p>These two kinds of branching rules for non-permutation scheduling are illustrated in <xref ref-type="fig" rid="fig2">Figure 2</xref>(a) and <xref ref-type="fig" rid="fig2">Figure 2</xref>(b), respectively.</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Example of branching trees generated in non-permuation scheduling phase.(a) In case of all line search; (b) In case of bottleneck line search (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x126.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x127.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x128.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x129.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x130.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x131.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x132.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x133.png" xlink:type="simple"/></inline-formula>).</title></caption><fig id ="fig2_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-8102268x124.png"/></fig><fig id ="fig2_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-8102268x125.png"/></fig></fig-group></sec><sec id="s3_4"><title>3.4. Lower Bound</title><p>Since the LSQ selects parent nodes to be branched according to the minimum lower bound rule, introducing the tight lower bound is important for getting a better performance. It is, however, very hard to define a tight lower bound directly for the MAFS problem, because a set of unscheduled jobs for each machining flow line is not always the same as these of the other lines in the non-permutation scheduling phase. Therefore, we adopt the following lower bound of a partial schedule <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x134.png" xlink:type="simple"/></inline-formula> for this MAFS problem [<xref ref-type="bibr" rid="scirp.52144-ref5">5</xref>] . The lower bound is calculated by applying by a tight lower bound for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x135.png" xlink:type="simple"/></inline-formula> problem [<xref ref-type="bibr" rid="scirp.52144-ref7">7</xref>] to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x136.png" xlink:type="simple"/></inline-formula> kinds of the artificial three-machine flowshop problems with nominal processing times of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x137.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x138.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.52144-formula111"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/3-8102268x139.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.52144-formula112"><graphic  xlink:href="http://html.scirp.org/file/3-8102268x140.png"  xlink:type="simple"/></disp-formula><p>Note that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x141.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x142.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x143.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x144.png" xlink:type="simple"/></inline-formula> for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x145.png" xlink:type="simple"/></inline-formula>. Notations used in the above equations are as follows:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x146.png" xlink:type="simple"/></inline-formula>: set of unscheduled jobs at machining flow line<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x147.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x148.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x149.png" xlink:type="simple"/></inline-formula>: a schedule consists of all jobs in<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x150.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x151.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x152.png" xlink:type="simple"/></inline-formula>: a schedule consists of all jobs in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x153.png" xlink:type="simple"/></inline-formula> except for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x154.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x155.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x156.png" xlink:type="simple"/></inline-formula>: completion time at machine <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x157.png" xlink:type="simple"/></inline-formula> under a partial schedule <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x158.png" xlink:type="simple"/></inline-formula> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x158.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x159.png" xlink:type="simple"/></inline-formula>corresponds to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x158.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x159.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x160.png" xlink:type="simple"/></inline-formula> in this scheme),<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x158.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x159.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x160.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x161.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x162.png" xlink:type="simple"/></inline-formula>: makespan of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x163.png" xlink:type="simple"/></inline-formula> for the nominal two-machine flowshop problem with a pair of nominal processing times of (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x163.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x164.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x163.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x164.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x165.png" xlink:type="simple"/></inline-formula>).</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x166.png" xlink:type="simple"/></inline-formula>: a schedule consists of all jobs in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x166.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x167.png" xlink:type="simple"/></inline-formula> that minimize<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x166.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x168.png" xlink:type="simple"/></inline-formula>. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x166.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x169.png" xlink:type="simple"/></inline-formula>is easily obtained by applying Johnson’s algorithm to the artificial two-machine flowshop problem with nominal processing times (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x166.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x170.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x166.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x171.png" xlink:type="simple"/></inline-formula>) for all jobs in<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x166.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x172.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x173.png" xlink:type="simple"/></inline-formula>: total processing time of all jobs in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x174.png" xlink:type="simple"/></inline-formula> on <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x174.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x175.png" xlink:type="simple"/></inline-formula> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x174.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x176.png" xlink:type="simple"/></inline-formula>stands for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x174.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x176.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x177.png" xlink:type="simple"/></inline-formula>).<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x174.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x176.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x177.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x178.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.52144-formula113"><graphic  xlink:href="http://html.scirp.org/file/3-8102268x179.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x180.png" xlink:type="simple"/></inline-formula>denotes the processing time of job which is sequenced at the first position in<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x180.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x181.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x182.png" xlink:type="simple"/></inline-formula>.</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x183.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s3_5"><title>3.5. Algorithm</title><p>The basic algorithm of the LSQ with bottleneck line search for the non-permutation scheduling for this MAFS problem is presented as follows:</p><p>Step 1: Select a squeezing pattern and specify the values of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x184.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x184.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x185.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x184.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x185.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x186.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x184.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x185.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x186.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x187.png" xlink:type="simple"/></inline-formula>. Set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x184.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x185.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x186.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x187.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x188.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x184.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x185.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x186.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x187.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x188.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x189.png" xlink:type="simple"/></inline-formula>.</p><p>Step 2: Find a schedule with minimum makespan from among the schedules generated by using four heuris- tics described in 3.2. Set the job sequence of the schedule as the job-list for permutation scheduling<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x190.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x190.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x191.png" xlink:type="simple"/></inline-formula>.</p><p>Step 3: Set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x192.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x193.png" xlink:type="simple"/></inline-formula>.</p><p>Step 4: Generate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x194.png" xlink:type="simple"/></inline-formula> child nodes from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x195.png" xlink:type="simple"/></inline-formula> parent nodes by sequencing each unscheduled job for the parent node at the first position (Note that the current parent node is the root node). Go to Step 6.</p><p>Step 5: Select first <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x196.png" xlink:type="simple"/></inline-formula> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x197.png" xlink:type="simple"/></inline-formula>, if<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x198.png" xlink:type="simple"/></inline-formula>) unscheduled jobs for each parent node according to the job-list and generate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x200.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x200.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x199.png" xlink:type="simple"/></inline-formula> child nodes from the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x200.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x202.png" xlink:type="simple"/></inline-formula> parent nodes. Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x200.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x202.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x203.png" xlink:type="simple"/></inline-formula>.</p><p>Step 6: Calculate the lower bound for each child node by using Equation (1). If there exists nodes whose lower bounds are larger than<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x204.png" xlink:type="simple"/></inline-formula>, remove them from the search tree.</p><p>Step 7: If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x205.png" xlink:type="simple"/></inline-formula>, then select the incumbent best schedule from among the current <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x205.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x206.png" xlink:type="simple"/></inline-formula> nodes re- presenting the corresponding <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x205.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x207.png" xlink:type="simple"/></inline-formula> schedules and go to Step 10.</p><p>Step 8: Determine the number of nodes to be selected, that is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x208.png" xlink:type="simple"/></inline-formula>.</p><p>Step 9: Select the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x209.png" xlink:type="simple"/></inline-formula> nodes in non-decreasing order of lower bound from among the nodes at the current branching level v as next parent nodes and return to Step 5.</p><p>Step 10: Set the incumbent best schedule as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x210.png" xlink:type="simple"/></inline-formula> and the makespan of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x211.png" xlink:type="simple"/></inline-formula> as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x212.png" xlink:type="simple"/></inline-formula>. If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x213.png" xlink:type="simple"/></inline-formula>, then go to Step 11. Otherwise, go to Step 12.</p><p>Step 11: Set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x214.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x215.png" xlink:type="simple"/></inline-formula>. Renew the job-list<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x216.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x217.png" xlink:type="simple"/></inline-formula>, by the job sequence of the incumbent best schedule<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x215.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x216.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x218.png" xlink:type="simple"/></inline-formula>. Return to Step 3.</p><p>Step 12: Set the job sequence of the schedule obtained by applying Johnson’s algorithm for each machining flow line <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x219.png" xlink:type="simple"/></inline-formula> as the job-list for non-permutation scheduling<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x220.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x221.png" xlink:type="simple"/></inline-formula>, and job sequence of the best permutation schedule as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x222.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x219.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x220.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x223.png" xlink:type="simple"/></inline-formula>.</p><p>Step13: Find a machining flow line of which completion time of the last job is the latest among <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x224.png" xlink:type="simple"/></inline-formula> machin- ing flow lines in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x224.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x225.png" xlink:type="simple"/></inline-formula> and set the line number<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x224.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x225.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x226.png" xlink:type="simple"/></inline-formula>.</p><p>Step 14: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x227.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x228.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x229.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x228.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x229.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x230.png" xlink:type="simple"/></inline-formula>.</p><p>Step 15: If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x231.png" xlink:type="simple"/></inline-formula>, then go to Step 17.</p><p>Step 16: Select first <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x232.png" xlink:type="simple"/></inline-formula> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x233.png" xlink:type="simple"/></inline-formula>, if<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x234.png" xlink:type="simple"/></inline-formula>) jobs which are unscheduled at machining flow line <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x235.png" xlink:type="simple"/></inline-formula> for each parent node according to the job-list<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x236.png" xlink:type="simple"/></inline-formula>. Generate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x237.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x237.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x238.png" xlink:type="simple"/></inline-formula> child nodes from each parent node. Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x237.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x238.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x239.png" xlink:type="simple"/></inline-formula>. Go to Step 18.</p><p>Step 17: Generate a child node for each parent node by sequencing the job sequenced at the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x240.png" xlink:type="simple"/></inline-formula>th position in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x240.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x241.png" xlink:type="simple"/></inline-formula> immediately after the partial schedule for machining flow line <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x240.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x241.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x242.png" xlink:type="simple"/></inline-formula> of the parent node. Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x240.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x241.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x242.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x243.png" xlink:type="simple"/></inline-formula>.</p><p>Step 18: Calculate the lower bound for each child node. If there exists nodes whose lower bounds are larger than<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x244.png" xlink:type="simple"/></inline-formula>, remove them from the search tree.</p><p>Step 19: If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x245.png" xlink:type="simple"/></inline-formula>, then select the best schedule as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x246.png" xlink:type="simple"/></inline-formula> from among the current <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x247.png" xlink:type="simple"/></inline-formula> nodes repre- senting the corresponding <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x248.png" xlink:type="simple"/></inline-formula> schedules and go to Step 22. Otherwise, set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x249.png" xlink:type="simple"/></inline-formula>. If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x250.png" xlink:type="simple"/></inline-formula>, then set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x250.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x251.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x248.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x250.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x251.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x252.png" xlink:type="simple"/></inline-formula>.</p><p>Step 20: Determine the number of nodes to be selected<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x253.png" xlink:type="simple"/></inline-formula>.</p><p>Step 21: Select the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x254.png" xlink:type="simple"/></inline-formula> nodes in nondecreasing order of lower bound from among the nodes at the cur- rent branching level as next parent nodes and return to Step 15.</p><p>Step 22: Set the makespan of the schedule <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x255.png" xlink:type="simple"/></inline-formula> as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x255.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x256.png" xlink:type="simple"/></inline-formula>. If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x255.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x256.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x257.png" xlink:type="simple"/></inline-formula>, then go to Step 23. Otherwise, go to Step 24.</p><p>Step 23: Set <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x258.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x259.png" xlink:type="simple"/></inline-formula>. Renew the job-list<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x259.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x260.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x259.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x260.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x261.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x259.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x260.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x261.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x262.png" xlink:type="simple"/></inline-formula>, by the job sequence of the incumbent best schedule<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x259.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x260.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x261.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x262.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x263.png" xlink:type="simple"/></inline-formula>. Return to Step 14.</p><p>Step 24: The schedule <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x264.png" xlink:type="simple"/></inline-formula> is the solution by the proposed LSQ.</p><p>In this algorithm, the Steps 1-11 present the permutation scheduling procedure and Steps 12-24 present the non- permutation scheduling procedure.</p><p>For the case that all lines search is adopted in the non-permutation scheduling phase, Steps 13, 15 and 17 are removed from the above algorithm and Step 16 is replaced by the following Step 16’.</p><p>Step 16’: Select first <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x265.png" xlink:type="simple"/></inline-formula> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x265.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x266.png" xlink:type="simple"/></inline-formula>, if<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x265.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x266.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x267.png" xlink:type="simple"/></inline-formula>) jobs which are unscheduled at machining flow line l for each parent node according to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x265.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x266.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x268.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x265.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x266.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x269.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x265.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x266.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x270.png" xlink:type="simple"/></inline-formula>. Generate at most <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x265.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x266.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x271.png" xlink:type="simple"/></inline-formula> (at least<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x265.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x266.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x271.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x272.png" xlink:type="simple"/></inline-formula>) child nodes from each parent node. Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x265.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x266.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x267.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x268.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x269.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x270.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x271.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x272.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x273.png" xlink:type="simple"/></inline-formula>. Go to Step 18.</p></sec></sec><sec id="s4"><title>4. Numerical Experiments</title><sec id="s4_1"><title>4.1. Experimental Conditions</title><p>To evaluate the performance of the proposed algorithm, numerical experiments are implemented under the fol- lowing conditions.</p><p>One hundred instances are generated for each combination of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x274.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x274.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x275.png" xlink:type="simple"/></inline-formula>, and are solved through the proposed algorithm and the branch and bound algorithm with a limited computation time of one hour proposed by Miyake et al. [<xref ref-type="bibr" rid="scirp.52144-ref5">5</xref>] . Machining times and assembly time for each job are integers generated randomly from a uniform distribution with the range of [1, 100]. In the proposed algorithm, the constant squeez- ing pattern is adopted as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x274.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x275.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x276.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x274.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x275.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x276.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x277.png" xlink:type="simple"/></inline-formula>, according to the results of preliminary experiment and the value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x274.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x275.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x276.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x277.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x278.png" xlink:type="simple"/></inline-formula> is specified as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x274.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x275.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x276.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x277.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x278.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x279.png" xlink:type="simple"/></inline-formula>. The following four kinds of the proposed algorithm with different set- tings, called LSQ(a)-(d), are implemented to solve each instance and the best schedule obtained by these four kinds of LSQ is selected as a solution by the proposed method.</p><p>・ LSQ(a): The LSQ with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x280.png" xlink:type="simple"/></inline-formula> = 0.00 and “all line search” for non-permutation scheduling;</p><p>・ LSQ(b): The LSQ with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x281.png" xlink:type="simple"/></inline-formula> = 0.00 and “bottleneck line search” for non-permutation scheduling;</p><p>・ LSQ(c): The LSQ with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x282.png" xlink:type="simple"/></inline-formula> = 0.05 and “all line search” for non-permutation scheduling;</p><p>・ LSQ(d): The LSQ with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x283.png" xlink:type="simple"/></inline-formula> = 0.05 and “bottleneck line search” for non-permutation scheduling.</p><p>All algorithms are coded in C-language and run it on a personal computer with CPU of Phenom II X6 3.20 GHz.</p></sec><sec id="s4_2"><title>4.2. Results</title><p>Results of numerical experiments are summarized in <xref ref-type="table" rid="table1">Table 1</xref> and Tables 2-4, where “ta(%)” denotes the total average relative error in makespan of the schedule obtained by each heuristic method compared with the optimal</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Experimental results of LSQ(a)-(d) and the proposed method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >(N, L)</th><th align="center" valign="middle" ></th><th align="center" valign="middle" >LSQ(a)</th><th align="center" valign="middle" >LSQ(b)</th><th align="center" valign="middle" >LSQ(c)</th><th align="center" valign="middle" >LSQ(d)</th><th align="center" valign="middle" >Proposed LSQ</th></tr></thead><tr><td align="center" valign="middle"  rowspan="4"  >(10, 2)</td><td align="center" valign="middle" >ta</td><td align="center" valign="middle" >0.39</td><td align="center" valign="middle" >0.41</td><td align="center" valign="middle" >0.63</td><td align="center" valign="middle" >0.64</td><td align="center" valign="middle" >0.18</td></tr><tr><td align="center" valign="middle" >na</td><td align="center" valign="middle" >1.43</td><td align="center" valign="middle" >1.72</td><td align="center" valign="middle" >1.76</td><td align="center" valign="middle" >1.57</td><td align="center" valign="middle" >1.20</td></tr><tr><td align="center" valign="middle" >m</td><td align="center" valign="middle" >6.26</td><td align="center" valign="middle" >6.26</td><td align="center" valign="middle" >4.73</td><td align="center" valign="middle" >4.76</td><td align="center" valign="middle" >2.98</td></tr><tr><td align="center" valign="middle" >p</td><td align="center" valign="middle" >73</td><td align="center" valign="middle" >76</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >59</td><td align="center" valign="middle" >85</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >(30, 5)</td><td align="center" valign="middle" >ta</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >0.03</td><td align="center" valign="middle" >0.12</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >0.01</td></tr><tr><td align="center" valign="middle" >na</td><td align="center" valign="middle" >0.27</td><td align="center" valign="middle" >0.33</td><td align="center" valign="middle" >0.54</td><td align="center" valign="middle" >0.33</td><td align="center" valign="middle" >0.18</td></tr><tr><td align="center" valign="middle" >m</td><td align="center" valign="middle" >0.55</td><td align="center" valign="middle" >0.80</td><td align="center" valign="middle" >2.15</td><td align="center" valign="middle" >0.82</td><td align="center" valign="middle" >0.30</td></tr><tr><td align="center" valign="middle" >p</td><td align="center" valign="middle" >91</td><td align="center" valign="middle" >92</td><td align="center" valign="middle" >77</td><td align="center" valign="middle" >87</td><td align="center" valign="middle" >93</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Experimental results of the proposed method and the one-hour-truncated B &amp; B (L = 2)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >N</th><th align="center" valign="middle"  colspan="2"  >10</th><th align="center" valign="middle"  colspan="2"  >15</th><th align="center" valign="middle"  colspan="2"  >20</th><th align="center" valign="middle"  colspan="2"  >30</th></tr></thead><tr><td align="center" valign="middle" >Method</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td></tr><tr><td align="center" valign="middle" >ta</td><td align="center" valign="middle" >0.00</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >0.10</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >0.15</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >0.40</td><td align="center" valign="middle" >0.01</td></tr><tr><td align="center" valign="middle" >na</td><td align="center" valign="middle" >0.00</td><td align="center" valign="middle" >1.20</td><td align="center" valign="middle" >1.07</td><td align="center" valign="middle" >0.53</td><td align="center" valign="middle" >0.78</td><td align="center" valign="middle" >0.47</td><td align="center" valign="middle" >1.34</td><td align="center" valign="middle" >0.31</td></tr><tr><td align="center" valign="middle" >m</td><td align="center" valign="middle" >0.00</td><td align="center" valign="middle" >2.98</td><td align="center" valign="middle" >3.57</td><td align="center" valign="middle" >1.52</td><td align="center" valign="middle" >2.91</td><td align="center" valign="middle" >1.09</td><td align="center" valign="middle" >4.34</td><td align="center" valign="middle" >0.43</td></tr><tr><td align="center" valign="middle" >p</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >85</td><td align="center" valign="middle" >91</td><td align="center" valign="middle" >84</td><td align="center" valign="middle" >81</td><td align="center" valign="middle" >92</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >96</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Experimental results of the proposed method and the one-hour-truncated B &amp; B (L = 3)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >N</th><th align="center" valign="middle"  colspan="2"  >10</th><th align="center" valign="middle"  colspan="2"  >15</th><th align="center" valign="middle"  colspan="2"  >20</th><th align="center" valign="middle"  colspan="2"  >30</th></tr></thead><tr><td align="center" valign="middle" >Method</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td></tr><tr><td align="center" valign="middle" >ta</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >0.13</td><td align="center" valign="middle" >0.07</td><td align="center" valign="middle" >0.10</td><td align="center" valign="middle" >0.27</td><td align="center" valign="middle" >0.06</td><td align="center" valign="middle" >0.80</td><td align="center" valign="middle" >0.01</td></tr><tr><td align="center" valign="middle" >na</td><td align="center" valign="middle" >0.42</td><td align="center" valign="middle" >0.95</td><td align="center" valign="middle" >0.77</td><td align="center" valign="middle" >0.96</td><td align="center" valign="middle" >1.30</td><td align="center" valign="middle" >0.81</td><td align="center" valign="middle" >1.61</td><td align="center" valign="middle" >0.16</td></tr><tr><td align="center" valign="middle" >m</td><td align="center" valign="middle" >0.96</td><td align="center" valign="middle" >2.87</td><td align="center" valign="middle" >2.44</td><td align="center" valign="middle" >2.05</td><td align="center" valign="middle" >4.29</td><td align="center" valign="middle" >1.95</td><td align="center" valign="middle" >6.37</td><td align="center" valign="middle" >0.40</td></tr><tr><td align="center" valign="middle" >p</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >86</td><td align="center" valign="middle" >91</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >79</td><td align="center" valign="middle" >93</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >95</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Experimental results of the proposed method and the one-hour-truncated B &amp; B (L = 5)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >N</th><th align="center" valign="middle"  colspan="2"  >10</th><th align="center" valign="middle"  colspan="2"  >15</th><th align="center" valign="middle"  colspan="2"  >20</th><th align="center" valign="middle"  colspan="2"  >30</th></tr></thead><tr><td align="center" valign="middle" >Method</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td><td align="center" valign="middle" >B &amp; B</td><td align="center" valign="middle" >LSQ</td></tr><tr><td align="center" valign="middle" >ta</td><td align="center" valign="middle" >0.03</td><td align="center" valign="middle" >0.16</td><td align="center" valign="middle" >0.08</td><td align="center" valign="middle" >0.11</td><td align="center" valign="middle" >0.22</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >0.86</td><td align="center" valign="middle" >0.01</td></tr><tr><td align="center" valign="middle" >na</td><td align="center" valign="middle" >0.80</td><td align="center" valign="middle" >0.68</td><td align="center" valign="middle" >0.69</td><td align="center" valign="middle" >1.08</td><td align="center" valign="middle" >1.03</td><td align="center" valign="middle" >0.37</td><td align="center" valign="middle" >1.65</td><td align="center" valign="middle" >0.18</td></tr><tr><td align="center" valign="middle" >m</td><td align="center" valign="middle" >1.33</td><td align="center" valign="middle" >1.91</td><td align="center" valign="middle" >1.79</td><td align="center" valign="middle" >1.74</td><td align="center" valign="middle" >4.29</td><td align="center" valign="middle" >1.06</td><td align="center" valign="middle" >3.66</td><td align="center" valign="middle" >0.30</td></tr><tr><td align="center" valign="middle" >p</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >77</td><td align="center" valign="middle" >88</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >79</td><td align="center" valign="middle" >88</td><td align="center" valign="middle" >48</td><td align="center" valign="middle" >93</td></tr></tbody></table></table-wrap><p>(or best) schedule. The “best” schedule means the best of all schedules obtained by all heuristic algorithms and the one-hour-truncated branch and bound algorithm, and this term is used when the branch and bound algorithm cannot provide the “optimal” schedule within one hour. The notation “<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x284.png" xlink:type="simple"/></inline-formula> (%)” stands for the average relative error calculated for the set of non-optimal (or non-best) schedules, “m(%)” denotes the maximum relative error for each method and “p(%)” means the fraction of instances solved (or instances for which the “best” schedules are obtained) by each method.</p><p><xref ref-type="table" rid="table1">Table 1</xref> shows the results of the proposed method and LSQ(a)-(d) for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x285.png" xlink:type="simple"/></inline-formula> and (30, 5). As shown in <xref ref-type="table" rid="table1">Table 1</xref>, the LSQ(a) derives the best performance in terms of “ta” among the LSQ(a)-(d), though the value of “m” is higher than the others in case of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x285.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x286.png" xlink:type="simple"/></inline-formula>. The performance of the proposed method, however, is superior to LSQ(a) in all terms of “ta”, “na”, “m” and “p”. This fact indicates that the LSQ(a)-(d) do not work well individually but work well cooperatively.</p><p>Tables 2-4 show the experimental results of the proposed method and the one-hour-truncated branch and bound algorithm [<xref ref-type="bibr" rid="scirp.52144-ref5">5</xref>] for L = 2, 3, 5, respectively. In these tables, “LSQ” denotes the proposed method and “B &amp; B” denotes the one-hour-truncated branch and bound algorithm, respectively. From Tables 2-4, we find that the performance of “B &amp; B” deteriorates as the problem size increases, i.e., the fraction of instances solved by B &amp; B is 48% for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x287.png" xlink:type="simple"/></inline-formula> and the maximum relative error is 6.37% for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x287.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x288.png" xlink:type="simple"/></inline-formula>. On the other hand, the proposed heuristic can steadily provide near-optimal schedules with high accuracy. Although the values of p, the fraction of instances solved by the proposed method, is from 77% to 96%, the maximum relative error is at most 2.98% and the total average relative errors are less than 0.2%. The average computation time to solve an instance by the proposed method is at most 40 seconds even for the case of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x287.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x288.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/3-8102268x289.png" xlink:type="simple"/></inline-formula>.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>In this paper, a branch-and-bound-based heuristic algorithm, called “list-based squeezing branch and bound al- gorithm (LSQ)” is proposed for solving a machine-fixed, machining-assembly flowshop (MAFS) scheduling problem with L parallel two-machine flow lines at the machining stage and one assembly robot at the assembly stage. Since an optimal schedule to minimize makespan for this MAFS problem is not always a permutation schedule, two-phase search is implemented by using the LSQ. The first phase provides a promising permutation schedule and the second phase searches better non-permutation schedules near the permutation schedule. Results of numerical experiments show that the proposed LSQ efficiently provides optimal or near-optimal schedules with total average relative error is less than 0.2% and the maximum relative error is at most 3%.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.52144-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Sun, X., Morizawa, K. and Nagasawa, H. (2003) Powerful Heuristics to Minimize Makespan in Fixed, 3-Machine, Assembly-Type Flowshop Scheduling. European Journal of Operational Research, 146, 498-516.http://dx.doi.org/10.1016/S0377-2217(02)00245-X</mixed-citation></ref><ref id="scirp.52144-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Johnson, S.M. (1956) An Optimal Two- and Three-Stage Production Scheduling with Setup Time Included. Naval Research Logistics Quarterly, 1, 61-68. http://dx.doi.org/10.1002/nav.3800010110</mixed-citation></ref><ref id="scirp.52144-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Lee, C.-Y., Cheng, T.C.E. and Lin, B.M.T. (1993) Minimizing the Makespan in the 3-Machine Assembly-Type Flowshop Scheduling Problem. Management Science, 39, 616-625. http://dx.doi.org/10.1287/mnsc.39.5.616</mixed-citation></ref><ref id="scirp.52144-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Potts, C.N., Sevast’janov, S.V., Strysevich, V.A., Van Wassenhove, L.N. and Zwaneveld, C.M. (1995) The Two-Stage Assembly Scheduling Problem: Complexity and Approximation. Operations Research, 43, 346-355.http://dx.doi.org/10.1287/opre.43.2.346</mixed-citation></ref><ref id="scirp.52144-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Miyake, Y., Morizawa, K. and Nagasawa, H. (2002) A Branch-and-Bound Algorithm for Minimizing Makespan in a Machine-Fixed, Machining-Assembly Flowshop with Parallel Flowshop Lines. Journal of Japan Industrial Management Association, 53, 292-301.</mixed-citation></ref><ref id="scirp.52144-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Nagasawa, H. and Morizawa, K. (2002) Heuristic Scheduling in Machining-Assembly Flowshop with Parallel Two-Machine Flow Lines at Machining Stage. Journal of Japan Industrial Management Association, 53, 37-46.</mixed-citation></ref><ref id="scirp.52144-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Morizawa, K., Sun, X. and Nagasawa, H. (1998) Squeezing Branch and Bound Algorithm and Its Application to an N/M/F/F Max Problem. Proceedings of 1998 Japan USA Symposium on Flexible Automation, Otsu, 12-15 July 1998, 913-916.</mixed-citation></ref><ref id="scirp.52144-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Morizawa, K., Sun, X. and Nagasawa, H. (2003) Squeezing Branch and Bound Algorithm for the Machine-Fixed, Machining-Assembly Flowshop Scheduling Problem. International Journal of Manufacturing Technology and Management, 5, 20-27. http://dx.doi.org/10.1504/IJMTM.2003.002526</mixed-citation></ref><ref id="scirp.52144-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Dannenbring, G.D. (1977) An Evaluation of Flowshop Sequencing Heuristics. Management Science, 23, 1174-1182.http://dx.doi.org/10.1287/mnsc.23.11.1174</mixed-citation></ref></ref-list></back></article>