• <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

    成年版毛片免费区| 久久中文字幕一级| 国产av又大| 黄色丝袜av网址大全| 亚洲欧美一区二区三区久久| 国产高清视频在线播放一区| 午夜福利,免费看| 国产精品 国内视频| 久久精品国产99精品国产亚洲性色 | 亚洲伊人色综图| 欧美激情 高清一区二区三区| 天天操日日干夜夜撸| 最新在线观看一区二区三区| 91大片在线观看| 色综合婷婷激情| 变态另类成人亚洲欧美熟女 | 中文亚洲av片在线观看爽 | 精品国产乱子伦一区二区三区| 国产精品免费视频内射| 午夜免费鲁丝| 欧美日韩av久久| 国产一区有黄有色的免费视频| 国产成人精品在线电影| 国产成人免费观看mmmm| 午夜日韩欧美国产| 好男人电影高清在线观看| 亚洲熟妇中文字幕五十中出 | 正在播放国产对白刺激| 亚洲熟女毛片儿| 80岁老熟妇乱子伦牲交| 国产亚洲精品久久久久5区| 免费高清在线观看日韩| 久99久视频精品免费| 欧美精品av麻豆av| 欧美日韩黄片免| 国产不卡av网站在线观看| 电影成人av| 精品欧美一区二区三区在线| 欧美日韩精品网址| 欧美午夜高清在线| 如日韩欧美国产精品一区二区三区| 国产高清videossex| 欧美日韩精品网址| 亚洲成人国产一区在线观看| tocl精华| 99国产精品99久久久久| 免费看a级黄色片| 午夜福利在线免费观看网站| 国产成人欧美在线观看 | 夜夜爽天天搞| 国产高清videossex| 变态另类成人亚洲欧美熟女 | 亚洲成人免费av在线播放| 亚洲av电影在线进入| 国产成人av教育| 黄色毛片三级朝国网站| 久久人人97超碰香蕉20202| 日韩三级视频一区二区三区| 热99re8久久精品国产| 啦啦啦视频在线资源免费观看| 久久久久久人人人人人| 黄色视频不卡| 夜夜夜夜夜久久久久| 91在线观看av| 亚洲成人免费av在线播放| 叶爱在线成人免费视频播放| 可以免费在线观看a视频的电影网站| 无限看片的www在线观看| 精品久久久久久,| 国内毛片毛片毛片毛片毛片| 成人国语在线视频| 欧美精品亚洲一区二区| 在线免费观看的www视频| 18禁裸乳无遮挡免费网站照片 | 免费黄频网站在线观看国产| 久久中文字幕一级| 国产精品 欧美亚洲| 97人妻天天添夜夜摸| 日韩精品免费视频一区二区三区| 亚洲成av片中文字幕在线观看| 母亲3免费完整高清在线观看| 国产av又大| 国产成人啪精品午夜网站| 午夜激情av网站| 精品人妻在线不人妻| 母亲3免费完整高清在线观看| 中出人妻视频一区二区| 日日夜夜操网爽| 成年版毛片免费区| 欧美日韩亚洲高清精品| 天天影视国产精品| 五月开心婷婷网| av超薄肉色丝袜交足视频| bbb黄色大片| 国产单亲对白刺激| 亚洲欧美日韩高清在线视频| 精品久久久精品久久久| 亚洲欧美精品综合一区二区三区| 国产高清视频在线播放一区| 精品国产一区二区三区四区第35| 黄色视频不卡| 国产成人精品久久二区二区91| 别揉我奶头~嗯~啊~动态视频| www.精华液| 午夜日韩欧美国产| 天堂俺去俺来也www色官网| 老熟女久久久| 人人妻人人爽人人添夜夜欢视频| 18禁美女被吸乳视频| 久久久国产成人免费| 国产成人一区二区三区免费视频网站| 国产男女内射视频| 王馨瑶露胸无遮挡在线观看| 亚洲自偷自拍图片 自拍| 激情在线观看视频在线高清 | 国产三级黄色录像| 极品教师在线免费播放| 高清黄色对白视频在线免费看| 免费看十八禁软件| 国产色视频综合| 色综合欧美亚洲国产小说| 人人澡人人妻人| 色老头精品视频在线观看| 午夜精品国产一区二区电影| 精品国产美女av久久久久小说| 黑丝袜美女国产一区| 久9热在线精品视频| 午夜成年电影在线免费观看| 午夜日韩欧美国产| 精品国产超薄肉色丝袜足j| 日韩 欧美 亚洲 中文字幕| 欧美日韩中文字幕国产精品一区二区三区 | 18禁黄网站禁片午夜丰满| 99精国产麻豆久久婷婷| 久久精品国产99精品国产亚洲性色 | 亚洲黑人精品在线| 午夜免费鲁丝| 美女午夜性视频免费| 国产精品久久视频播放| 国产成人精品久久二区二区免费| 日韩精品免费视频一区二区三区| 亚洲熟女精品中文字幕| 欧美性长视频在线观看| 欧美黄色片欧美黄色片| 亚洲免费av在线视频| 成年人午夜在线观看视频| 一进一出好大好爽视频| 三级毛片av免费| 超碰成人久久| 国产精品二区激情视频| 免费不卡黄色视频| 妹子高潮喷水视频| а√天堂www在线а√下载 | 久久中文字幕一级| 精品久久久久久久久久免费视频 | 一级a爱片免费观看的视频| 免费看十八禁软件| 好看av亚洲va欧美ⅴa在| 国产不卡一卡二| 大香蕉久久成人网| 亚洲专区字幕在线| 国产一卡二卡三卡精品| 中文字幕人妻熟女乱码| a级毛片黄视频| 欧美黄色片欧美黄色片| 精品久久蜜臀av无| 精品一区二区三区视频在线观看免费 | 两个人免费观看高清视频| 国产精华一区二区三区| 美国免费a级毛片| 少妇被粗大的猛进出69影院| 欧美日韩一级在线毛片| 亚洲欧美精品综合一区二区三区| 亚洲性夜色夜夜综合| 亚洲精品国产一区二区精华液| 妹子高潮喷水视频| 人成视频在线观看免费观看| 精品高清国产在线一区| a级片在线免费高清观看视频| 女警被强在线播放| 老司机在亚洲福利影院| 90打野战视频偷拍视频| 久久影院123| 99国产极品粉嫩在线观看| 亚洲av欧美aⅴ国产| 50天的宝宝边吃奶边哭怎么回事| 精品久久久久久,| 嫁个100分男人电影在线观看| 亚洲成人手机| 宅男免费午夜| 女人精品久久久久毛片| 热re99久久国产66热| 99久久人妻综合| av视频免费观看在线观看| 建设人人有责人人尽责人人享有的| 国产精品久久久人人做人人爽| 日本黄色日本黄色录像| 99香蕉大伊视频| 精品国内亚洲2022精品成人 | 高清视频免费观看一区二区| 亚洲黑人精品在线| www.精华液| 一级a爱视频在线免费观看| 国产高清激情床上av| 欧美成狂野欧美在线观看| 丁香六月欧美| 在线观看一区二区三区激情| 电影成人av| 成人18禁高潮啪啪吃奶动态图| 黄色成人免费大全| 十八禁网站免费在线| 黄色片一级片一级黄色片| 在线观看舔阴道视频| 精品久久久久久,| 亚洲精华国产精华精| 欧美最黄视频在线播放免费 | 一级a爱视频在线免费观看| 99热只有精品国产| 国产精品秋霞免费鲁丝片| 亚洲一区二区三区不卡视频| 国产一区有黄有色的免费视频| 中文字幕另类日韩欧美亚洲嫩草| 国产单亲对白刺激| 九色亚洲精品在线播放| 亚洲久久久国产精品| 免费在线观看黄色视频的| 搡老熟女国产l中国老女人| 身体一侧抽搐| 大香蕉久久网| 1024视频免费在线观看| 国产成人啪精品午夜网站| 咕卡用的链子| 丰满饥渴人妻一区二区三| 久久人妻av系列| 国产精品国产高清国产av | 国产亚洲精品久久久久5区| 久久久久久亚洲精品国产蜜桃av| 天天躁日日躁夜夜躁夜夜| 极品少妇高潮喷水抽搐| 日韩欧美免费精品| 欧美成人免费av一区二区三区 | 另类亚洲欧美激情| 中国美女看黄片| 久久国产精品人妻蜜桃| 黄色 视频免费看| 日韩熟女老妇一区二区性免费视频| 国产精品秋霞免费鲁丝片| 午夜福利影视在线免费观看| 一级a爱片免费观看的视频| 中国美女看黄片| 精品国产乱子伦一区二区三区| 极品少妇高潮喷水抽搐| 免费看十八禁软件| 99精品在免费线老司机午夜| 好男人电影高清在线观看| 在线观看午夜福利视频| 亚洲色图av天堂| 日韩视频一区二区在线观看| 中文字幕av电影在线播放| 国产精品久久久人人做人人爽| 夜夜夜夜夜久久久久| 欧美亚洲日本最大视频资源| 免费人成视频x8x8入口观看| 成人永久免费在线观看视频| 国产男女超爽视频在线观看| 中文字幕av电影在线播放| 丰满的人妻完整版| 成人国语在线视频| 十八禁高潮呻吟视频| 国产亚洲av高清不卡| 大陆偷拍与自拍| 黄色a级毛片大全视频| 国产淫语在线视频| 女人被狂操c到高潮| 亚洲国产欧美日韩在线播放| 电影成人av| 成人永久免费在线观看视频| 日韩视频一区二区在线观看| 美女福利国产在线| 国产三级黄色录像| 啦啦啦在线免费观看视频4| 丰满的人妻完整版| 黑人猛操日本美女一级片| 亚洲成人免费av在线播放| av福利片在线| 欧美 日韩 精品 国产| 亚洲精品中文字幕一二三四区| 精品高清国产在线一区| av有码第一页| 日日爽夜夜爽网站| 国产一区二区三区综合在线观看| 亚洲情色 制服丝袜| 国产又色又爽无遮挡免费看| 久久精品国产99精品国产亚洲性色 | 午夜精品久久久久久毛片777| 少妇 在线观看| 久久精品国产亚洲av高清一级| 真人做人爱边吃奶动态| 大香蕉久久网| 丁香六月欧美| 亚洲精品国产精品久久久不卡| 丰满迷人的少妇在线观看| 在线观看免费视频网站a站| 十分钟在线观看高清视频www| 大型黄色视频在线免费观看| 免费在线观看黄色视频的| 妹子高潮喷水视频| 成年人黄色毛片网站| 麻豆成人av在线观看| 亚洲aⅴ乱码一区二区在线播放 | 精品一区二区三卡| 久久久久国产一级毛片高清牌| 午夜免费成人在线视频| 久久这里只有精品19| 免费在线观看影片大全网站| 久久久国产成人免费| 国产亚洲一区二区精品| 久久精品成人免费网站| 一边摸一边做爽爽视频免费| 视频在线观看一区二区三区| 侵犯人妻中文字幕一二三四区| 99国产精品一区二区蜜桃av | 久久精品成人免费网站| 亚洲午夜精品一区,二区,三区| 成在线人永久免费视频| 成人精品一区二区免费| 天堂√8在线中文| 最新美女视频免费是黄的| 午夜福利一区二区在线看| 久久久久国产一级毛片高清牌| 精品亚洲成a人片在线观看| 国产国语露脸激情在线看| 悠悠久久av| 国产色视频综合| 国产精品亚洲一级av第二区| 免费看十八禁软件| 亚洲熟女毛片儿| 免费看十八禁软件| 中文亚洲av片在线观看爽 | 男人舔女人的私密视频| 午夜老司机福利片| 精品人妻1区二区| 人人妻人人澡人人看| 免费在线观看影片大全网站| 中文字幕人妻熟女乱码| 自线自在国产av| 操出白浆在线播放| 老熟女久久久| 女人精品久久久久毛片| 国产在线观看jvid| 熟女少妇亚洲综合色aaa.| 国产xxxxx性猛交| 大码成人一级视频| 亚洲片人在线观看| 正在播放国产对白刺激| 精品乱码久久久久久99久播| 亚洲欧美日韩高清在线视频| 啦啦啦 在线观看视频| 看免费av毛片| 啦啦啦 在线观看视频| 精品国内亚洲2022精品成人 | 亚洲欧洲精品一区二区精品久久久| 成年动漫av网址| 免费久久久久久久精品成人欧美视频| 久久精品国产亚洲av香蕉五月 | 天堂√8在线中文| 夜夜躁狠狠躁天天躁| 日本精品一区二区三区蜜桃| 久久青草综合色| 99在线人妻在线中文字幕 | 中文字幕另类日韩欧美亚洲嫩草| 欧美性长视频在线观看| 啪啪无遮挡十八禁网站| 一边摸一边做爽爽视频免费| 久久午夜亚洲精品久久| 欧美 日韩 精品 国产| 99香蕉大伊视频| 中文字幕制服av| 别揉我奶头~嗯~啊~动态视频| 悠悠久久av| 欧美日韩一级在线毛片| 婷婷精品国产亚洲av在线 | 精品人妻在线不人妻| 亚洲精品国产一区二区精华液| av欧美777| svipshipincom国产片| 精品人妻在线不人妻| 高清在线国产一区| 高清视频免费观看一区二区| 国精品久久久久久国模美| 女人久久www免费人成看片| 久久 成人 亚洲| 露出奶头的视频| 欧美乱码精品一区二区三区| а√天堂www在线а√下载 | 人人妻人人澡人人爽人人夜夜| 国产97色在线日韩免费| 欧美黄色淫秽网站| 午夜激情av网站| 国产午夜精品久久久久久| 十分钟在线观看高清视频www| 黄色 视频免费看| 亚洲av熟女| 中文字幕av电影在线播放| 国产真人三级小视频在线观看| 免费在线观看黄色视频的| 一级黄色大片毛片| 99国产综合亚洲精品| 高潮久久久久久久久久久不卡| 成年动漫av网址| 日本撒尿小便嘘嘘汇集6| 婷婷成人精品国产| av网站免费在线观看视频| 一区二区三区国产精品乱码| 国产91精品成人一区二区三区| 91麻豆av在线| 伊人久久大香线蕉亚洲五| 桃红色精品国产亚洲av| 美女国产高潮福利片在线看| 视频区欧美日本亚洲| 淫妇啪啪啪对白视频| 两个人免费观看高清视频| 在线av久久热| 亚洲全国av大片| 久久九九热精品免费| 色老头精品视频在线观看| 精品国产一区二区三区久久久樱花| 亚洲精品av麻豆狂野| 国产一卡二卡三卡精品| 国产99久久九九免费精品| 90打野战视频偷拍视频| 在线十欧美十亚洲十日本专区| 老鸭窝网址在线观看| 亚洲五月色婷婷综合| 青草久久国产| 一二三四在线观看免费中文在| 91av网站免费观看| 夜夜爽天天搞| 18禁黄网站禁片午夜丰满| 中文亚洲av片在线观看爽 | 国产乱人伦免费视频| 激情视频va一区二区三区| 国产亚洲精品久久久久5区| 国产99久久九九免费精品| 久久精品国产清高在天天线| 777米奇影视久久| 日韩欧美国产一区二区入口| 一区在线观看完整版| 国产精品亚洲一级av第二区| 大型av网站在线播放| 精品久久久精品久久久| 亚洲中文av在线| xxxhd国产人妻xxx| 美女高潮喷水抽搐中文字幕| 欧洲精品卡2卡3卡4卡5卡区| 亚洲国产毛片av蜜桃av| 国产精品久久视频播放| 亚洲 欧美一区二区三区| 欧美激情 高清一区二区三区| 亚洲综合色网址| 久久精品国产a三级三级三级| 中文欧美无线码| 麻豆成人av在线观看| 亚洲黑人精品在线| 身体一侧抽搐| 国产国语露脸激情在线看| 丝袜在线中文字幕| 久9热在线精品视频| 日本五十路高清| 熟女少妇亚洲综合色aaa.| 欧美黄色片欧美黄色片| 色播在线永久视频| 交换朋友夫妻互换小说| 欧美亚洲日本最大视频资源| 欧美黄色淫秽网站| 久久天堂一区二区三区四区| 真人做人爱边吃奶动态| 久久久久久久精品吃奶| 亚洲成人免费电影在线观看| 无人区码免费观看不卡| 精品一品国产午夜福利视频| 免费在线观看日本一区| 黄频高清免费视频| 日韩中文字幕欧美一区二区| 极品人妻少妇av视频| av欧美777| 我的亚洲天堂| 欧美日韩亚洲综合一区二区三区_| a级毛片黄视频| 制服诱惑二区| 男女午夜视频在线观看| 正在播放国产对白刺激| 国产免费现黄频在线看| 精品福利观看| 日韩有码中文字幕| 亚洲国产看品久久| 精品久久久久久久久久免费视频 | 18禁美女被吸乳视频| 女同久久另类99精品国产91| 美女 人体艺术 gogo| 久久精品熟女亚洲av麻豆精品| 我的亚洲天堂| 狠狠婷婷综合久久久久久88av| 在线观看免费视频日本深夜| 久99久视频精品免费| 国产又爽黄色视频| 亚洲欧美日韩高清在线视频| 免费女性裸体啪啪无遮挡网站| 国产精品亚洲一级av第二区| 免费在线观看亚洲国产| 久久亚洲精品不卡| 久久 成人 亚洲| 男女下面插进去视频免费观看| 热re99久久精品国产66热6| 日韩一卡2卡3卡4卡2021年| 一a级毛片在线观看| xxxhd国产人妻xxx| 亚洲七黄色美女视频| 妹子高潮喷水视频| 日韩一卡2卡3卡4卡2021年| 巨乳人妻的诱惑在线观看| 国产精品永久免费网站| 99国产精品免费福利视频| 热re99久久国产66热| 亚洲aⅴ乱码一区二区在线播放 | 香蕉久久夜色| 电影成人av| 亚洲精品国产区一区二| av片东京热男人的天堂| 久久精品国产亚洲av香蕉五月 | 人人妻人人澡人人爽人人夜夜| 不卡av一区二区三区| 亚洲精华国产精华精| 亚洲国产欧美日韩在线播放| 久久草成人影院| 国产不卡av网站在线观看| 一级毛片精品| 亚洲欧美一区二区三区黑人| 黄网站色视频无遮挡免费观看| 久99久视频精品免费| 亚洲国产精品sss在线观看 | 精品国产一区二区久久| 日韩 欧美 亚洲 中文字幕| 两个人看的免费小视频| 国产免费现黄频在线看| 亚洲午夜精品一区,二区,三区| 久久性视频一级片| 男女午夜视频在线观看| 在线播放国产精品三级| 久久久久久久午夜电影 | 身体一侧抽搐| 欧美黄色淫秽网站| 18禁国产床啪视频网站| 在线观看免费高清a一片| 狠狠狠狠99中文字幕| 激情在线观看视频在线高清 | 国产亚洲精品一区二区www | 91成人精品电影| 日本撒尿小便嘘嘘汇集6| 女人被躁到高潮嗷嗷叫费观| 俄罗斯特黄特色一大片| www日本在线高清视频| 麻豆av在线久日| 女人被躁到高潮嗷嗷叫费观| e午夜精品久久久久久久| 国产精品香港三级国产av潘金莲| 国产aⅴ精品一区二区三区波| 欧美黑人欧美精品刺激| 少妇猛男粗大的猛烈进出视频| 黄色视频不卡| 国产aⅴ精品一区二区三区波| 两个人免费观看高清视频| 亚洲avbb在线观看| 亚洲国产精品sss在线观看 | 国产野战对白在线观看| 黄色片一级片一级黄色片| 老司机靠b影院| 免费看十八禁软件| 757午夜福利合集在线观看| 90打野战视频偷拍视频| 最新美女视频免费是黄的| 国产在线观看jvid| av福利片在线| 一区二区三区激情视频| 免费人成视频x8x8入口观看| 好看av亚洲va欧美ⅴa在| av有码第一页| 黑人欧美特级aaaaaa片| 美女午夜性视频免费| 操美女的视频在线观看| 精品电影一区二区在线| 桃红色精品国产亚洲av| 国产精品一区二区精品视频观看| 久久人妻熟女aⅴ| 精品高清国产在线一区| 99在线人妻在线中文字幕 | 国产男靠女视频免费网站| 久99久视频精品免费| 亚洲精品在线美女| 一边摸一边抽搐一进一小说 | 99国产精品免费福利视频| 亚洲 欧美一区二区三区| 国内毛片毛片毛片毛片毛片| 国产精品一区二区精品视频观看| 成人黄色视频免费在线看| av天堂在线播放| 日韩欧美在线二视频 | 午夜免费鲁丝| 大陆偷拍与自拍| 国产精品一区二区精品视频观看| 午夜精品在线福利| 免费看a级黄色片| √禁漫天堂资源中文www| 男女床上黄色一级片免费看| 9191精品国产免费久久|