• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Scheduling Rules Based on Gene Expression Programming for Resource-Constrained Project Scheduling Problem

    2015-01-12 08:33:11JIAYanLIJinhang李晉航

    JIA Yan (賈 艷), LI Jin-hang (李晉航)

    1 School of Construction and Management Engineering, Xihua University, Chengdu 610039, China

    Scheduling Rules Based on Gene Expression Programming for Resource-Constrained Project Scheduling Problem

    JIA Yan (賈 艷)1*, LI Jin-hang (李晉航)2

    1SchoolofConstructionandManagementEngineering,XihuaUniversity,Chengdu610039,China

    2DongfangElectricCorporationR&DCenter,IntelligentEquipmentandControlTechnologyInstitute,Chengdu611731,China

    In order to minimize the project duration of resource-constrained project scheduling problem (RCPSP), a gene expression programming-based scheduling rule (GEP-SR) method is proposed to automatically discover and select the effective scheduling rules (SRs) which are constructed using the project status and attributes of the activities. SRs are represented by the chromosomes of GEP, and an improved parallel schedule generation scheme (IPSGS) is used to transform the SRs into explicit schedules. The framework of GEP-SR for RCPSP is designed, and the effectiveness of the GEP-SR approach is demonstrated by comparing with other methods on the same instances.

    resource-constrainedprojectschedulingproblem(RCPSP);geneexpressionprogramming(GEP);schedulingrules(SRs)

    Introduction

    Resource-constrained project scheduling problem (RCPSP) is a well-known non-deterministic polynomial (NP)-hard problem and is widely studied by many researchers. In classical RCPSP, the currently schedulable activities compete for the limited resources, and the optimal scheduling sequence of these activities should be decided to minimize the project duration. There are many methods that have been used to deal with the problem and these methods can be categorized into three classes: (1) exact algorithms, such as integer programming[1]and branch-and-cut[2], which can provide optimal solutions, but the cost of computation time is huge even for a moderate size problem; (2) heuristic rules, such as shortest activity duration (SAD) and greatest resource demand (GRD)[3]; (3) search-based heuristic algorithms, such as genetic algorithm (GA)[4-5], particle swarm optimization (PSO)[6-7], ant colony optimization (ACO)[8-9], evolutionary programming (EP)[10], and differential evolution (DE)[11]. The solution qualities of heuristic rules are no better than the search-based methods. However, heuristic rules are used more widely in a real-world project due to the ease of implementation and low time complexity.

    There are many human-made scheduling rules (SRs) used in the project scheduling, such as SAD, GRD, most successor operations (MSP), minimum latest finish time (MINLFT) and minimum slack (MINSLK) to determine which activity is to be scheduled earlier than others.In addition, Badiru[12]adopted the composite allocation factor (CAF) for each activity to determine resource allocation. CAF was computed as a weighted and scaled sum of resource allocation factor (RAF) and stochastic activity duration factor (SAF). An activity with a larger CAF value had the higher priority for resource allocation. Golenko-Ginzburg and Gonik[13]proposed a heuristic rule to solve RCPSP. The rule calculated the priority value for each unscheduled activity according to the average duration of the activity and its probability of being on the critical path during the project scheduling. The activity with bigger priority value was assigned the resources over the ones with lower priorities. They also built a zero-one integer programming model for the problem. Through comparison, the authors point out that for an NP-complete problem the zero-one integer programming becomes more difficult and heuristic solution is more suitable for practical applications. He and Zhang[14]proposed a dynamic priority rule-based forward-backward heuristic algorithm (FBHA) to minimize the fluctuation of resource usage in construction project. During the forward and backward iterations, FBHA adopted three kinds of priority rule sets,i.e., non-critical activities with their forward free float (FFF), forward total float (FTF) and backward free float (BFF) to determine the priorities of activities. Although, there are considerable heuristic rules, but as mentioned above, the search-based algorithms usually offer higher-quality solutions than heuristic rules. Therefore, there is a need to automatically construct and select more effective SRs.

    In this research,in order to obtain the minimum project duration, a gene expression programming-based scheduling rule (GEP-SR) method is proposed to automatically discover and select the effective SRs which are based on the composition of project status and attributes of activities. Gene expression programming (GEP) is proposed by Ferreira[15], and is the natural development of GA and gene programming (GP). GEP is based on the Darwinian principle of reproduction and survival of the fittest and evolved through one or more genetic operators. GEP and GP with the same kind of diagram representation can be used to solve the complex problems that GA cannot. GEP and GP have been applied in job-shop scheduling problems[16-19], where they work as heuristic search algorithms to search the effective SRs but not those of potential scheduling solutions. Experimental results in Refs. [16-19] show that the SRs generated by GEP and GP outperform the human-made SRs. But for the same problems GP methods have more cost on computation time and the constructed rules are usually in a more complex formula than GEP. To our knowledge, however, GEP has seldom been used for the project scheduling problems, only Jedrzejowicz and Ratajczak-Ropel[20]proposed combining a multi-agent system with the GEP to obtain the schedule solutions for the RCPSP with time lags. Therefore, in this paper, the GEP-SR method is proposed to solve RCPSP in view of the minimal project duration. The best SR is constructed and selected by GEP from a number of candidates.

    The remainder of the paper is organized as follows. Section 1 gives the statement of the RCPSP. Section 2 proposes the design of GEP-SR and its framework for RCPSP. The experiments and results are provided in section 3. Section 4 is the conclusions and future work.

    1 Problem Statement

    The RCPSP can be stated as follows: a project consists of activities from 1 toNwhere activities 1 andNare dummy activities, representing the start and the end of the project, respectively. These activities are subject to two kinds of constraints. The first is precedence constraint,i.e., one activityicannot start before all its predecessors have been finished. The second is resource constraint,i.e., activityirequires resources to be activated. There areKrenewable resource types, and the available amount of each resourcejisRj,j= 1, 2, …,K. Each activityihas a duration timedi, a start timesiand an end timeei, and requiresri junits of resourcejto be processed.

    In this paper, the aim of RCPSP is to search the best SR corresponding to the minimal project duration under the precedence constraints and resource constraints.

    2 Design of GEP-SR for RCPSP

    In GEP, each chromosome is composed of elements from function set (FS) and terminal set (TS) related with a particular problem. GEP uses the elements in the predefined sets to discover possible solutions for the problem. When applying GEP to solving a specific project scheduling problem, the proper elements for FS and TS should be carefully selected and designed to satisfy the requirements of the algorithm.

    2.1 TS

    The elements in TS used to construct SRs are defined as the current status and attributes of the activities in the project. The attributes of activities affect the quality of scheduling results, and potentially, all of them can be considered to construct an SR, such as SAD, GRD, and MINLFT. In this paper, a small number of attributes of activities are used as follows.

    (1) Current time (CT): the time when an activity is finished and the project starts to select another activity to process.

    (2) Processing time (PT): the duration of an activityi,i.e., the value ofdi.

    (3) Number of successor operations (NOP): the number of successor operations of an activity, which can be known from the precedence constraints in the project network.

    (4) Resource number (RN): the total amount of resources required by activityi. The formulation is as follows:

    (1)

    whereri jis the number of resource typejrequired by activityi, andKis the number of resource types involved.

    (5) Sum of resource number (SRN): the sum of the maximum number of each resource type required by any activity in the project. The formulation is as follows:

    (2)

    whereyjis the maximum number of resource typejrequired by any activity in the project, andKis the number of resource types involved.

    These five parameters compose TS,i.e., TS = {CT, PT, NOP, RN, SRN}, where {CT, PT, NOP} is related with the precedence constraints and {RN, SRN} is concerned with the resource constraints. For each activity, every parameter in TS will have a specific numerical value during the project scheduling. Except the parameter CT, all of the other values can be known in advance from the precedence and resource constraints in the project network.

    2.2 FS

    For the construction of FS, similar to the other applications of GEP and GP in solving scheduling problems[16-19], four basic operators are used in this paper to express the corresponding arithmetic functions for creating our SRs,i.e., addition (“+”), subtraction (“-”), multiplication (“*”), and division (“/”) which returns 1 when the denominator is equal to 0. Therefore, TS and FS of GEP for RCPSP are expressed as follows:

    = {CT, PT, NOP, RN, SRN},

    = {+, -,

    *, /},

    where, the elements in TS denote the current status and attributes of the activities in the project, and the symbols in FS represent the mathematical operations between elements from TS.

    2.3 Representation of GEP-SR for RCPSP

    A gene in GEP is a fixed length string with a head and a tail. It is appointed that the head of gene may contain symbols from both the FS and the TS, whereas the tail consists only of symbols that come from the TS. For each problem, the length of the headhis chosen, then the length of the tailtis evaluated by the equationt=h*(n-1)+1, wherenis the maximum number of arguments for all operations in FS[15]. For a project scheduling problem, supposeh=6 andn=2, thent=7, which means that 6 symbols can be randomly selected from both {CT, PT, NOP, RN, SRN} and {+, -,

    *, /} to compose the head of a gene, and 7 symbols randomly selected only from {CT, PT, NOP, RN, SRN} will form the tail of the gene. So the length of the gene is 6+7=13. One such gene is shown in Fig.1(a) (the tail is underlined).

    Fig.1 Gene construction and expression

    A gene can be mapped into an expression tree (ET) following a depth-first, left to right way. The start position (position 0) in the gene corresponds to the root of the ET. Then, below each function symbol is attached as many branches as there are arguments to that function, and a branch of the ET stops growing when the last node in this branch is an element from the TS. In this case, the ET of the gene in Fig.1(a) is formed as Fig.1(b). The ET can be further interpreted in an algebraic expression (Fig.1(c)) which can be used as an SR to determine the priority values of activities during the project scheduling.

    A chromosome of GEP can comprise one or more genes, and each gene codes for a sub-ET. Among the sub-ETs, the addition (“+”) and multiplication (“*”) functions are most used to link the sub-ETs into a final, multi-subunit ET[15]. In this paper, in order to reduce the complexity of the algebraic expression of final ET, the linking of two sub-ETs is used by addition (“+”) function.

    2.4 Fitness function

    Fitness function is used to evaluate the performance of chromosomes in the population, and it is the searching basis of evolution algorithms. The aim of RCPSP in our algorithm is to minimize the project duration, and the fitness function is defined as below:

    (3)

    wherefiis the fitness of chromosomei;Oiis the project duration corresponding to chromosomei;OminandOmaxare the minimal and the maximal project durations corresponding to the chromosomes in the population, respectively.

    2.5 Schedule generation from an SR

    For heuristic algorithms, no matter what the environment of the project scheduling or the representation of the solution for the problem is, a solution should be transformed into an explicit schedule for evaluation. There are mainly two schedule generation schemes to build a schedule from a solution, the parallel schedule generation scheme (PSGS) and serial schedule generation scheme (SSGS). There are also two schedule generation directions, forward and backward.

    In this paper, an SR represents a candidate solution to the problem, and an improved PSGS (IPSGS) with forward is adopted to generate a schedule for the RCPSP. The difference between IPSGS and classic PSGS lies in the following aspects. In the classic PSGS, the precedence constraints and resource constraints of the unscheduled activities are checked at the same time. However, in the IPSGS, the precedence constraints of the unscheduled activities will be checked at first, and then only the resource constraints of activities that are satisfied with the precedence constraints need to be checked. Thus, comparing with the classic PSGS, the IPSGS can reduce the number of scanning to some extent.

    The heuristic procedure of IPSGS to generate an explicit schedule from an SR is shown in Fig.2 and described as follows.

    Step 1 The CT is initialized as 0, and the list of activity end events (m_EEL) is initialized as empty, while the list of scanned activities (m_SL) is initialized as the activities that need to be scheduled in the project network.

    Step 2 Check if there is any end event in m_EEL happening at CT. If No, then go to next step; if Yes, then release resources occupied by the activity that the current end event points to, and update the information of the resources,i.e., update the status and available amount of the resources. Then update the m_EEL,i.e., delete the current end event from m_EEL.

    Step 3 Scan m_SL and check if there is any activity unscheduled. If No, then finish the procedure; if Yes, then construct the candidate activities list in which the activities are satisfied with the precedence constraints.

    Step 4 Evaluate the priority values of these candidate activities with the given SR.

    Step 5 Scan these activities one after another according to their priorities, and check if the resource constraints of the activity are satisfied. If Yes, then schedule this activity, including: update the available amount of resources occupied by this activity, compute the activity end event time (CT+di), and add it to m_EEL; if No, then go to next step.

    Step 6 When all of the candidate activities have been scanned, CT is advanced to the earliest activity end event time in m_EEL.

    This iterative process from Step 2 to Step 6 will be continued until the termination of the procedure. Finally, a feasible schedule will be generated, which is satisfied with the precedence and resource constraints of the project.

    Fig.2 Procedure of IPSGS

    2.6 Framework of GEP-SR for RCPSP

    In this paper, the framework of GEP-SR integrates a simulation module with GEP module. The simulation module is used to describe the problem and generate the explicit schedules. While GEP works as a heuristic algorithm to search for SRs based on the scheduling results from the simulation. The framework of GEP-SR for RCPSP is shown in Fig.3 and explained as follows.

    Step 1 The simulation model of the project scheduling problem is built to describe the problem.

    Step 2 GEP randomly generates an initial population which consists of a number of chromosomes representing the candidate SRs.

    Step 3 Together with the values of {PT, NOP, RN, SRN}of each activity, these SRs are passed to the simulation module and transformed into feasible schedules using IPSGS procedure. Then, the scheduling results of all candidate rules are passed back to the GEP module.

    Step 4 The GEP module evaluates the fitness of all candidate rules according to their project durations. If the termination condition is not satisfied, then the next population is reproduced using GEP operators.

    Step 5 The Step 3 and Step 4 are repeated until the termination condition is satisfied. Finally, the SR with the minimal project duration is selected for RCPSP as the best SR.

    Fig.3 Framework of GEP-SR for RCPSP

    3 Case Studies and Discussion

    3.1 The selected test case

    In order to verify the GEP-SR method for solving RCPSP, two data sets are selected for study. The first one is the well-known project scheduling problem LIBrary (PSPLIB) data set[21], which is used to compare our method with other SRs produced by human experience. The second one is the Patterson instance set with 110 test problems[22], which is applied to comparing our method with other procedures from the literature.

    3.2 Parameter settings

    In this paper, after extensive experiments,the parameter settings for GEP are shown in Table 1. Considering the random generation of some parameters in GEP, five runs are repeated for the parameter settings when solving the problem.

    Table 1 Parameter settings for GEP

    ParameterValuePopulationsizeP=N(Nisthenumberofactivities)Terminationcondition50iterationsLengthofchromosome3genes,andh=10,t=11foreachgeneInitializationRandomlySelectionandreplicationprobability1.0withroulette-wheelschemeMutationprobability0.03Insertionsequence(IS)androotIS(RIS)transpositionprobability0.3and0.1probabilityforISandRIS,respectively,andthelengthofISandRISelementsis1,2or3.Genetranspositionprobability0.1One-point,two-point,andgenerecombinationprobability0.2,0.5,and0.1,respectively

    3.3 Experimental results

    (1) Case study 1

    The PSPLIB data set contains the sets J30, J60, J90, and J120 with 30, 60, 90, and 120 activities, respectively. The sets J30, J60, and J90 contain 48 different kinds of project structures while J120 consists of 60 different types of project structures, and 10 problem instances are randomly generated for each type. Using the 10 problems of the first type in each set, that is J301_1-J301_10, J601_1-J601_10, J901_1-J901_10, and J1201_1- J1201_10, we obtain a problem set with 40 instances. To be short, we call them the subsets J301, J601, J901, and J1201, respectively.

    In order to demonstrate the effectiveness of the SRs found by GEP-SR method over other given traditional SRs, some rules produced by human experience such as MINSLK, MSP, SAD, RAF, MINLFT, and GRD are also selected to solve these test problems. The results of all evolved SRs and comparison with human-made rules are shown in Table 2.

    Table 2 Results of evolved SRs and comparison with human-made rules

    TestsetAverageprojectdurationunderthecorrespondingSRMINSLKMSPSADRAFMINLFTGRDRule1Rule2Rule3Rule4J30169.072.375.175.366.370.653.154.753.354.8J601114.0119.2122.6119.3108.9123.686.683.586.584.8J901144.9146.2157.8151.2134.8155.095.698.194.598.1J1201193.5196.4205.2200.4180.7203.5129.1130.7127.8126.5Total521.4534.1560.7546.2490.7552.7364.4367.0362.1364.2

    For the chosen instances, the GEP-SR evolves four different SRs out of each individual test set, which are Rule1, Rule2, Rule3 and Rule4 for subsets J301, J601, J901, J1201, respectively. These rules are the ones that produce the best overall performance in the five independent runs, and the simplified formulations are as follows.

    Rule1: 3CT+NOP2+RN+RN/SRN.

    Rule2: CT+NOP2/(NOP+SRN+(PT+RN)/RN)+SRN*CT.

    Rule3: (RN2+RN)/SRN+CT+NOP.

    Rule4: SRN-NOP+CT*NOP+CT/PT+RN.

    In Table 2, the italics (i.e., 53.1, 83.5, 94.5, and 126.5) indicate the average project durations of the test sets J301, J601, J901, and J1201 under Rule1, Rule2, Rule3, and Rule4, respectively. We can see that the SR out of specific type of project is more suitable to solve this type of problem.

    From the individual and cumulative performances of each of these rules in Table 2, it also can be seen that no rule performs consistently better than all other rules for any kinds of project problems, but the overall performance of Rule3 produced by GEP-SR is better than any other of the SRs involved in the table. In addition, from the comparison of GEP-SR and SRs produced by human experience, it is shown that the performance of the SRs constructed by GEP is much better than those by human-made.

    (2) Case study 2

    Another data set to study the GEP-SR method for RCPSP is the Patterson instance set with 110 test projects. The 110 projects are different scheduling problems, and the GEP-SR framework is used to search the best SR with the minimum project duration for each of the problem. In addition, in order to demonstrate the effectiveness of GEP-SR, other heuristics applied by Depuy and Whitehouse[23]are used to compare with our method on the Patterson instances.

    The Patterson instance set was adopted by Depuy and Whitehouse[23]to investigate their heuristic approach called computer method of sequencing operations for assembly lines (COMSOAL) which was first developed as a computer method to solve the assembly line balancing problem. To study the benefit of solving the scheduling network forward versus backward, each problem was solved forward, backward, and half-forward and half-backward (i.e., F, B, and F and B), respectively. And to verify their method, the COMSOAL results were compared to several well-known resource allocation heuristics, where the authors selected ACTIM, latest finish time (LFT), resources over time (ROT), ACTRES, and the combination of them. More details may refer to Ref.[23].

    Using the settings of the parameters in Table 1, the GEP-SR is compared with COMSOAL with F, COMSOAL with B, and COMSOAL with F and B directions after 50 iterations, respectively. For the 110 test instances, the comparison results of GEP-SR and heuristics from Ref.[23] are shown in Table 3. In Table 3, BEST2, BEST3, and BEST4 are the best combinations of 2, 3, and 4 heuristics. BEST2 uses ACTIM and LFT; BEST3 uses ACTIM, LFT, and ROT; and BEST4 uses ACTIM, LFT, ROT, and ACTRES.

    Table 3 Comparison results of GEP-SR and other heuristics

    HeuristicsAveragedeviation/%Maximumdeviation/%Percentageofrunsthatreachedoptimalsolution/%ACTIM5.023.730.9LFT6.123.326.4ROT11.436.410.0ACTRES5.225.027.3BEST23.619.538.2BEST33.115.840.9BEST42.813.941.8COMSOALwithF1.8711.352.18COMSOALwithB2.2810.047.82COMSOALwithFandB1.599.755.64GEP-SR1.659.755.45

    From Table 3, the performance of the combination rules is better than the single rules; the performance of the COMSOAL with any direction is better than any other human-made rules, and the performance of COMSOAL with F and B direction is better than COMSOAL with F or B; and the performance of GEP-SR is better than single rules, combination rules, COMSOAL with F, and COMSOAL with B, and is close to COMSOAL with F and B. Therefore, it is shown that GEP-SR is one of the effectiveness methods for solving the RCPSP.

    4 Conclusions

    In this paper, a GEP-SR approach is proposed to discover effective SRs for solving the RCPSP. These SRs are based on the combination of current status and attributes of activities. The application of GEP-SR framework for RCPSP is designed, where GEP works as a heuristic algorithm to automatize synthesis and search for SRs. Based on the experimental results, it can be concluded that GEP-SR is an efficient way to find good solutions to the project scheduling problems.

    Future research will concentrate on finding other potential functions, such as logical functions or conditional functions, into function set to express the SRs more effectively, and testing more effective operators to improve GEP search ability.

    [1] Talbot F B. Resource-Constrained Project Scheduling with Time-Resource Tradeoffs: the Nonpreemptive Case [J].ManagementScience, 1982, 28(10): 1197-1210.

    [2] Kis T. A Branch-and-Cut Algorithm for Scheduling of Projects with Variable-Intensity Activities [J].MathematicalProgramming, 2005, 103: 515-539.

    [3] Davis E W, Patterson J H. A Comparison of Heuristic and Optimum Solutions in Resource-Constrained Project Scheduling [J].ManagementScience, 1975, 21(8): 944-955.

    [4] Debels D, Vanhoucke M. A Decomposition-Based Genetic Algorithm for the Resource-Constrained Project-Scheduling Problem [J].OperationsResearch, 2007, 55(3): 457-469.

    [5] Zamani R. A Competitive Magnet-Based Genetic Algorithm for Solving the Resource-Constrained Project Scheduling Problem [J].EuropeanJournalofOperationalResearch, 2013, 229(2): 552-559.

    [6] Zhang H, Li X D, Li H,etal. Particle Swarm Optimization-Based Schemes for Resource-Constrained Project Scheduling [J].AutomationinConstruction, 2005, 14(3): 393-404.

    [7] Jia Q, Seo Y.An Improved Particle Swarm Optimization for the Resource-Constrained Project Scheduling Problem [J].TheInternationalJournalofAdvancedManufacturingTechnology, 2013, 67(9/10/11/12): 2627-2638.

    [8] Merkle D, Middendorf M, Schmeck H. Ant Colony Optimization for Resource-Constrained Project Scheduling [J].IEEETransactionsonEvolutionaryComputation, 2002, 6(4): 333-346.

    [9] Zhang H. Ant Colony Optimization for Multimode Resource-Constrained Project Scheduling [J].JournalofManagementinEngineering, 2012, 28(2): 150-159.

    [10] Sebt M H, Alipouri Y. Solving Resource-Constrained Project Scheduling Problem with Evolutionary Programming [J].JournaloftheOperationalResearchSociety, 2013, 64(9): 1327-1335.

    [11] Cheng M Y, Tran D H, Wu Y W. Using a Fuzzy Clustering Chaotic-Based Differential Evolution with Serial Method to Solve Resource-Constrained Project Scheduling Problems [J].AutomationinConstruction, 2014, 37: 88-97.

    [12] Badiru A B. A Simulation Approach to PERT Network Analysis [J].Simulation, 1991, 57(4): 245-255.

    [13] Golenko-Ginzburg D, Gonik A. Stochastic Network Project Scheduling with Non-consumable Limited Resources [J].InternationalJournalofProductionEconomics, 1997, 48(1): 29-37.

    [14] He L H, Zhang L Y. Dynamic Priority Rule-Based Forward-Backward Heuristic Algorithm for Resource Levelling Problem in Construction Project [J].JournaloftheOperationalResearchSociety, 2013, 64(8): 1106-1117.

    [15] Ferreira C. Gene Expression Programming: a New Adaptive Algorithm for Solving Problems [J].ComplexSystems, 2001, 13(2): 87-129.

    [16] Dimopoulos C, Zalzala A M S. Investigating the Use of Genetic Programming for a Classic One-Machine Scheduling Problem [J].AdvancedinEngineeringSoftware, 2001, 32(6): 489-498.

    [17] Tay J C, Ho N B. Evolving Dispatching Rules Using Genetic Programming for Solving Multi-objective Flexible Job-Shop Problems [J].Computers&IndustrialEngineering, 2008, 54(3): 453-473.

    [18] Nie L, Shao X Y, Gao L,etal. Evolving Scheduling Rules with Gene Expression Programming for Dynamic Single-Machine Scheduling Problems [J].InternationalJournalofAdvancedManufacturingTechnology, 2010, 50(5/6/7/8): 729-747.

    [19] Nie L, Gao L, Li P G,etal. A GEP-Based Reactive Scheduling Policies Constructing Approach for Dynamic Flexible Job Shop Scheduling Problem with Job Release Dates [J].JournalofIntelligentManufacturing, 2013, 24(4): 763-774.

    [20] Jedrzejowicz P, Ratajczak-Ropel E. Agent-Based Gene Expression Programming for Solving the RCPSP/Max Problem [J].LectureNotesinComputerScience, 2009, 5495: 203-212.

    [21] Kolisch R, Sprecher A. PSPLIB—a Project Scheduling Problem Library: OR Software-ORSEP Operations Research Software Exchange Program [J].EuropeanJournalofOperationalResearch, 1996, 96: 205-216.

    [22] Patterson J H. A Comparison of Exact Approaches for Solving the Multiple Constrained Resource, Project Scheduling Problem [J].ManagementScience, 1984, 30(7): 854-867.

    [23] Depuy G W, Whitehouse G E. Applying the COMSOAL Computer Heuristic to the Constrained Resource Allocation Problem [J].Computers&IndustrialEngineering, 2000, 38(3): 413-422.

    Foundation item: The Spring Plan of Ministry of Education, China (No. Z2012017)

    TP391 Document code: A

    1672-5220(2015)01-0091-06

    Received date: 2014-03-06

    * Correspondence should be addressed to JIA Yan, E-mail: jiayan_1015@163.com

    国产精华一区二区三区| 久久这里只有精品19| 91成年电影在线观看| 久久中文字幕一级| 国产成人av教育| 精品久久久久久久久久免费视频| 成年版毛片免费区| 国产又爽黄色视频| 国产伦人伦偷精品视频| 人人妻人人澡人人看| www.精华液| 免费在线观看日本一区| 久久久久久免费高清国产稀缺| 久热这里只有精品99| 日本免费a在线| 操出白浆在线播放| 看黄色毛片网站| 国产成人欧美| 日本精品一区二区三区蜜桃| 黄片大片在线免费观看| 黄色丝袜av网址大全| 女人爽到高潮嗷嗷叫在线视频| ponron亚洲| 免费在线观看完整版高清| 日本 欧美在线| 亚洲欧美精品综合久久99| 在线观看舔阴道视频| 每晚都被弄得嗷嗷叫到高潮| 国产一区二区激情短视频| 亚洲成av人片免费观看| 亚洲精品国产色婷婷电影| 一边摸一边抽搐一进一出视频| 色在线成人网| 国产成人精品久久二区二区91| 女人被狂操c到高潮| 亚洲av片天天在线观看| 老熟妇仑乱视频hdxx| 99热只有精品国产| 一级作爱视频免费观看| 波多野结衣巨乳人妻| 亚洲国产欧美日韩在线播放| 天堂√8在线中文| 桃红色精品国产亚洲av| 久久国产精品人妻蜜桃| 女人被躁到高潮嗷嗷叫费观| 午夜福利免费观看在线| 操美女的视频在线观看| 亚洲va日本ⅴa欧美va伊人久久| 色在线成人网| av超薄肉色丝袜交足视频| 成人三级做爰电影| 变态另类成人亚洲欧美熟女 | 精品一区二区三区av网在线观看| 久久久久久免费高清国产稀缺| 亚洲av美国av| 在线观看日韩欧美| 丝袜美足系列| 亚洲国产精品999在线| 99国产综合亚洲精品| 国内精品久久久久久久电影| 久久精品亚洲熟妇少妇任你| 美女大奶头视频| 91av网站免费观看| 亚洲精品国产一区二区精华液| 在线十欧美十亚洲十日本专区| 波多野结衣av一区二区av| 俄罗斯特黄特色一大片| 成人三级做爰电影| 亚洲成人免费电影在线观看| 变态另类丝袜制服| 亚洲人成伊人成综合网2020| 99国产精品一区二区三区| 日韩成人在线观看一区二区三区| 夜夜爽天天搞| 九色国产91popny在线| 动漫黄色视频在线观看| 女生性感内裤真人,穿戴方法视频| 黄色片一级片一级黄色片| 久久国产亚洲av麻豆专区| 精品电影一区二区在线| 亚洲人成77777在线视频| 久久这里只有精品19| 91在线观看av| 亚洲国产看品久久| 一区二区三区精品91| 精品一区二区三区av网在线观看| 人人妻,人人澡人人爽秒播| 亚洲人成77777在线视频| 最新在线观看一区二区三区| 欧美精品亚洲一区二区| 少妇被粗大的猛进出69影院| 99riav亚洲国产免费| 91老司机精品| 神马国产精品三级电影在线观看 | 欧美黑人欧美精品刺激| 国产国语露脸激情在线看| 一级毛片高清免费大全| 99re在线观看精品视频| 国产色视频综合| 国内精品久久久久精免费| 日本免费a在线| 91麻豆av在线| 亚洲熟女毛片儿| 亚洲成av片中文字幕在线观看| 欧美色视频一区免费| 亚洲色图综合在线观看| 村上凉子中文字幕在线| 18禁裸乳无遮挡免费网站照片 | 亚洲av成人一区二区三| 国产xxxxx性猛交| 亚洲一码二码三码区别大吗| 久久影院123| 国产一区二区三区视频了| 天堂√8在线中文| 国产精品秋霞免费鲁丝片| 国产亚洲精品av在线| 国产精品影院久久| 两个人免费观看高清视频| 欧美在线黄色| 午夜福利欧美成人| 88av欧美| 免费人成视频x8x8入口观看| 69精品国产乱码久久久| 亚洲精品国产色婷婷电影| 怎么达到女性高潮| 亚洲av电影不卡..在线观看| 丰满人妻熟妇乱又伦精品不卡| 精品久久久久久久人妻蜜臀av | 国产免费av片在线观看野外av| 亚洲av电影在线进入| 亚洲午夜理论影院| 久久久久精品国产欧美久久久| 午夜日韩欧美国产| 亚洲av成人不卡在线观看播放网| av有码第一页| 日韩大码丰满熟妇| 欧美久久黑人一区二区| 久久香蕉精品热| 婷婷六月久久综合丁香| 叶爱在线成人免费视频播放| 精品无人区乱码1区二区| 黄色a级毛片大全视频| 午夜两性在线视频| 国产欧美日韩一区二区三| 久久中文字幕一级| 嫁个100分男人电影在线观看| e午夜精品久久久久久久| 老司机午夜福利在线观看视频| 免费一级毛片在线播放高清视频 | 久久久精品欧美日韩精品| 久9热在线精品视频| 9色porny在线观看| 久久精品91蜜桃| 国产蜜桃级精品一区二区三区| 日日干狠狠操夜夜爽| 国产97色在线日韩免费| 亚洲av成人一区二区三| 精品福利观看| 女人高潮潮喷娇喘18禁视频| 老汉色av国产亚洲站长工具| 国产欧美日韩一区二区精品| 人人澡人人妻人| 亚洲中文字幕日韩| 免费看a级黄色片| 长腿黑丝高跟| 久久人妻熟女aⅴ| 两性夫妻黄色片| 婷婷丁香在线五月| 精品久久久久久久人妻蜜臀av | 十八禁网站免费在线| 中国美女看黄片| 欧美另类亚洲清纯唯美| 最近最新中文字幕大全电影3 | 在线观看免费视频网站a站| 欧美日韩乱码在线| 欧美人与性动交α欧美精品济南到| 亚洲avbb在线观看| 757午夜福利合集在线观看| 亚洲精品在线观看二区| 欧美日韩中文字幕国产精品一区二区三区 | 一边摸一边抽搐一进一小说| 国产亚洲欧美精品永久| 多毛熟女@视频| 久久青草综合色| 又紧又爽又黄一区二区| 亚洲精品久久成人aⅴ小说| 国产精品久久久久久人妻精品电影| 成熟少妇高潮喷水视频| 男男h啪啪无遮挡| 一本综合久久免费| 一级毛片精品| 亚洲五月色婷婷综合| 男女下面进入的视频免费午夜 | 男女下面进入的视频免费午夜 | 亚洲久久久国产精品| 国产成人精品无人区| 精品日产1卡2卡| 亚洲国产欧美网| 999久久久国产精品视频| 美女高潮喷水抽搐中文字幕| 亚洲精华国产精华精| 青草久久国产| 狂野欧美激情性xxxx| 国产成人av激情在线播放| 女人爽到高潮嗷嗷叫在线视频| 久久人人精品亚洲av| 最近最新免费中文字幕在线| 91在线观看av| АⅤ资源中文在线天堂| 高清在线国产一区| 欧美av亚洲av综合av国产av| 欧美日韩福利视频一区二区| 黄色成人免费大全| 成人亚洲精品一区在线观看| 高潮久久久久久久久久久不卡| 成人三级黄色视频| 国产成人一区二区三区免费视频网站| 欧美日韩黄片免| 日本免费a在线| 人妻丰满熟妇av一区二区三区| 在线视频色国产色| 国产麻豆69| 一级黄色大片毛片| 性色av乱码一区二区三区2| 亚洲情色 制服丝袜| 女人高潮潮喷娇喘18禁视频| 午夜福利视频1000在线观看 | 久久天躁狠狠躁夜夜2o2o| 精品卡一卡二卡四卡免费| 国产免费av片在线观看野外av| 国产国语露脸激情在线看| 国产精品98久久久久久宅男小说| 少妇裸体淫交视频免费看高清 | 久9热在线精品视频| 国产精品国产高清国产av| 亚洲熟妇熟女久久| 国产av一区在线观看免费| 国产精品久久久久久亚洲av鲁大| 久久午夜亚洲精品久久| 变态另类成人亚洲欧美熟女 | 亚洲精品一卡2卡三卡4卡5卡| 欧美日韩中文字幕国产精品一区二区三区 | 欧美激情久久久久久爽电影 | 久久精品亚洲熟妇少妇任你| 国产精品精品国产色婷婷| 人人澡人人妻人| 一a级毛片在线观看| 久久久精品国产亚洲av高清涩受| 老司机靠b影院| 一级片免费观看大全| 亚洲av片天天在线观看| 757午夜福利合集在线观看| 国产亚洲欧美在线一区二区| 精品久久久久久久久久免费视频| 精品国产美女av久久久久小说| 性少妇av在线| ponron亚洲| 在线观看午夜福利视频| 9热在线视频观看99| 亚洲性夜色夜夜综合| 多毛熟女@视频| 亚洲少妇的诱惑av| 国产欧美日韩综合在线一区二区| 国产99白浆流出| 满18在线观看网站| 咕卡用的链子| 美女高潮到喷水免费观看| 欧美中文综合在线视频| 一级黄色大片毛片| 亚洲精品美女久久av网站| 亚洲欧美精品综合久久99| 97碰自拍视频| 1024视频免费在线观看| www日本在线高清视频| 国产三级黄色录像| 夜夜躁狠狠躁天天躁| 精品人妻在线不人妻| 免费不卡黄色视频| 久久久久亚洲av毛片大全| 久久午夜亚洲精品久久| 激情视频va一区二区三区| 欧美成人性av电影在线观看| 免费在线观看视频国产中文字幕亚洲| 90打野战视频偷拍视频| 真人做人爱边吃奶动态| 国产一区二区三区综合在线观看| 我的亚洲天堂| 国产精品免费一区二区三区在线| 午夜成年电影在线免费观看| 日韩精品免费视频一区二区三区| 狂野欧美激情性xxxx| 成人国产一区最新在线观看| 69精品国产乱码久久久| 丝袜在线中文字幕| 高清毛片免费观看视频网站| 国产精品亚洲一级av第二区| 久久精品成人免费网站| 亚洲自偷自拍图片 自拍| 国产三级黄色录像| 50天的宝宝边吃奶边哭怎么回事| 日韩欧美三级三区| 日韩欧美国产在线观看| 91麻豆精品激情在线观看国产| 亚洲第一欧美日韩一区二区三区| 丁香欧美五月| 欧美一级毛片孕妇| 精品久久久久久,| 精品无人区乱码1区二区| 12—13女人毛片做爰片一| 一边摸一边抽搐一进一小说| 又紧又爽又黄一区二区| 一边摸一边抽搐一进一小说| 国产视频一区二区在线看| 国产成人精品久久二区二区91| 精品久久久精品久久久| 欧美日韩亚洲综合一区二区三区_| 淫妇啪啪啪对白视频| 午夜福利一区二区在线看| 精品久久蜜臀av无| 国产一区在线观看成人免费| 成年女人毛片免费观看观看9| 欧美+亚洲+日韩+国产| 久9热在线精品视频| 激情视频va一区二区三区| 欧美成人一区二区免费高清观看 | 真人一进一出gif抽搐免费| 亚洲欧美激情在线| 91国产中文字幕| 黑人巨大精品欧美一区二区mp4| 满18在线观看网站| 老司机在亚洲福利影院| 欧美在线一区亚洲| 欧美精品啪啪一区二区三区| 亚洲精品中文字幕一二三四区| 午夜福利影视在线免费观看| 午夜亚洲福利在线播放| 欧美国产精品va在线观看不卡| 中文字幕另类日韩欧美亚洲嫩草| 超碰成人久久| а√天堂www在线а√下载| 久久精品国产综合久久久| 女生性感内裤真人,穿戴方法视频| 欧美一级a爱片免费观看看 | 亚洲成人国产一区在线观看| 两个人看的免费小视频| 亚洲av美国av| 黄片播放在线免费| 日本精品一区二区三区蜜桃| 脱女人内裤的视频| 久久久国产精品麻豆| 国产1区2区3区精品| 久久香蕉国产精品| 国产精品野战在线观看| 欧美日韩中文字幕国产精品一区二区三区 | 妹子高潮喷水视频| 国产精华一区二区三区| 久久久久久免费高清国产稀缺| 啪啪无遮挡十八禁网站| 97人妻天天添夜夜摸| 最近最新中文字幕大全免费视频| 欧美日韩瑟瑟在线播放| 男女下面插进去视频免费观看| 中文字幕精品免费在线观看视频| 亚洲七黄色美女视频| 无限看片的www在线观看| av有码第一页| 两个人看的免费小视频| 午夜影院日韩av| 国产三级在线视频| 国产精品久久久久久人妻精品电影| 日日爽夜夜爽网站| 在线免费观看的www视频| 69精品国产乱码久久久| 国产精品国产高清国产av| 啦啦啦 在线观看视频| www.精华液| 99国产极品粉嫩在线观看| 给我免费播放毛片高清在线观看| 亚洲国产精品合色在线| 国产精品爽爽va在线观看网站 | 国产一区二区三区在线臀色熟女| x7x7x7水蜜桃| 曰老女人黄片| 在线免费观看的www视频| 亚洲免费av在线视频| 欧美成人午夜精品| 精品国产乱码久久久久久男人| 中文字幕最新亚洲高清| 午夜福利18| 一区二区三区精品91| 亚洲最大成人中文| 在线天堂中文资源库| 欧美一级毛片孕妇| 免费在线观看影片大全网站| 午夜亚洲福利在线播放| 免费在线观看日本一区| 亚洲国产毛片av蜜桃av| 男人操女人黄网站| 好看av亚洲va欧美ⅴa在| 欧美黑人欧美精品刺激| 国产成人av教育| 成人特级黄色片久久久久久久| 久久久久久国产a免费观看| 亚洲av电影不卡..在线观看| 纯流量卡能插随身wifi吗| 又大又爽又粗| 国产伦一二天堂av在线观看| 久久久国产欧美日韩av| 国产精品美女特级片免费视频播放器 | 亚洲av成人不卡在线观看播放网| 性欧美人与动物交配| 国产成人系列免费观看| 国内久久婷婷六月综合欲色啪| 国产私拍福利视频在线观看| 国内精品久久久久精免费| 国产三级黄色录像| 一本大道久久a久久精品| 大型av网站在线播放| 一级a爱视频在线免费观看| 欧美午夜高清在线| 欧美久久黑人一区二区| 琪琪午夜伦伦电影理论片6080| 9191精品国产免费久久| 51午夜福利影视在线观看| 国语自产精品视频在线第100页| 最近最新免费中文字幕在线| 国产一级毛片七仙女欲春2 | 9191精品国产免费久久| 国产成人精品久久二区二区91| 一级a爱视频在线免费观看| 大香蕉久久成人网| 午夜福利高清视频| 中文字幕色久视频| 亚洲视频免费观看视频| 中文字幕av电影在线播放| 大陆偷拍与自拍| 在线十欧美十亚洲十日本专区| 夜夜爽天天搞| 熟妇人妻久久中文字幕3abv| 午夜福利在线观看吧| 亚洲成人免费电影在线观看| 69精品国产乱码久久久| 亚洲伊人色综图| 十分钟在线观看高清视频www| 丁香欧美五月| 最新美女视频免费是黄的| 黄色视频不卡| 免费在线观看视频国产中文字幕亚洲| 亚洲黑人精品在线| 成人特级黄色片久久久久久久| 欧美日韩福利视频一区二区| 国产在线观看jvid| 最新美女视频免费是黄的| 国产一区二区在线av高清观看| 午夜日韩欧美国产| 国产精品久久久久久人妻精品电影| 亚洲欧美激情在线| 久久久精品国产亚洲av高清涩受| 国产又色又爽无遮挡免费看| 国产成人av激情在线播放| 久久久久久大精品| 亚洲va日本ⅴa欧美va伊人久久| 久久精品91无色码中文字幕| 久久久久久人人人人人| 成年女人毛片免费观看观看9| 丰满的人妻完整版| 精品久久久久久久人妻蜜臀av | 亚洲中文日韩欧美视频| 亚洲av第一区精品v没综合| 欧美日韩精品网址| 99香蕉大伊视频| 国产男靠女视频免费网站| 国产精品久久电影中文字幕| 男女床上黄色一级片免费看| 女人爽到高潮嗷嗷叫在线视频| 久久久久久久久久久久大奶| 一进一出抽搐gif免费好疼| 国产精品亚洲av一区麻豆| 丁香欧美五月| 久久久久久久久免费视频了| 叶爱在线成人免费视频播放| 欧美精品亚洲一区二区| 亚洲色图 男人天堂 中文字幕| av中文乱码字幕在线| 国产成人啪精品午夜网站| 99国产精品免费福利视频| 欧美日本视频| 又大又爽又粗| 神马国产精品三级电影在线观看 | 97超级碰碰碰精品色视频在线观看| avwww免费| 9色porny在线观看| 国内毛片毛片毛片毛片毛片| 在线观看66精品国产| 国产精品美女特级片免费视频播放器 | 午夜精品久久久久久毛片777| 亚洲自拍偷在线| 日韩欧美国产在线观看| or卡值多少钱| 麻豆成人av在线观看| 国产国语露脸激情在线看| 日韩 欧美 亚洲 中文字幕| 精品一区二区三区av网在线观看| 大陆偷拍与自拍| 侵犯人妻中文字幕一二三四区| 久久香蕉激情| 亚洲国产看品久久| 人妻丰满熟妇av一区二区三区| 精品国产乱码久久久久久男人| 黑人巨大精品欧美一区二区mp4| 国产麻豆成人av免费视频| 久久狼人影院| 中文字幕久久专区| 搡老妇女老女人老熟妇| 日本黄色视频三级网站网址| 十分钟在线观看高清视频www| 91麻豆精品激情在线观看国产| 在线国产一区二区在线| 视频在线观看一区二区三区| 99国产极品粉嫩在线观看| 亚洲第一电影网av| 国产一区二区三区在线臀色熟女| 精品不卡国产一区二区三区| 欧美色欧美亚洲另类二区 | 91精品国产国语对白视频| 99国产精品一区二区蜜桃av| 国产成人欧美| 老司机福利观看| 亚洲熟妇熟女久久| 手机成人av网站| a在线观看视频网站| 少妇粗大呻吟视频| 成人三级做爰电影| 久久香蕉国产精品| 亚洲精品一卡2卡三卡4卡5卡| 国产国语露脸激情在线看| 日韩欧美一区视频在线观看| 黄色毛片三级朝国网站| 亚洲aⅴ乱码一区二区在线播放 | 亚洲 欧美 日韩 在线 免费| 97超级碰碰碰精品色视频在线观看| 亚洲激情在线av| 国产熟女xx| www.www免费av| 涩涩av久久男人的天堂| 久久午夜综合久久蜜桃| 91av网站免费观看| 身体一侧抽搐| 亚洲第一欧美日韩一区二区三区| 亚洲精品美女久久av网站| 国产精品国产高清国产av| 久99久视频精品免费| 国产主播在线观看一区二区| 亚洲国产欧美网| 午夜免费激情av| 亚洲少妇的诱惑av| 人人澡人人妻人| 最近最新中文字幕大全免费视频| 精品电影一区二区在线| 黄色丝袜av网址大全| 俄罗斯特黄特色一大片| 999久久久精品免费观看国产| 精品欧美一区二区三区在线| 久久精品影院6| 成年版毛片免费区| 精品一区二区三区四区五区乱码| 国产精品,欧美在线| 女人爽到高潮嗷嗷叫在线视频| 两性夫妻黄色片| 亚洲国产看品久久| 一区二区三区国产精品乱码| 又大又爽又粗| 成人三级黄色视频| 一级毛片精品| 在线观看午夜福利视频| 久久国产乱子伦精品免费另类| 日韩大尺度精品在线看网址 | 色哟哟哟哟哟哟| 欧美另类亚洲清纯唯美| or卡值多少钱| 动漫黄色视频在线观看| 成人亚洲精品av一区二区| videosex国产| 一区二区三区激情视频| 成熟少妇高潮喷水视频| 国产成人精品在线电影| 午夜两性在线视频| 欧美成人免费av一区二区三区| 琪琪午夜伦伦电影理论片6080| 国产亚洲av高清不卡| 可以免费在线观看a视频的电影网站| 国产精品一区二区三区四区久久 | 亚洲精品中文字幕在线视频| 自拍欧美九色日韩亚洲蝌蚪91| 黄色视频不卡| 国产视频一区二区在线看| 成年女人毛片免费观看观看9| 国产精品九九99| 久久香蕉精品热| 性欧美人与动物交配| 久久香蕉国产精品| 亚洲欧美激情在线| 精品日产1卡2卡| 亚洲人成77777在线视频| 999久久久精品免费观看国产| 国产激情久久老熟女| 一个人免费在线观看的高清视频| 女同久久另类99精品国产91| 老司机午夜福利在线观看视频| 视频区欧美日本亚洲| 国产亚洲精品久久久久久毛片| 精品日产1卡2卡| 天天添夜夜摸| 女人被躁到高潮嗷嗷叫费观| 午夜久久久久精精品|