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

    An Integrated Scheduling Algorithm for the Same Equipment Process Sequencing Based on the Root-Subtree Vertical and Horizontal Pre-Scheduling

    2023-01-22 08:59:38ZhiqiangXieHaikunTengAnakAgungAyuPutriArdyantiandXuYu

    Zhiqiang Xie,Haikun Teng,Anak Agung Ayu Putri Ardyanti and Xu Yu

    1Harbin University of Science and Technology,Harbin,150000,China

    2Qingdao University of Science and Technology,Qingdao,266061,China

    ABSTRACT Given the existing integrated scheduling algorithms, all processes are ordered and scheduled overall, and these algorithms ignore the influence of the vertical and horizontal characteristics of the product process tree on the product scheduling effect.This paper presents an integrated scheduling algorithm for the same equipment process sequencing based on the Root-Subtree horizontal and vertical pre-scheduling to solve the above problem.Firstly,the tree decomposition method is used to extract the root node to split the process tree into several Root-Subtrees,and the Root-Subtree priority is set from large to small through the optimal completion time of vertical and horizontal pre-scheduling.All Root-Subtree processes on the same equipment are sorted into the stack according to the equipment process pre-start time,and the stack-top processes are combined with the schedulable process set to schedule and dispatch the stack.The start processing time of each process is determined according to the dynamic start processing time strategy of the equipment process,to complete the fusion operation of the Root-Subtree processes under the constraints of the vertical process tree and the horizontal equipment.Then,the root node is retrieved to form a substantial scheduling scheme,which realizes scheduling optimization by mining the vertical and horizontal characteristics of the process tree.Verification by examples shows that, compared with the traditional integrated scheduling algorithms that sort the scheduling processes as an overall, the integrated scheduling algorithm in this paper is better.The proposed algorithm enhances the process scheduling compactness,reduces the length of the idle time of the processing equipment,and optimizes the production scheduling target,which is of universal significance to solve the integrated scheduling problem.

    KEYWORDS Horizontal and vertical pre-scheduling;the priority of the Root-Subtree;the equipment process pre-start time;the dynamic start time strategy of the equipment process

    1 Introduction

    The production scheduling problem has always been the core content and critical technology in manufacturing and composition.It is a constraint satisfaction problem characterized by reasonable use of the limited manufacturing resources and production costs under the condition of satisfying all constraints to ensure the optimal production target selected by the enterprise and maximize efficiency.In general, the solution to the production scheduling problem is NP-hard.It is difficult to form an effective and similar theoretical method to study these scheduling problems.The research of this problem mainly focuses on flow-shop scheduling (flow scheduling for large batches of the same product) [1–3] and Job-shop scheduling (shop scheduling for multi-variety and small-batch products)[4–6].The integrated scheduling is based on the premise of shortening the production cycle of the products,considering processing and assembly at the same time[7].Many research results have shown that the integrated scheduling is very outstanding in the production of small or single complex products with tree structure, which is more in line with the actual pro-duction requirements of the large equipment manufacturers.At present, the complex product integrated scheduling algorithm has achieved some results, the literature [8] proposed an integrated scheduling algorithm based on ACPM,which focuses on the vertical structure of the product process tree;The literature[9]proposed a dynamic critical path multi-product manufacturing scheduling algorithm (DCPM) based on the process set,which realizes the scheduling plan that focuses on the vertical while taking into account the horizontal;The literature[10]proposed an integrated scheduling algorithm based on the horizontal layer (DJSSA), which focuses on the horizontal structure characteristics of the product process tree, and on this basis the vertical structure characteristics of the process tree; The literature [11]proposed an integrated algorithm for timing that considers subsequent processes, which starts from the overall structure of the process tree and uses the process sequence sorting strategy to optimize the integrated scheduling result;The literature[12]and the literature[13](ISA-CPTS)study the solution of the product integrated scheduling problems from the perspective of the intelligent algorithms.However,these scheduling algorithms are based on the overall structure of the process tree analysis but ignored the vertical and horizontal structure of each subtree in the product process tree.The parallel relationship between the subtrees is separated, making the process scheduling of the product not compact enough.It depends too much on the product processing technology structure.At present,there is little research on the integrated scheduling algorithm of the inner structure of the product process tree.Because the product manufacturing total time is limited by the vertical and horizontal aspects of the process tree, the differences of the product structure led to the different vertical and horizontal characteristics of the product process tree.Therefore,it is necessary to study the product process tree’s internal vertical and horizontal characteristics for the integrated scheduling problem.

    Nowadays,in the customer-oriented personalized and customized production model,the manufacturing methods based on modular design[14–17]are increasingly favored by manufacturing enterprises,which can build the products in parallel and install them integrally.The utility model realizes that the products are easy to maintain and upgrade, improves the diversification of the products,dramatically reduces the construction period and the production and manufacturing cost,and satisfies the customer’s personalized demand for products.The schematic diagram of the modular product structure is shown in Fig.1.In a modular design concept,a product is composed of several component or part modules hierarchically.With the tree structure constraints,each module is completed by dozens or more than hundreds of processing and assembly processes.It associates various product definition data with processing and assembly.Finally,it forms a complete description of product processing and assembly information produces a tree table that can reflect the assembly relationship between product parts or components and the product process tree.It is similar to the idea of the product process tree model in the integrated scheduling.The integrated analysis of the complex large-scale product process trees usually requires a lot of computer resources and time-consuming, which affects the solving efficiency.Therefore,how to effectively pre-process large process trees becomes very important.The process tree pretreatment generally refers to the simplified decomposition operation [18–21].It decomposes the process tree into multiple independent subtrees according to the specific rules,each subtree is solved independently,and the priority of the subtrees is set.The equipment sequence is used as the grouping to determine the process scheduling order.Finally,all the data information analyzed by the subtrees are recombined to obtain the solution target of the original process tree.This method considers the internal vertical and horizontal characteristic structure of the process tree and considers the overall character of the product process tree itself.To fully reflect the interior characteristics of the process tree,reduce the difficulty of decomposition of the process tree,and conform to the production rules of the product,the process scale of the decomposed components must reach a certain number.Therefore, the decomposition principle of the product process tree is to remove the root node, and splits the process tree into several Root-Subtrees to avoid splitting too many subtrees that are too small,which increases the difficulty of the integrated scheduling algorithm.

    Figure 1:The schematic diagram of the product structure

    To sum up,this paper presents an integrated scheduling algorithm for the same equipment process sequencing based on the Root-Subtree vertical and horizontal pre-scheduling(ISA-SEPS).Firstly,the algorithm takes component modules or part modules as the basic unit and uses the tree decomposition method of the distributed manufacturing thought to take out the root node.It splits the product process tree into several Root-Subtrees(component modules)to reduce the scale of the process tree.These operations are ready to analyze the vertical and horizontal characteristics of the product process tree.Then,all Root-Subtrees are traversed through the literature[9]with the best vertical scheduling effect“Dynamic Critical Path,Short Time”strategy to obtain the vertical pre-scheduling completion time and the literature[10]with the best horizontal pre-scheduling“Layer Priority,Short Time,Long Path”strategy is traversed to obtain the horizontal pre-scheduling completion time,and the vertical and horizontal pre-scheduling results are compared to determine the vertical and horizontal attributes of each Root-Subtree below the root node of the process tree.The selected pre-scheduling completion time determines the priority of each Root-Subtree, and solves the competition relationship between the Root-Subtree processes in the fusion scheduling process;At the same time,the equipment process pre-start time is obtained by analyzing the vertical and horizontal characteristics of the Root-Subtrees,with the aid of the equipment process pre-start time,the equipment sequence is used as a grouping to determine the scheduling and processing order of all Root-Subtree processes, the purpose of these operations is to solve the problem of the processing conflicts with the same equipment process in the horizontal direction,give full play to the advantages of the vertical and horizontal characteristics of the process tree,and enhance the process scheduling compactness.Finally,it is necessary to perform fusion processing on all Root-Subtree processes to produce a substantial scheduling plan to obtain the final solution,there is no doubt that there will definitely be a phenomenon that destroys the constraint relationship of the product process tree,the dynamic start processing time strategy of the equipment process is proposed to solve the problem of the vertical processing conflict of the process tree in the process of fusion scheduling of the processes, this strategy does not exist to find and compare equipment idle time periods,and will not produce chain reactions caused by the process movement.The proposed algorithm in this paper uses the vertical and horizontal characteristics of the Root-Subtree to enable the process to be processed as soon as possible and shorten the product processing time.So that the algorithm is suitable for the different product structure,and provides a new solution idea for solving the integrated scheduling problem of the complex products.

    2 Problem Description and Analysis

    2.1 Problem Description and Related Definitions

    In the production and processing mode of the integrated scheduling,the complex product process tree model is a directed tree diagram composed of the processes, and these processes have a partial order relationship.The node in the process tree represents the processing or assembly process.There is a one-to-one correspondence between equipment and processes,the root node of the product process tree is the last process of the product processing.When it is finished,it means that the whole product processing and assembly is completed.This paper proposes an integrated scheduling system for the same equipment process sequencing base on the Root-Subtree vertical and horizontal pre-scheduling.The directed graph of the product process tree is divided into several Root-Subtrees by the tree decomposition method,the vertical and horizontal characteristics of each Root-Subtree are evaluated respectively,and based on satisfying the constraint partial order relationship of the process tree,the Root-Subtrees are fused to obtain the final solution,and a reasonable scheduling scheme is sought to reduce the length of the equipment idle time.Due to the parallel relationship between Root-Subtrees,during the fusion scheduling process,there will be a problem that the Root-Subtree processes compete for the processing equipment horizontally.If no reasonable method is found,it will affect the progress of the entire production task.This paper uses the Root-Subtree pre-scheduling strategy to mine the vertical and horizontal characteristics of all Root-Subtrees, determines the priority of each Root-Subtree,and then sorts all Root-Subtree processes by the equipment grouping to solve the horizontal conflict problem of the Root-Subtree processes.On this basis, the dynamic start processing time strategy of the equipment process determines the start processing time of all Root-Subtree processes,the scheduling results of all Root-Subtree process are saved.Getting back the root node produces the actual product process scheduling sequence,solves the vertical conflict problem of the Root-Subtree processes,and finally obtains a reasonable scheduling scheme,which minimizes the product processing completion time.In this paper,the related definitions are described as follows:

    Definition 1,Root-Subtree set:The product process tree is divided into several Root-Subtrees by using the tree decomposition method of the graph.

    Definition 2,Root-Subtree process set:All the processes in the Root-Subtree.

    Definition 3,Vertical pre-scheduling completion time:Through algorithm1○in the literature[9]“Dynamic Critical Path,Short Time”strategy for the completion time of pre-scheduled processing for each Root-Subtree process set.

    Definition 4,Horizontal pre-scheduling completion time:Through algorithm2○in the literature[10] “Layer Priority, Short Time, Long Path” strategy for the completion time of pre-scheduling processing for each Root-Subtree process set.

    Definition 5, Aspect ratio of Root-Subtree:The ratio of the vertical pre-scheduling completion time to the time of horizontal pre-scheduling.

    Definition 6,Virtual root node:If the in-degree of the root node(process)of the product process tree is not greater than 1, it is judged whether the in-degree of the immediately preceding process is greater than 1, and so on.The node with an in-degree greater than 1 is always found, and the node and its immediately following processes are merged to form a new root node.

    Definition 7, Root-Subtree priority:During the fusion process, the parameters of the Root-Subtree process scheduling priority level are set from large to small according to the pre-scheduling completion time of the Root-Subtree,usefrom high to low,it indicates the priority of the Root-Subtree.

    Definition 8, Equipment process pre-start time:In the analysis of the vertical and horizontal advantages of the Root-Subtree, the start processing time of each Root-Subtree process is obtained according to the selected pre-scheduling plan.

    Definition 9, Non-schedulable process:The unprocessed process of the immediately preceding processes.

    Definition 10,Scheduling process:The process group that has no immediately preceding processes or all immediately preceding processes have been scheduled.

    Definition 11,Schedulable procedure set:The set of all schedulable processes.

    2.2 Mathematical Model of the Problem

    Assuming that an existing complex product process tree model hasNRoot-Subtrees,nprocesses,andmprocessing equipment,the product needs to meet the following constraints during the processing or assembly process:

    1.The processing time of each process on the processing equipment is determined and independent of other factors;

    2.Each processing equipment can process only one working process at the same time; Once processed,it cannot be interrupted;

    3.There is no equipment with the same function,which allows the processing equipment to wait idle;

    4.There is parallel processing characteristic between Root-Subtrees, there is no restriction relation of the process tree,but there is competition constraint on processing equipment;

    5.Each process must meet the constraints of the product process tree during the processing process, and it must be processed after all the immediately preceding processes have been processed;

    6.After the processes are completed,the processing equipment becomes idle,other dispatchable processes can occupy the equipment.

    Under the above conditions, the mathematical model of the integrated scheduling scheme is described as Eqs.(1)–(6):

    Mathematical model,Cmaxrepresents the maximum completion time of all the product processes,Sijrepresents the start processing time of the procession the processing equipmentj,Fijrepresents the completion time of the procession the processing equipmentj,Tirepresents the processicontinuous processing time,VHCrtkrepresents the Root-Subtreertkaspect ratio,rtkis thekRoot-Subtree of the product process treerepresents the vertical pre-scheduling completion time of the Root-Subtreertk,represents the horizontal pre-scheduling completion time of the Root-Subtreertk.The Eq.(1)is the optimization target of the integrated scheduling algorithm in this paper,that is,the product processing time is as short as possible;The Eq.(2)describes the early processing of each process under the constraints of the process tree;The Eq.(3)describes that the processing end time of the procession the equipmentjis equal to the sum of the processing start time and the continuous processing time for the processi,that is,the processing cannot be interrupted;The Eq.(4)indicates that the start processing time of any process must be greater than or equal to the finishing time of its immediately preceding processes;The Eq.(5)indicates that the processing start time of the postprocessing process on the same processing equipment must be greater than or equal to the processing completion time of the processing equipment;The Eq.(6)is the Root-Subtreertkaspect ratio,and the vertical and horizontal pre-scheduling scheme is selected according to the result.

    3 Description and Analysis of Algorithm-Related Strategies

    According to the above equation,the description of the proposed algorithm in this paper further explains the main idea of the integrated scheduling algorithm for the same equipment process sequencing base on the Root-Subtree vertical and horizontal pre-scheduling,that is,the process tree is split and merged, it fully mines the internal characteristics of the product process tree, so that each process can be processed as early as possible, optimizes and minimizes the maximum completion time target,and improves the process processing compactness and the efficiency of the solution.The algorithm in this paper can be divided into three steps:The first step is to split the complex product process tree into several Root-Subtrees;The second step is to traverse each Root-Subtree to find the aspect ratio of the Root-Subtree,and analyze the vertical and horizontal characteristics of each Root-Subtree, so as to obtain the Root-Subtree priority, and solve the horizontal equipment competition relationship of the Root-Subtree process in the fusion process; The last step is to use the sorting strategy of the equipment process pre-start time and the dynamic start processing time strategy of the equipment process to perform fusion scheduling for all Root-Subtree processes.In this way, an optimal scheduling algorithm from the whole→part→whole execution process is completed, which considers the internal structure of the product process tree instead of only the overall structure.

    3.1 Analysis of the Root-Subtree Pre-Scheduling Strategy

    3.1.1 Analysis of the Process Tree Decomposition Strategy

    There is a complex product process tree model withNRoot-Subtrees.To accurately analyze the vertical and horizontal characteristics of the product process tree,the root node is first taken out and stored in independent storage space.In the process of extracting the root node,it is necessary to reverse the order[22,23]to determine whether the root node is forked,that is,it judges whether the in-degree of the root nodes is greater than 1,if the root node has no bifurcated,then it determines whether there is a bifurcated in the immediately preceding process of the root node,cycle/loop judgment,and always it finds the first bifurcation process node,all processes from this node to the root node are merged into a virtual root node“VR”;According to the simplification principle of the algorithm,the process tree is split into several Root-Subtrees to form a Root-Subtree set,namely{rt1,rt2,rt3,···,rtN}.

    3.1.2 Analysis of the Root-Subtree Priority Strategy

    After the splitting process tree operation is completed, then all Root-Subtrees are traversed respectively by the algorithm1○and the algorithm2○to obtain the vertical pre-scheduling completion time and the horizontal pre-scheduling completion time,and then to obtain the corresponding Root-Subtree aspect ratio.In contrast,this scheduling is not a real production scheduling but only a reference to analyzing the vertical and horizontal characteristics of the process tree.According to the aspect ratio results,it is analyzed that the Root-Subtree has vertical or horizontal advantages.The priority of each Root-Subtree is determined at the same time,to solve the horizontal competition relationship between Root-Subtrees on the processing equipment,and do an excellent job for the subsequent resolution of the process selection conflicts foreshadowing,the choice of which pre-scheduling plan is most suitable directly affects the optimization goal.Because each Root-Subtree is a branch of the product process tree, each Root-Subtree has the same optimization goal as the product process tree itself, which is to minimize the maximum completion time and enhance the scheduling compactness of the process.Using this criterion, the vertical and horizontal advantage of the Root-Subtree is determined by comparing the pre-scheduling completion time of the algorithm 1○and the algorithm 2○that is, it chooses a scheduling scheme with a short pre-scheduling completion time,min{,},1 ≤k≤N.At this point, in order to better describe the algorithm solving process and effectively reduce the comparison number of the algorithm,this paper uses the Eq.(6)as the objective function to analyze the vertical and horizontal characteristics of the Root-Subtree,which can be divided into the following three situations for discussion:

    Situation 1,when,that is,VHCrtk <1,which represents the Root-Subtreertkthat has a vertical advantage.Using the algorithm 1○to pre-schedule the Root-Subtree process is more compact,sois selected as the reference time for setting the priority of the Root-Subtreertk.

    Situation 2, when=, that is,VHCrtk= 1, which represents the Root-Subtreertkwith vertical and horizontal balance characteristics, the pre-scheduling completion timeoris directly used as the reference time for setting the priority of the Root-Subtreertk.

    Situation 3, when, that is,VHCrtk >1, which represents the Root-Subtreertkthat has a horizontal advantage.Using the algorithm 2○to pre-schedule the Root-Subtree process is more compact,sois selected as the reference time for setting the priority of the Root-Subtreertk.

    After the analysis of the vertical and horizontal characteristics of the Root-Subtree is completed,this paper uses the idea that the critical path of the product process tree has the greatest impact on the total processing time and that the critical path process is processed first.Compared with the critical path, the Root-Subtree is a branch of the product process tree, the critical path is only the longest path in the process tree.Therefore,using the Root-Subtree pre-scheduling completion time can better explain the lower limit of the product scheduling completion time, that is to say, the selected Root-Subtree with the longer pre-scheduling completion time has a more significant impact on the lower limit of the total product processing time,that is,the longer the pre-scheduling completion time,the higher the priority of the Root-Subtree in the process of fusion scheduling.If there are multiple Root-Subtrees with the same selected pre-scheduling completion time,it follows the principle that the more the number of the Root-Subtree processes,the higher is the priority for processing.The Root-Subtree priority strategy guarantees the flexibility of the Root-Subtree process scheduling,and takes priority to schedule the process of the Root-Subtree with high priority.The Root-Subtree priority strategy usesto determine the priority of each Root-Subtree,and provides a guarantee for solving the competition problem of the Root-Subtree processes,that is,to make preparations for determining the Root-Subtree process scheduling sequence on the same equipment horizontally.

    3.2 Analysis of Fusion Conflict Adjustment Strategy of the Root-Subtree Process Set

    3.2.1 Analysis of the Sorting Strategy of the Equipment Process Pre-Start Time

    To complete the production scheduling task of a complex product, it is necessary to merge the Root-Subtree process set with the parallel relationships[24].On the premise of satisfying the constraint relationship of the process tree,it seeks a reasonable scheduling processing sequence for the processes so that all processes can be processed as soon as possible and reduce the idle time of the processing equipment to obtain the final solution.In the process of fusion scheduling of the Root-Subtree processes,there will inevitably be a phenomenon of horizontal processing equipment competition,that is,multiple processes compete for the same processing equipment at the same time,therefore,based on analyzing the vertical and horizontal characteristics of the Root-Subtree,it needs to design the same equipment process conflict adjustment strategy,each process is scheduled in a predetermined order,and it uses the adjustment between the vertical and horizontal,and the equipment sequence is divided into groups to sort the Root-Subtree processes,to solve the problem of the process scheduling and the equipment resource competition.Through the Root-Subtree pre-scheduling strategy in Section 3.1,not only the Root-Subtree priority can be obtained,but also the start processing time of each Root-Subtree process can be determined according to the selected pre-scheduling plan,that is,the equipment process pre-start time.If the aspect ratio of the Root-SubtreeVHCrtk= 1, the start processing time of any pre-scheduling scheme (vertical or horizontal) is selected as the reference value for the equipment process pre-start time.In this paper, the processing equipment sequence is grouped, and each Root-Subtree process is sorted in ascending order using the equipment process pre-start time to determine the scheduling order.The Root-Subtree process with the highest order is prioritized,so that each Root-Subtree process can be processed as early as possible, giving full play to the vertical and horizontal advantages of the Root-Subtrees,which conforms to the concept of early processing and early end of integrated scheduling.When the Root-Subtree process set are sorted,grouping all Root-Subtree processes are grouped according to their corresponding equipment ID.Firstly,it considers the situation of two processesPij,Pi+1jon the same equipment and where the corresponding equipment process pre-start time is respectivelySij,Si+1j:

    Situation 1,ifSij >Si+1j,the processPi+1jis ranked first and scheduled first;

    Situation 2,ifSij <Si+1j,the processPijis ranked first and scheduled first;

    Situation 3,ifSij=Si+1j,this situation will only occur between different Root-Subtrees,the process with high Root-Subtree priority is scheduled first,the internal characteristics of the process tree are excavated so that subsequent processes can be converted into schedulable processes sooner, which avoids the waste of equipment resources.

    The above analysis of the processing of two processes on only one equipment can be extended to the sorting processing of multiple equipment and multiple processes.Finally,the processing equipment is grouped to determine the scheduling processing sequence of the Root-Subtree processes.

    3.2.2 Analysis of the Dynamic Start Processing Time Strategy of the Equipment process

    In the scheduling process from the decomposition of the product process tree to the integration,the process scheduling needs to meet the constraints of both vertical and horizontal aspects:Horizontally,it must be satisfied that all the immediately preceding processes of the same equipment have been scheduled for processing;Vertically,it must be satisfied that all the immediately preceding processes of the process tree have been scheduled and processed.The sorting strategy of the equipment process pre-start time only solves the problem of the processing sequence of the same equipment process in the horizontal direction, so the dynamic start processing time strategy of the equipment process is proposed to solve the sequential constraint relationship of all processes in the process tree in the vertical direction[25,26].With the scheduling and processing of equipment processes,according to the constraint relationship between the vertical and horizontal directions of the integrated scheduling,it is necessary to dynamically update the start processing time of the immediately following schedulable process of the same equipment, therefore, the Root-Subtree process is scheduled for processing, it is necessary to determine whether the start processing time of the Root-Subtree process is updated through the final processing completion time of all immediately preceding processes in the process tree, so as to make systematic adjustments in terms of maximum compactness, parallelization, and avoiding falling into the local optima.First,the processing equipment is grouped,and the schedulable processes with the highest sorting priority are determined by the sorting strategy of the equipment process pre-start time, according to the final processing completion time of the scheduled process of the same equipment,it initially determines the start processing time of the immediately following schedulable process of the same equipment.Then,according to the analysis of the vertical constraint relationship of the process tree,it judges whether it is necessary to update the start processing time of the process, and generate the actual scheduled processing operation of all Root-Subtree processes.Finally, it retrieves the root node for scheduling processing to complete the product process tree Scheduling processing tasks.To further explain the strategy better,it supposes there is a schedulable processPijat a certain moment,the processing completion time of the immediately preceding process of the same equipment isFi-1j, the immediately following process of the same equipment isPi+1j,according to the processing completion time of the immediately preceding process scheduled for the same equipment, it is preliminarily determined that the start processing timeSijof the processPijis equal toFi-1j,at this time,it is necessary to judge whether the start processing time of the processPijneeds to be updated according to the specific situation,and determine the initial start processing time of the same equipment immediately following processPi+1j.There are 4 situations as follows:

    Situation 1, the processPijdoes not have an immediately preceding process restricted by the process tree,which indicates that the process is independent,and there is no need to update the start processing time of the processPij,and it is determined that the initial start processing timeSi+1jof the immediately following processPi+1jis equal toSij+Ti.

    Situation 2,the processPijhas the immediately preceding processPxyconstrained by the process tree and has been scheduled, the processing completion time of the processPxyisFxy, ifSij <Fxy,then the start processing time of the processPijneeds to be updated isSij=Fxy,to meet the vertical constraints of the process tree,at the same time,It determines that the initial start processing timeSi+1jof the processPi+1jis equal toFxy+Ti;IfSij≥Fxy,then there is no need to update the start processing time of the equipment processPij,it determines that the initial start processing timeSi+1jof the processPi+1jis equal toSij+Ti.

    Situation 3,the processPijhas two or more immediately preceding processes{Pxy,Puv,...}that are constrained by the process tree and have been scheduled, the corresponding processing completion time is{Fxy,Fuv,...},ifSij <max{Fxy,Fuv,...},it is necessary to update the start processing timeSijof the processPijis equal tomax{Fxy,Fuv,...}; ifSij≥max{Fxy,Fuv,...}, then the start processing timeSijof the processPijis not updated,after the processPijis scheduled,it is determined that the initial start processing time of the immediately following process of the same equipment is the same as the situation 2 method.

    Situation 4,the processPijhas the immediately preceding processPxyconstrained by the process tree, but the processPxyis not scheduled for processing, it indicates that the processPijis a nonschedulable process, and there is no need to update the start processing timeSijof the processPij.It has been waiting for the immediately preceding processPxyconstrained by the process tree to be scheduled and processed,and then according to situation 1 or situation 2 for the analysis.

    4 Algorithm Strategy Design and Complexity Analysis

    4.1 Algorithm Strategy Design

    Aiming at the complex product integrated scheduling problem with the internal characteristics of the product process tree,this paper uses the Root-Subtree pre-scheduling strategy to split the process tree into several Root-Subtrees and set the priority for each Root-Subtree.On this basis,through the Root-Subtree process set fusion conflict adjustment strategy,the equipment sequence is grouped as the Root-Subtree process set for sorting,and the start processing time of the process is adjusted to produce a substantial scheduling plan.The specific steps of the integrated scheduling algorithm for the same equipment process sequencing based on the Root-Subtree vertical and horizontal pre-scheduling are as follows:

    Step 1:Perform data information processing on the complex product model to form a standardized integrated scheduling process tree model; Establish a schedulable process set, and add all schedulable processes in the product process tree to the schedulable process set.

    Step 2:According to the simplified pretreatment principle and the process tree decomposition strategy, the root node is taken out and stored in independent storage space, and the process tree is split into several Root-Subtrees to form a Root-Subtree set{rt1,rt2,rt3,...,rtN}.

    Step 3:Perform pre-scheduling for each Root-Subtree through the algorithm 1○and the algorithm 2○and use the pre-scheduling results to obtain the aspect ratioVHCrtkof the Root-Subtreertk, and analyze the vertical and horizontal characteristics of each Root-Subtree through the aspect ratio,and select a scheduling scheme with a short pre-scheduling completion time.If the pre-scheduled completion time of multiple Root-Subtrees is the same, the number of each Root-Subtree process is calculated and compared.The Root-Subtree with more processes has a higher priority;If the number of the Root-Subtree processes is also the same,then set the priority of such Root-Subtrees by following per under the naming order of the Root-Subtrees.

    Step 4:Determine the priority of the Root-Subtree according to the selected pre-scheduling scheme, sort all Root-Subtrees from high to low using the bubble sorting method, and obtain the equipment process pre-start time at the same time.If there are multiple Root-Subtrees with the same pre-scheduled completion time,the priority is determined by the number of the Root-Subtree processes from more to less.

    Step 5:All processes are grouped according to the corresponding equipment sequenceM1,M2,...,Mm,and the scheduling sequence of the same equipment processes is obtained according to the sorting strategy of the equipment process pre-start time,to solve the process conflict problem of the same equipment in the horizontal direction.

    Step 6:Set the processing equipment stack{Stack1,Stack2,...,Stackm},and put the same equipment processes into the stack from low to high according to the scheduling order obtained in Step 5,that is, the stack-top processes are the process with the highest order.The product start processing time is 0,and the start processing time of the stack-top processes is 0.

    Step 7:Judge whether all stacks are empty,if yes,go to Step 11,otherwise go to Step 8.

    Step 8:Judge whether the stack-top process is a schedulable process through the schedulable process set.If no, the start processing time of the process is not updated, and the stack-top process is in the waiting stage without being ejected.If yes,the dynamic start processing time strategy of the equipment process is used to determine the start processing timeSijand the processing completion timeFijof the stack-top process,and the stack-top process is unstacked and loaded onto the corresponding equipment for processing.

    Step 9:Delete the scheduled processes from the schedulable process set, and add the new schedulable processes to the schedulable process set.

    Step 10:Determine the initial start processing timeSi+1,j=Fi,jof the current stack-top process of the same equipment through the processing completion time of the process in Step 8,and then go to step(7).

    Step 11:Save the results of the essential scheduling sequence of the Root-Subtree process set.

    Step 12:Based on the previous Step 11, the root node of the process tree extracted in Step 2 is added to the actual scheduling sequence, and finally the scheduling result of the entire production process tree is formed.

    Step 13:Output the Gantt chart according to the scheduling result of the entire production process tree in Step 12.

    The proposed algorithm flow chart in this paper is shown in Fig.2.

    4.2 Algorithm Complexity Analysis

    Assuming that the number of the complex product processes isn,the number of the equipment ism,the number of the Root-Subtrees isN,and the number of the processes in the virtual root node isr.The core of the proposed algorithm is to sort all Root-Subtree processes in equipment sequence grouping,and compactly schedule all processes according to the vertical and horizontal characteristics of the Root-Subtrees.On this basis, the dynamic start processing time strategy of the equipment processes is used to determine the start processing time of each process, which does not require interlocking operations such as inserting, stretching, and moving, thereby reducing the complexity of the algorithm operation.The specific analysis of the entire scheduling process through the above strategy is as follows.

    4.2.1 Process Tree Decomposition Strategy

    In simplifying and splitting the process tree, it is necessary to reverse the order to determine whether the root node of the process tree has a bifurcation.If so,the root node is directly taken out;if there is no bifurcation,the root node and the immediately preceding process are merged into a virtual root node,cyclically analyze whether there is a bifurcation in the immediately preceding process of the virtual root node.The worst case is that except for a leaf node,the remainingn-1 processes have no forks.Therefore,the complexity of establishing a virtual root node isO(n),taking out the virtual root node and splitting the process tree to form multiple Root-Subtrees isO(1).Therefore,the complexity of merging virtual root node and splitting the process tree isO(n).

    Figure 2:The proposed algorithm flow chart

    4.2.2 Root-Subtree Priority Strategy

    The average number of the processes for each Root-Subtree is, the algorithm ○1is used to pre-schedule all Root-Subtrees to get the complexity of the vertical pre-scheduling completion time isN×O(()2)and the algorithm ○2is used to pre-schedule all Root-Subtrees to get the complexity of the horizontal pre-scheduling completion time is;Through the aspect ratio analysis result,it is determined that the complexity of the selected pre-scheduling scheme isO(N); The complexity of using the pre-scheduled completion time to set the priority of the Root-Subtree is.In the actual production scheduling process,due ton?Nandn?r,the complexity of setting the priority of the Root-Subtree is,that isO(n2).

    4.2.3 Sorting Strategy of the Equipment Process Pre-Start Time

    The complexity of grouping all Root-Subtree processes with the corresponding processing equipment isO(n),since the average number of each Root-Subtree process is,according to the equipment process pre-start time, the complexity of the scheduling sequence of the same equipment process is determined to be.Therefore,in the horizontal direction,the complexity of determining the process scheduling order by grouping the equipment sequence and pushing the process into the stack in reverse order isO(n2).

    4.2.4 Dynamic Start Processing Time Strategy of the Equipment Process

    According to the dynamic start processing time strategy of the equipment process,it is necessary to establish and update the schedulable process set.The complexity of finding the current schedulable processes in the process tree for any equipment is.It determines whether the process of the stacktop is a schedulable process through the schedulable process set,since the number of the schedulable processes for each equipment is at most,in the worst case,it needs to comparetimes,therefore,the complexity of judging whether the stack-top process performs the pop-up operation isO().The stack-top process carries out the stack operation and loads it to the corresponding equipment for processing,it needs to meet the constraints of the process tree in the vertical direction,since the scheduled processes are at mostn-r-1,the worst case is the complexity of judging whether there is an immediately preceding process and whether to update the start processing time isO(n-r-1).The complexity of fetching the virtual root node and adding it to the scheduling sequence isO(1).Therefore,the complexity of determining the start processing time of the process is

    The proposed algorithm in this paper involves 4 main strategies, all strategies are connected in series,so the complexity of the algorithm is the sum of the complexity of each strategy.In summary,the complexity of the proposed algorithm is a quadratic polynomial

    5 Example Analysis and Comparison

    5.1 Example Analysis

    The proposed algorithm is a theoretical analysis process of the integrated scheduling, which is not based on a specific instance.To facilitate readers to understand the algorithm, and it reflects the universality of the algorithm and evaluates the performance of the algorithm,the following is an example for analysis and comparison.We suppose that a manufacturing company plans to complete an order and record it as the product H, consisting of 22 processes and requiring three processing equipment.The process tree is shown in Fig.3,each node contains three kinds of data information:the process name,the processing equipment name,and the processing time,in which the unit of the processing time is working hours.

    Firstly,according to the characteristics of the process tree structure of the product H,the process tree decomposition strategy is used to take out the root node “Root”, store it in an independent space,and split the process tree to form two Root-Subtrees,namelyrt1andrt2.The splitting schematic diagram of the process tree of the product H is shown in Fig.4.

    Figure 3:The product process tree H

    Figure 4:The splitting schematic diagram of the process tree of the product H

    Secondly,the algorithm 1○and the algorithm 2○are used to respectively traverse and pre-schedule each Root-Subtree of the product H, and then obtain the vertical pre-scheduling completion timeand horizontal pre-scheduling completion timecorresponding to the Root-Subtree,the prescheduled Gantt chart of the Root-Subtreert1andrt2is shown in Figs.5 and 6.The pre-scheduled result is used to calculate the Root-Subtree aspect ratioVHCrtk, and the pre-scheduling scheme is selected based on the aspect ratio result and the priority of the Root-Subtree is set.From Figs.5 and 6,it can be seen that the Root-Subtreert1has horizontal advantages,and the algorithm 2○pre-scheduling scheme is selected;The Root-Subtreert2has vertical advantages,and the algorithm 1○pre-scheduling scheme is selected.To visually describe the analysis of the vertical and horizontal characteristics of the Root-Subtreert1andrt2,the specific process of setting the priority of the Root-Subtreert1andrt2is shown in Table 1.

    Figure 5:The vertical and horizontal comparison pre-scheduling Gantt chart of Root-Subtree rt1

    Figure 6:The vertical and horizontal comparison pre-scheduling Gantt chart of Root-Subtree rt2

    Table 1:Setting the priority process of the Root-Subtree rt1 and rt2 of the product H

    Thirdly,it determines the equipment process pre-start time of all Root-Subtree processes through the selected pre-scheduling scheme in Table 1, and the processes are grouped according to the processing equipment sequence M1,M2 and M3,M1:{A11:0,A10:10,A2:100,A4:150,B9:0,B6:40,B1:145},M2:{A9:10, A8:0,A3:45,B10:0,B8:20,B4:75,B3:105},M3:{A7:100,A6:0,A5:50,A1:170,B7:0, B5:55, B2:105}, the Root-Subtree priority strategy and the sorting strategy of the equipment process pre-start time are used to sort all Root-Subtree processes to solve the processing conflict problem of the same equipment process.The sorting process of all Root-Subtree processes grouped by the equipment sequence is shown in Table 2.

    Table 2:The Root-Subtree process sequence table of the product H

    Fourth, the same equipment processes are sequentially pressed into the processing equipment stacks{Stack1,Stack2,Stack3}according to the scheduling order obtained in Table 3,and the stacking order of theStack1is B1,A4,A2,B6,A10,B9,A11,and the stacking order of theStack2is B3,B4,A3,B8,A9,B10,A8,and the stacking order of theStack3is A1,B2,A7,B5,A5,B7,A6.The start-up time of the processing equipment is 0,the schedulable process set at the current moment is{A11,A10,A6,A7, A8, B10, B7, B8, B9}, and the stack-top processes A11, A8 and A6 are the schedulable process and there is no immediately preceding process, that is, the start processing time is 0.The processes A11, A8, and A6 are unstacked and loaded onto the equipment for processing, and the processing completion timeFA11,1= 10,FA8,2= 10,FA6,3= 45 corresponding to the processes is obtained.After the first scheduling is completed, according to the dynamic start processing time strategy of the equipment process,the initial start processing time of the new stack-top processes B9,B10 and B7 areSB9,1=FA11,1= 10,SB10,2=FA8,2= 10,SB7,3=FA6,3= 45,through the updated schedulable process set is{A10,A7,A9,A3,B10,B7,B8,B9},it can be determined that the stack-top processes B9,B10,and B7 are schedulable.There is no immediately preceding process,so the start processing time of the stack-top processes B9, B10, and B7 does not need to be updated, and they are directly out of the stack and processed according to the determined start processing time.After the second scheduling is completed,the schedulable process set is{A10,A7,A9,A3,B6,B8},the initial processing time of the stack-top processes A10,A9 and A5 areSA10,1=FB9,1=50,SA9,2=FB10,2=30,SA5,3=FB7,3=100,the process A5 is an non-schedulable process,and does not update the start processing time and unstack operations,the processes A10 and A9 are schedulable processes,the process A10 has no immediately preceding processes, and there is no need to update the start processing time, the process A9 has the immediately preceding process A11 andSA9,2>FA11,1, so there is no need to update the start processing time,therefore,the stack-top processes A10 and A9 are removed from the equipment stack and processed according to the determined start processing time.When the immediately preceding processes A9 and A10 of the process A5 are scheduled and processed,the processing completion time of the processes A9 and A10 are respectivelyFA9,2= 50 andFA10,1= 90, at this time, the process A5 becomes a schedulable process,and its initial start processing time,that is, the start processing time of the process A5 does not need to be updated, and it is directly out of the stack for processing.If there is a stack-top process whose initial start processing time is less than its immediately preceding process completion time, it needs to update its start processing time.For example,the initial start processing time of the process B4 isSB4,2=115,and the processing completion time of its immediately preceding process B6 and B7 are respectivelyFB6,1=125 andFB7,3=100,since the initial processing time of the process B4 is,then the start processing time of the process B4 is updated toSB4,2=125,and the process B4 is popped for processing.Repeating the above operation,the dynamic start processing time strategy of the equipment process is used,until the start processing time of all Root-Subtree processes is determined and scheduled to solve the problem of the process conflicts constrained by the process tree and complete the fusion operation of the Root-Subtree processes.According to the dynamic start processing time strategy of the equipment process,the start processing time of the Root-Subtree processes of the product H is shown in Table 3.

    Table 3:The start processing time of the Root-Subtree processes of the product H

    Table 3 (continued)Equipment name Root-Subtree process Initial start processing time Updated start processing time Remarks M3 A6 0 0 B7 45 45 A5 100 100 B5 150 150 A7 165 165 B2 215 215 A1 235 235

    Finally, retrieving the root node “Root” to enter the scheduling sequence to form the actual scheduling plan of the product H and complete the product production scheduling task.The Gantt chart of the scheduling product H using the proposed algorithm is shown in Fig.7.

    Figure 7:The Gantt chart of the scheduling product H generated by the proposed algorithm

    The following uses DCPM, DJSSA and ISA-CPTS to schedule the product H and analyze the scheduling results to illustrate the superiority of the proposed algorithm further.The Gantt chart of DCPM for the overall scheduling of the process tree H mainly in the vertical direction is shown in Fig.8, the Gantt chart of DJSSA for the overall scheduling of the process tree H mainly in the horizontal direction is shown in Fig.9, and the Gantt chart of ISA-CPTS for the scheduling of the product process tree H through search and iteration is shown in Fig.10.From Figs.7–10, it can be seen that the total product scheduling completion time of the proposed algorithm (ISA-SEPS)is 280, the total product scheduling completion time of DCPM is 290, the total product scheduling completion time of DJSSA is 315, and the total product scheduling completion time of ISA-CPTS is 285.Comparing the scheduling results of DCPM, DJSSA, ISA-CPTS, and ISA-SEPS, it can be seen that ISA-SEPS fully explores the characteristics of the vertical and horizontal structure of the product process tree without increasing the complexity of the algorithm.The production target can be better optimized based on the comprehensive consideration of the horizontal equipment constraints and the vertical process tree constraints in the integrated scheduling process.The main reason is that DCPM and DJSSA both analyze and schedule the process tree as an overall,solidifying the scheduling sequence of certain processes,which delays the processing time of other processes related to it.It is easy to cause idle periods for processing equipment,which leads to poorer compactness between processes,for example,in the scheduling process of DCPM,the dynamic critical path length of the process B9 is 130, and the dynamic critical path length of the process A11 is 125.The “Dynamic Critical Path,Short Time” strategy is used to prioritize the scheduling of the process B9 on the equipment M1,and then schedule the process A11.This scheduling method will cause the subsequent processes A9 and A5 of the process A11 to be delayed,resulting in idle periods on the equipment M3.The proposed algorithm excavates the internal characteristics of the product process tree,when the equipment process pre-start time is the same, according to the Root-Subtree priority strategy, it is determined that the process A11 is scheduled earlier than the same equipment process B9,therefore,the process A9 and the subsequent process A5 can be scheduled as soon as possible,so that no idle time period is generated on the equipment M3;In the scheduling process of DJSSA,the process B5 and A5 have the same priority,and the processing time of the process B5 is shorter than the processing time of the process A5, the“Layer Priority,Short Time,Long Path”strategy is used to prioritize the scheduling of the process B5 on the equipment M3,Which is earlier than the same equipment process A5,which also leads to idle time periods on the equipment M3,however,when the equipment process pre-start time is the same,the Root-Subtree priority strategy of the proposed algorithm is used to determine that the process A5 is processed on the equipment M3 earlier than the same equipment process B5,which avoids the idle time period on the equipment M3; ISA-CPTS searches the product process tree model as a whole,resulting in slow solution efficiency,and it is easy to fall into a local optimum,which limits the scope of the solution space and affects the overall scheduling effect of the product.The above description further illustrates the necessity of analyzing the internal structure of the product process tree in the integrated scheduling process.According to the analysis of the vertical and horizontal characteristics of the Root-Subtree, the most suitable plan is selected to make the scheduling result of the product process tree better and enhance the adaptability of the algorithm to the products of different structures,which reflects the feasibility and superiority of ISA-SEPS in the actual production scheduling.

    Figure 8:The Gantt chart of the scheduling product H generated by DCPM

    Figure 9:The Gantt chart of the scheduling product H generated by DJSSA

    Figure 10:The Gantt chart of the scheduling product H generated by ISA-CPTS

    5.2 Experimental Comparison

    In order to verify the effectiveness of ISA-SEPS and its adaptability to products with different structures,this paper randomly selects 50 product models with different structures,the selected product instances were used for scheduling analysis using DCPM, DJSSA, ISA-CPTS and ISA-SEPS.The specifications of all process tree model parameters are as follows:the number of the process is[20,50],the number of immediately preceding processes of each process is[0,5],the number of the Root-Subtree is [2,5], and the number of the processing equipment is [3,5], the process processing time is [10,60].Fig.11 depicts the comparison of the scheduling results between DCPM, DJSSA, ISA-CPTS and ISA-SEPS for 50 product instances.Fig.12 depicts the comparison of the average processing time to schedule 50 product instances by above four algorithms.The X-axis represents product instances,and the Y-axis represents the total processing time.The closer to the X-axis, the better the scheduling results.It can be seen from Figs.11 and 12 that, except the three scheduling results of a product in-stance with a special structure are the same, the scheduling results of ISA-SEPS are better than the scheduling results of DCPM, DJSSA and ISA-CPTS, and it is better applicable to the different structure products.

    Figure 11:Comparison of the scheduling results between DCPM,DJSSA,ISA-CPTS and ISA-SEPS

    Figure 12:Comparison of the average processing time to schedule 50 product instances by above four algorithms

    6 Conclusion

    In the field of the integrated scheduling, this paper proposes for the first time an integrated scheduling algorithm for the same equipment process sequencing base on the Root-Subtree vertical and horizontal pre-scheduling.According to the decomposition principle of the product process tree,the process tree is split into several Root-Subtrees, and the vertical and horizontal characteristics of each Root-Subtree are excavated through the pre-scheduling method.On this basis, the sorting strategy of the equipment process pre-start time is used to sort the Root-Subtree process set with the processing equipment sequence as the grouping to solve the horizontal constraint relationship with the same equipment, at the same time, the dynamic start processing time strategy of the equipment process is used to solve the constraint relationship of the vertical process tree,thereby completing an optimized scheduling process considering the internal structure of the product process tree.The test results show that the proposed algorithm is better than the traditional integrated scheduling algorithm for scheduling processes as a whole.It has the following characteristics:(1)It has better adaptability to product instances of different structures;(2)It excavates the vertical and horizontal characteristics of the product process tree,enhances the compactness of equipment process scheduling,and conforms to the principle of early processing and early termination;(3)The scheduling process has better flexibility and reduces the idle time of the processing equipment.In summary,the proposed algorithm ideas can provide a reasonable scheduling scheme for the product process trees with different structural, and expand a new direction for in-depth study of integrated scheduling problems.In addition,the proposed algorithm can be further applied to the field of the dynamic integrated scheduling,so the algorithm has certain theoretical and practical significance.

    Funding Statement:This work was supported by the National Natural Science Foundation of China[Grant No.61772160].

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    夜夜爽天天搞| 国产av精品麻豆| videos熟女内射| 老汉色∧v一级毛片| 99久久99久久久精品蜜桃| 一级片'在线观看视频| 欧美乱妇无乱码| 一二三四在线观看免费中文在| 国产男女内射视频| 成年人黄色毛片网站| 成人免费观看视频高清| 日韩精品免费视频一区二区三区| 99国产极品粉嫩在线观看| 超碰成人久久| 一区二区三区国产精品乱码| 国产精品一区二区免费欧美| 国产极品粉嫩免费观看在线| 亚洲黑人精品在线| 国产免费福利视频在线观看| 啦啦啦 在线观看视频| 人人妻人人爽人人添夜夜欢视频| 人妻 亚洲 视频| 国产一区有黄有色的免费视频| 丝瓜视频免费看黄片| 一级黄色大片毛片| 欧美 亚洲 国产 日韩一| av不卡在线播放| 久久精品亚洲精品国产色婷小说| 9色porny在线观看| 久久午夜综合久久蜜桃| 久久午夜综合久久蜜桃| 欧美久久黑人一区二区| 欧美另类亚洲清纯唯美| 国产成人欧美在线观看 | 国产精品久久久人人做人人爽| 午夜福利欧美成人| 悠悠久久av| 在线十欧美十亚洲十日本专区| 亚洲人成电影免费在线| 一个人免费在线观看的高清视频| 一区二区日韩欧美中文字幕| h视频一区二区三区| 天天影视国产精品| 搡老岳熟女国产| 精品亚洲成国产av| 国产亚洲精品第一综合不卡| 亚洲精品在线观看二区| 欧美+亚洲+日韩+国产| 三上悠亚av全集在线观看| 午夜两性在线视频| 在线观看66精品国产| 女性被躁到高潮视频| 50天的宝宝边吃奶边哭怎么回事| 久久ye,这里只有精品| 亚洲精品国产色婷婷电影| 久久影院123| 黑人欧美特级aaaaaa片| 精品一区二区三区av网在线观看 | 黑人操中国人逼视频| 亚洲成人手机| 亚洲欧美一区二区三区久久| 王馨瑶露胸无遮挡在线观看| 啦啦啦视频在线资源免费观看| 久久午夜综合久久蜜桃| 久久影院123| 精品国产乱子伦一区二区三区| svipshipincom国产片| 国产高清国产精品国产三级| 国产成人啪精品午夜网站| 免费av中文字幕在线| 国产一区二区 视频在线| 久久人人爽av亚洲精品天堂| 丰满迷人的少妇在线观看| √禁漫天堂资源中文www| 久久ye,这里只有精品| 9色porny在线观看| 国产99久久九九免费精品| 国产成人av激情在线播放| 亚洲精品久久午夜乱码| 人人妻人人添人人爽欧美一区卜| 久久国产精品人妻蜜桃| 99精品在免费线老司机午夜| 精品国产国语对白av| 成年人午夜在线观看视频| av不卡在线播放| 老司机在亚洲福利影院| 一区二区三区国产精品乱码| 午夜福利影视在线免费观看| 下体分泌物呈黄色| 亚洲专区字幕在线| 99国产精品一区二区三区| 久久精品亚洲熟妇少妇任你| 黄色成人免费大全| 亚洲专区国产一区二区| av免费在线观看网站| 中文亚洲av片在线观看爽 | 搡老熟女国产l中国老女人| 精品少妇久久久久久888优播| 50天的宝宝边吃奶边哭怎么回事| 男男h啪啪无遮挡| 亚洲国产欧美日韩在线播放| 一本综合久久免费| 又紧又爽又黄一区二区| 丝袜在线中文字幕| av线在线观看网站| av在线播放免费不卡| 久久天堂一区二区三区四区| 女人久久www免费人成看片| 午夜福利乱码中文字幕| 日韩欧美国产一区二区入口| 欧美日韩黄片免| 午夜视频精品福利| 十八禁高潮呻吟视频| 精品亚洲成a人片在线观看| 两个人免费观看高清视频| 欧美黑人欧美精品刺激| 欧美日韩中文字幕国产精品一区二区三区 | 视频区图区小说| 亚洲免费av在线视频| 操美女的视频在线观看| 国产一区二区在线观看av| 精品久久蜜臀av无| 国产亚洲欧美精品永久| 免费av中文字幕在线| xxxhd国产人妻xxx| 国产成+人综合+亚洲专区| 久久久久网色| 国产亚洲一区二区精品| 不卡一级毛片| 国产男靠女视频免费网站| 99re在线观看精品视频| 午夜福利,免费看| 成人免费观看视频高清| 满18在线观看网站| 久久精品亚洲av国产电影网| 成年人黄色毛片网站| 视频区图区小说| 亚洲伊人久久精品综合| 亚洲欧洲日产国产| 亚洲欧美日韩高清在线视频 | 国产精品二区激情视频| 日韩熟女老妇一区二区性免费视频| 狠狠婷婷综合久久久久久88av| 久久久久久久久久久久大奶| 欧美乱妇无乱码| 一本—道久久a久久精品蜜桃钙片| av天堂久久9| 亚洲中文日韩欧美视频| 我要看黄色一级片免费的| 国产精品一区二区精品视频观看| 婷婷成人精品国产| 少妇精品久久久久久久| 亚洲成人国产一区在线观看| 久久久久精品人妻al黑| 亚洲av第一区精品v没综合| 麻豆国产av国片精品| 高清av免费在线| 在线观看免费高清a一片| 午夜激情av网站| 成人av一区二区三区在线看| 国产成人系列免费观看| 十八禁网站免费在线| 亚洲九九香蕉| 国产精品偷伦视频观看了| 成人国语在线视频| www.精华液| 精品国内亚洲2022精品成人 | 两人在一起打扑克的视频| 欧美大码av| 欧美性长视频在线观看| 女人被躁到高潮嗷嗷叫费观| 精品国产一区二区三区四区第35| 女人久久www免费人成看片| 久久久久国内视频| 日韩大片免费观看网站| 久久影院123| 99国产精品一区二区三区| 另类精品久久| 新久久久久国产一级毛片| 久久天堂一区二区三区四区| 欧美日韩中文字幕国产精品一区二区三区 | 9热在线视频观看99| 在线亚洲精品国产二区图片欧美| 亚洲第一av免费看| 90打野战视频偷拍视频| 成人手机av| 免费久久久久久久精品成人欧美视频| 色视频在线一区二区三区| 我要看黄色一级片免费的| 999久久久精品免费观看国产| 免费黄频网站在线观看国产| 国产欧美亚洲国产| 男女边摸边吃奶| 免费不卡黄色视频| 国产av国产精品国产| 精品久久久精品久久久| 老熟妇仑乱视频hdxx| 久久精品aⅴ一区二区三区四区| 国产精品.久久久| 18在线观看网站| 午夜老司机福利片| 久久久精品94久久精品| 亚洲欧美一区二区三区久久| 国产成人欧美| 一进一出好大好爽视频| 亚洲av美国av| 国产成人精品久久二区二区91| 日本撒尿小便嘘嘘汇集6| 日日爽夜夜爽网站| 国产精品1区2区在线观看. | 欧美中文综合在线视频| 精品高清国产在线一区| 老熟妇乱子伦视频在线观看| 久久人人97超碰香蕉20202| av欧美777| 亚洲欧美一区二区三区黑人| 日韩有码中文字幕| 两个人看的免费小视频| 亚洲欧美精品综合一区二区三区| 男人舔女人的私密视频| 天堂动漫精品| 麻豆av在线久日| 久久久久国产一级毛片高清牌| 丁香六月欧美| 在线观看免费视频日本深夜| 午夜福利视频在线观看免费| 男女床上黄色一级片免费看| 精品福利永久在线观看| 国产成人免费观看mmmm| 脱女人内裤的视频| 精品国产亚洲在线| 两个人免费观看高清视频| 久久人妻熟女aⅴ| 菩萨蛮人人尽说江南好唐韦庄| 黄色a级毛片大全视频| 国产精品亚洲一级av第二区| 国产精品麻豆人妻色哟哟久久| 亚洲av日韩精品久久久久久密| 亚洲精品自拍成人| 久久久国产一区二区| 精品国产国语对白av| 国产成人欧美| 亚洲成人国产一区在线观看| 国产成人精品久久二区二区91| 三级毛片av免费| 国产99久久九九免费精品| 日韩中文字幕欧美一区二区| 国产精品香港三级国产av潘金莲| 免费女性裸体啪啪无遮挡网站| 国产精品秋霞免费鲁丝片| 黄色毛片三级朝国网站| 精品国产超薄肉色丝袜足j| 国产主播在线观看一区二区| 男女免费视频国产| 国产极品粉嫩免费观看在线| 青草久久国产| 美国免费a级毛片| 美女扒开内裤让男人捅视频| 黄色毛片三级朝国网站| 亚洲av日韩在线播放| 99riav亚洲国产免费| 多毛熟女@视频| 在线 av 中文字幕| 91成人精品电影| 人人妻人人澡人人爽人人夜夜| 18禁黄网站禁片午夜丰满| 精品国产乱子伦一区二区三区| 在线观看免费视频日本深夜| 男女无遮挡免费网站观看| 亚洲国产精品一区二区三区在线| 18禁裸乳无遮挡动漫免费视频| 免费一级毛片在线播放高清视频 | 美女视频免费永久观看网站| 国产av一区二区精品久久| 亚洲av第一区精品v没综合| 日韩大片免费观看网站| 91精品国产国语对白视频| 亚洲精品国产区一区二| 欧美午夜高清在线| 久久人妻熟女aⅴ| 可以免费在线观看a视频的电影网站| 亚洲欧美一区二区三区久久| 丝袜在线中文字幕| 亚洲av美国av| 18在线观看网站| 亚洲精品国产色婷婷电影| 亚洲色图av天堂| 亚洲国产看品久久| 18禁美女被吸乳视频| 久久久久久亚洲精品国产蜜桃av| 亚洲国产欧美网| www.自偷自拍.com| 色94色欧美一区二区| 一区在线观看完整版| 久久热在线av| 久热爱精品视频在线9| 亚洲国产毛片av蜜桃av| 丝袜美腿诱惑在线| 久久久精品国产亚洲av高清涩受| 91精品国产国语对白视频| 欧美日韩亚洲高清精品| 男女床上黄色一级片免费看| 欧美乱妇无乱码| 人人澡人人妻人| 亚洲欧美激情在线| 久久中文看片网| 久久性视频一级片| 久久国产精品人妻蜜桃| 久久国产精品影院| 人妻 亚洲 视频| 夜夜爽天天搞| 一级片'在线观看视频| 亚洲一区中文字幕在线| 丁香欧美五月| 国内毛片毛片毛片毛片毛片| 菩萨蛮人人尽说江南好唐韦庄| 美国免费a级毛片| 久久久国产欧美日韩av| 极品教师在线免费播放| av片东京热男人的天堂| 一本综合久久免费| 国产高清激情床上av| 免费高清在线观看日韩| 亚洲第一欧美日韩一区二区三区 | 亚洲欧美色中文字幕在线| 国内毛片毛片毛片毛片毛片| 日韩大片免费观看网站| 欧美人与性动交α欧美软件| 日韩 欧美 亚洲 中文字幕| 久久久久国内视频| 一级片'在线观看视频| 女性被躁到高潮视频| 少妇被粗大的猛进出69影院| 久久久久久久精品吃奶| 人妻久久中文字幕网| 欧美日韩av久久| 国产欧美日韩一区二区三| 久久精品亚洲av国产电影网| 啦啦啦中文免费视频观看日本| www.自偷自拍.com| 免费女性裸体啪啪无遮挡网站| 国产激情久久老熟女| 麻豆成人av在线观看| 国产不卡av网站在线观看| 亚洲五月婷婷丁香| 脱女人内裤的视频| 韩国精品一区二区三区| 久久人妻熟女aⅴ| 欧美国产精品一级二级三级| 久久久精品区二区三区| 岛国毛片在线播放| 一进一出抽搐动态| netflix在线观看网站| 欧美精品高潮呻吟av久久| 交换朋友夫妻互换小说| av天堂久久9| 亚洲全国av大片| 中文字幕另类日韩欧美亚洲嫩草| 婷婷丁香在线五月| 亚洲精品一卡2卡三卡4卡5卡| a级片在线免费高清观看视频| 成人黄色视频免费在线看| 大片免费播放器 马上看| 丝袜喷水一区| 久久中文字幕一级| 亚洲综合色网址| 手机成人av网站| 高清视频免费观看一区二区| 日本av免费视频播放| 亚洲午夜理论影院| 国产xxxxx性猛交| 午夜福利在线观看吧| 黄色毛片三级朝国网站| 亚洲第一av免费看| 免费人妻精品一区二区三区视频| 真人做人爱边吃奶动态| 日韩 欧美 亚洲 中文字幕| 国产色视频综合| 9191精品国产免费久久| 在线观看一区二区三区激情| 男女下面插进去视频免费观看| 国产高清国产精品国产三级| 欧美日韩亚洲高清精品| 亚洲九九香蕉| √禁漫天堂资源中文www| 精品国产超薄肉色丝袜足j| 人人妻人人澡人人爽人人夜夜| 高清av免费在线| 热re99久久精品国产66热6| 亚洲中文av在线| 久久精品国产99精品国产亚洲性色 | 在线看a的网站| 久久影院123| 日韩制服丝袜自拍偷拍| 18禁美女被吸乳视频| 最新美女视频免费是黄的| 亚洲国产成人一精品久久久| 少妇裸体淫交视频免费看高清 | 久久久久视频综合| 日韩一区二区三区影片| 国产一区二区激情短视频| 欧美一级毛片孕妇| 在线观看免费视频日本深夜| 亚洲成av片中文字幕在线观看| 99热网站在线观看| 国产精品1区2区在线观看. | 亚洲 国产 在线| 99国产精品一区二区蜜桃av | 久久ye,这里只有精品| 久久久久久人人人人人| 亚洲性夜色夜夜综合| 国产精品 欧美亚洲| 婷婷成人精品国产| 男女之事视频高清在线观看| 国产高清videossex| www.自偷自拍.com| 亚洲一码二码三码区别大吗| 成人影院久久| videos熟女内射| 国产色视频综合| 天天躁日日躁夜夜躁夜夜| 午夜福利一区二区在线看| 午夜精品久久久久久毛片777| 老司机亚洲免费影院| 亚洲精品美女久久久久99蜜臀| 国产成人免费观看mmmm| 国产亚洲一区二区精品| 肉色欧美久久久久久久蜜桃| 亚洲欧美日韩高清在线视频 | 国产精品亚洲av一区麻豆| 999精品在线视频| 天天操日日干夜夜撸| 国产av国产精品国产| 国产主播在线观看一区二区| 人人妻人人澡人人看| 九色亚洲精品在线播放| 国产精品自产拍在线观看55亚洲 | 最近最新中文字幕大全电影3 | 中文字幕另类日韩欧美亚洲嫩草| 久久影院123| 亚洲国产看品久久| 在线观看免费午夜福利视频| www日本在线高清视频| 大香蕉久久网| 人妻久久中文字幕网| 成人国产一区最新在线观看| 亚洲五月婷婷丁香| 欧美日韩精品网址| 国产av精品麻豆| 国产精品电影一区二区三区 | 亚洲久久久国产精品| 久久精品亚洲av国产电影网| 757午夜福利合集在线观看| 美女高潮到喷水免费观看| 欧美大码av| 久久久国产欧美日韩av| 亚洲人成电影免费在线| 欧美日韩亚洲综合一区二区三区_| 欧美日韩一级在线毛片| 亚洲va日本ⅴa欧美va伊人久久| 欧美老熟妇乱子伦牲交| 成人三级做爰电影| 国产欧美日韩一区二区三区在线| 又大又爽又粗| 不卡av一区二区三区| 国产一区二区三区在线臀色熟女 | 欧美日本中文国产一区发布| 黑人猛操日本美女一级片| 啦啦啦免费观看视频1| 国产精品秋霞免费鲁丝片| 久久久久久免费高清国产稀缺| 亚洲国产欧美一区二区综合| 超碰成人久久| 国产欧美亚洲国产| 欧美大码av| 午夜福利乱码中文字幕| 桃花免费在线播放| 在线亚洲精品国产二区图片欧美| 国产成人影院久久av| 757午夜福利合集在线观看| 国产精品自产拍在线观看55亚洲 | 精品少妇久久久久久888优播| 久久天堂一区二区三区四区| 欧美日韩亚洲国产一区二区在线观看 | 国产熟女午夜一区二区三区| 变态另类成人亚洲欧美熟女 | 免费观看a级毛片全部| 变态另类成人亚洲欧美熟女 | 在线观看免费午夜福利视频| 麻豆乱淫一区二区| 狠狠狠狠99中文字幕| 丝袜美足系列| 天堂动漫精品| 久久ye,这里只有精品| 80岁老熟妇乱子伦牲交| 老司机福利观看| 日韩欧美国产一区二区入口| 欧美精品一区二区免费开放| 麻豆成人av在线观看| 母亲3免费完整高清在线观看| 夜夜骑夜夜射夜夜干| 国产一区二区三区在线臀色熟女 | 国产精品av久久久久免费| 一级毛片精品| 国产在线视频一区二区| 9色porny在线观看| 考比视频在线观看| 国产精品免费大片| 亚洲少妇的诱惑av| 黄色片一级片一级黄色片| 欧美日韩黄片免| 高清毛片免费观看视频网站 | 美女高潮喷水抽搐中文字幕| 国产高清videossex| 80岁老熟妇乱子伦牲交| 婷婷丁香在线五月| 亚洲成人免费av在线播放| 两人在一起打扑克的视频| 久久久久久人人人人人| 久久午夜亚洲精品久久| 欧美精品啪啪一区二区三区| 99国产综合亚洲精品| 美女福利国产在线| 捣出白浆h1v1| av国产精品久久久久影院| 天堂动漫精品| 国产在线精品亚洲第一网站| a级片在线免费高清观看视频| 亚洲精品国产色婷婷电影| 亚洲精品久久成人aⅴ小说| 夫妻午夜视频| h视频一区二区三区| 色综合欧美亚洲国产小说| 天天影视国产精品| 91麻豆av在线| 精品国产一区二区三区四区第35| 久久久久视频综合| 免费看a级黄色片| e午夜精品久久久久久久| 色在线成人网| 久久精品国产99精品国产亚洲性色 | 制服诱惑二区| 成人特级黄色片久久久久久久 | 最近最新中文字幕大全电影3 | 国产黄频视频在线观看| 黄网站色视频无遮挡免费观看| 十八禁人妻一区二区| 在线观看www视频免费| 成人黄色视频免费在线看| 老司机靠b影院| 视频区图区小说| 日本五十路高清| 亚洲精品乱久久久久久| 久久狼人影院| 欧美中文综合在线视频| 国产精品久久久人人做人人爽| 成人18禁在线播放| 国产欧美日韩一区二区三| 色尼玛亚洲综合影院| 丁香欧美五月| 日本撒尿小便嘘嘘汇集6| 极品少妇高潮喷水抽搐| 亚洲色图 男人天堂 中文字幕| 精品少妇一区二区三区视频日本电影| 一级片免费观看大全| 97人妻天天添夜夜摸| 中亚洲国语对白在线视频| 日韩一区二区三区影片| 人人妻人人澡人人爽人人夜夜| 精品一区二区三区av网在线观看 | 欧美成狂野欧美在线观看| 999精品在线视频| 精品熟女少妇八av免费久了| 欧美+亚洲+日韩+国产| 无人区码免费观看不卡 | 久久午夜亚洲精品久久| 久久久精品区二区三区| 欧美日韩视频精品一区| 亚洲专区中文字幕在线| 99久久精品国产亚洲精品| 午夜免费成人在线视频| 国产区一区二久久| 天天躁狠狠躁夜夜躁狠狠躁| 国产精品亚洲av一区麻豆| 精品国产一区二区三区四区第35| 法律面前人人平等表现在哪些方面| 91麻豆精品激情在线观看国产 | 国产精品久久久久久精品古装| 亚洲一卡2卡3卡4卡5卡精品中文| 老司机靠b影院| 国产一区二区在线观看av| 丁香六月天网| 国产亚洲午夜精品一区二区久久| 精品乱码久久久久久99久播| av国产精品久久久久影院| 午夜福利免费观看在线| 亚洲自偷自拍图片 自拍| 母亲3免费完整高清在线观看| 国产亚洲av高清不卡| 别揉我奶头~嗯~啊~动态视频| 亚洲 国产 在线| 日韩有码中文字幕| 精品亚洲成a人片在线观看| 中文字幕色久视频| 久久精品熟女亚洲av麻豆精品| 国产精品 欧美亚洲| 高清视频免费观看一区二区| 少妇猛男粗大的猛烈进出视频| 久久中文字幕人妻熟女| 欧美性长视频在线观看| 亚洲一区二区三区欧美精品| 丝袜在线中文字幕| 视频区图区小说| 女人高潮潮喷娇喘18禁视频| 欧美一级毛片孕妇|