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

    Machines, Tools and Tool Transporter Concurrent Scheduling in Multi-machine FMS with Alternative Routing Using Symbiotic Organisms Search Algorithm

    2023-12-10 13:25:24PadmaLalithaSivaramiReddyNarasimhamuandSuneetha

    M.Padma Lalitha,N.Sivarami Reddy,K. L. Narasimhamu and I. Suneetha

    (1. Electrical Engg.Dept.,Annamacharya Institute of Technology and Sciences, Rajampet 516126, Andhara Pradesh, India;2.Mechanical Engg. Dept., Annamacharya Institute of Technology and Sciences,Rajampet 516126,Andhara Pradesh, India;3.Mechanical Engg. Dept., Mohan Babu University, A.Rangampet 517102,Andhra Pradesh, India;4.Electronics and Communication Engg. Dept.,Annamacharya Institute of Technology and Sciences,Tirupati 517520, Andhara Pradesh, India)

    Abstract: This study explored the concurrent scheduling of machines, tools, and tool transporter (TT) with alternative machines in a multi-machine flexible manufacturing system (FMS), taking into mind the tool transfer durations for minimization of the makespan (MSN). When tools are expensive, just a single copy of every tool kind is made available for use in the FMS system. Because the tools are housed in a central tool magazine (CTM), which then distributes and delivers them to many machines, because there is no longer a need to duplicate the tools in each machine, the associated costs are avoided. Choosing alternative machines for job operations (jb-ons), assigning tools to jb-ons, sequencing jb-ons on machines, and arranging allied trip activities, together with the TT’s loaded trip times and deadheading periods, are all challenges that must be overcome to achieve the goal of minimizing MSN. In addition to a mixed nonlinear integer programming (MNLIP) formulation for this simultaneous scheduling problem, this paper suggests a symbiotic organisms search algorithm (SOSA) for the problem’s solution. This algorithm relies on organisms’ symbiotic interaction strategies to keep living in an ecosystem. The findings demonstrate that SOSA is superior to the Jaya algorithm in providing solutions and that using alternative machines for operations helps bring down MSN.

    Keywords: machines, tool transporter and tools scheduling; FMS; tool transporter; symbiotic organisms search algorithm.

    0 Introduction

    Manufacturing businesses must deal with increasing product complexity, shorter market time, new technologies, global competitive concerns, and a rapidly changing environment. FMS is designed to compete in the manufacturing industry. FMS is a computer numerically controlled (CNC) integrated production system that includes multipurpose machine tools coupled to an automated material handling system (MHS)[1]. FMS strives for manufacturing flexibility without compromising product quality. The FMS depends on the flexibility of automated MHS, CNC machines, and control software to achieve its flexibility. Workflow patterns, size, and manufacturing type have all been used to group FMSs into different kinds. From a planning and control standpoint, there are four types of FMS: single flexible MCs (SFM), flexible manufacturing cells (FMC), multi-cell FMS (MCFMS), and multi-machine FMS (MMFMS)[2]. Existing FMS installations have confirmed benefits such as cost savings, increased utilization, and lower work-in-process[3]. Scheduling tasks improve resource utilization by lowering MSN[4]. Solving scheduling problems optimally or near optimally is one technique to attain high productivity in FMS.

    Considering tool switch times amid MCs with a single copy of every tool kind (SMTTATWPM) for minimum MSN as an objective, Sivarami Reddy et al.[29-30]solved MCs and tools parallel shdng problems and demonstrated that tool shift times have a substantial impact on MSN. Operations are solely planned on specific MCs, and job travel times are not taken into account.

    To locate the best sequences for minimization of MSN in MMFMS, Sivarami Reddy et al.[31-32]studied MCs, tools, and automated guided vehicles (AGVs) concurrent shdng with a single copy of each tool kind while considering job shift durations amongst MCs, without considering, and considering tool transport times among MCs, respectively. Padma Lalitha et al.[33]addressed machines, TT and tools simultaneous shdng in a multi machine flexible manufacturing system (FMS) with the lowest possible number of copies of every tool type without tool delay taking into account tool transfer times to minimize make span using crow search algorithm. Padma Lalitha et al.[34]tackled machines, AGVs and tools simultaneous shdng in a multi-machine flexible manufacturing system (FMS) with the lowest possible number of copies of every tool type without tool delay considering jobs’ transport times among machines to minimize make span using SOSA.

    In the above-examined references, the operations of different jobs are scheduled on primary MCs. When operations belong to different jobs needing the same MC, MC can be allocated to one operation only; therefore, other operations have to wait for the MC, which introduces MC delay. When alternate MCs are available, if one is busy, the other can be allocated to minimize MC delay. Therefore there is a reduction in MSN.

    However, very few researchers addressed the shdng with alternative routing because of the complexity of the problem. Wilhelm and Shin[35]carried out a study to examine the alternative operations efficacy in FMSs. It has been shown through computational studies that alternative operations can decrease flow time while improving the utilization of MC. With alternative MC routings in a general job shop, Nasr and Elsayed[36]introduced an effective heuristic for mean flow time minimization. Moon and Lee[37]suggested a distinct GA representation for addressing the job shop’s shdng issue through alternative routing. A differential evolution (DE) was presented by Satish Kumar et al.[38]for MCs and AGVs parallel shdng with alternative MCs. This DE included a heuristic for MC choice as well as a heuristic for vehicle allocation. Sivarami Reddy et al.[39-40]handled the problem of concurrent scheduling of MCs and tools with a single copy of each tool kind and alternate MCs (SMTWAM) by using the SOSA and the crow search algorithm to minimize MSN. They showed that using alternate MCs could reduce MSN. Time spent transferring jobs and tools amid MCs are not taken into account.

    In the MCs and tools parallel shdng with a single copy of each tool kind considering tool shift durations among MCs (SMTTATWPM), the operations of different jobs are scheduled on primary MCs. When the same MC is required by operations of different jobs simultaneously, the MC can only be assigned to one operation. Therefore it causes other operations to wait for the MC, resulting in a MC delay. If one MC is busy, the other MC can be allocated so that the MC delay can be minimized when the operation can be processed on more than one MC, i.e., alternate MCs in SMTWAM. Therefore there is a reduction in the MSN. Tools are transferred by the TT among CTM and MCs and between the MCs. Therefore, shdng of TT is important in MCs, and tools combined shdng with alternate MCs, as tool shift times significantly influence the MSN. Thus the MCs, TT, and tools concurrent shdng with the alternate MCs and a copy of each tool kind (SMTTATWAM) for minimization of MS in the FMS is to be addressed for analyzing the effect of usage of alternate MCs on reduction in MS. The study's novelty is addressing the SMTTATWAM, the presentation of the mathematical model to the problem, and the application of SOSA to address the problem for the first time to minimize the MS and demonstrate how it differs from other studies.

    Both the shdng issue for a job shop[41]and the TT shdng issue, which is comparable to a pick-up and delivery issue[42], are NP-hard issues. The problem becomes a double-interlinked NP-hard when MC shdng, TT shdng, and tool shdng are combined. In addition, the study’s consideration of alternative MCs gives the problem a more complex structure. It is anticipated that the accessibility of alternative MCs will increase the efficiency with which tools and MCs are used.

    The following are the other scheduling problems addressed in the literature. Al-Refaie et al.[43]developed a mathematical model for concurrent optimal patients’scheduling and sequencing in freshly opened operating rooms under emergency events for the purpose of maximising of patient’s assignment over the vacant available rooms. An optimization model was proposed by Abbas and Hala[44]to deal with the quay crane assignment and scheduling problem. This model took into consideration multiple objective functions, including the minimization of handling makespan, the maximisation of the number of containers being handled by each quay crane, and the maximisation of satisfaction levels on handling completion times. Carlucci et al.[45]proposed a decision model for the scheduling in a job-shop manufacturing system that simultaneously deals with the power constraint and the variable speed of machine tools for makespan minimization. Sergio[46]reviewed the importance of energy efficiency and the implementation of renewable energy sources in the industry for more sustainable production that complies with increasingly stringent environmental regulations. Fernandes et al.[47]carried out review on energy-efficient scheduling in job shop manufacturing systems, with a particular focus on metaheuristics.

    Many researchers have used different artificial intelligence-based techniques to FMS shdng successfully. They conducted research on tools and MCs joint shdng, MCs and AGVs combined shdng, and tools, AGVs, and MCs concurrent shdng in an FMS to minimize MS. In the literature, FMS shdng is accomplished using a variety of methods, including genetic algorithms, Harmony search, particle swarm optimization, and ant colony optimization. The selection technique, crossover probability, mutation probability, crossover method, mutation method, and replacement method are the six tuning parameters for the genetic algorithm. The inertia weightw, particle numberm, accelerates constantsC1andC2, and maximum restricted velocity maxvare some of the tuning parameters for the PSO algorithm. The Harmony search algorithm has three key parameters: harmony memory considerations, pitch adjustment rates, and bandwidth. Ant colony optimization techniques take into account several variables, includingQ, a constant quality function, the trail's relative relevance, the visibility’s importance, and the evaporation rate. These settings must be adjusted to achieve better results. Tuning these parameters to obtain better results will be a time-consuming process. One drawback of optimization algorithms is parameter adjustment, which takes a lot of time to complete. Implementing algorithms is simpler when fewer variables need to be changed.

    As a result, one of the most accepted and successful algorithms, the SOSA with no parameters, is projected to perform well in FMS shdng for MSN minimization. A metaheuristic called SOSA is enthused by the symbiotic interaction techniques used by organisms to live on and spread throughout an ecosystem[48]. Problems concerning engineering optimization have been successfully addressed by it[22, 48-53]. The SOSA has several benefits over most other metaheuristic algorithms, including the absence of specified algorithm parameters, simplicity, and ease of implementation.

    This work considers SMTTATWAM in a multi-MC FMS, and SOSA is recommended to minimize MSN. Several tests are carried out, and the computational outcome shows SOSA performs well on the SMTTATWAM under consideration. The remainder of the paper is structured as follows: The problem and model formulation are presented in Section 1. SOSA and Jaya algorithms are covered in Section 2. Section 3 evaluates different sorts of occurrences and presents, analyses, and compares the results. Section 4 discusses the case study. Section 5 offers the conclusions

    1 Problem Formulation

    The setup differs depending on the FMS type and operation. Most research focuses on specified production systems since a typical configuration is not viable. The following sections provide details on the system, assumptions, objective criteria, and the problem addressed in this paper.

    1.1 FMS Environment

    There is only one CTM in specific production systems, but it services several MCs. This helps to reduce the number of tools that are kept on hand. During the process of machining the component, the appropriate tool is either passed between MCs in a shared fashion or transported by TT from CTM. By reducing the number of similar tools that must be kept in the system, CTM helps to cut down on the overall cost of tooling. Tools and jobs will be switched between MCs through TT and AGVs. For this investigation, the FMS is intended to include 4 CNC MCs, 1 CTM with copies of all essential tool kinds for each MC, a tool transporter (TT), and two identical automated guided vehicles (AGVs), and an automatic tool changer (ATC) for each MC. FMS releases components for production at L/U stations, and the accomplished parts are lodged and delivered to the ultimate storage system at L/U stations. An automated storage and retrieval system (AS / RS) is offered to replenish the work-in-progress. Its configuration is shown in Fig.1.

    Fig.1 FMS environment

    1.1.1Assumptions

    The following presumptions are included in the problem being studied:

    1) All MCs, jobs, and AGVs are initially available for usage.

    2) At any given moment, a tool/MC can only accomplish one operation.

    3) Pre-emption of an operation on a MC is disallowed.

    4) Before the shdng of any operation, the necessary tools and MCs are identified.

    5) Every job has its own operations’ set, each with its sequence and processing durations.

    6) Setup times are also factored into processing times.

    7) A single TT carries the tools across the FMS, and tool swap times between MCs are considered.

    8) In a CTM, tools are saved.

    9) The time it takes for parts to travel between MCs is not considered.

    10) When the jobs arrive, the tools will have enough service life to do the tasks assigned to them.

    11) TT is given a flow path layout, flight times on each path segment are known, and it follows the shortest planned pathways.

    12) TT begins in CTM and returns to CTM once all of their assignments have been completed and only holds one unit at a time.

    13) A single TT is responsible for moving the tools across the system, and the tool transfer times for each MC are taken into account.

    1.1.2Constraints

    Process planning information is supplied in the form of precedence restrictions for each job in order to determine the operations’ order for optimal tolerance stack-up.We make the assumption that every job already has operations established that cannot be changed as a consequence of this assumption.

    1.2 Problem Definition

    Consider an FMS that hasgMCs labelled asM1,M2,M3,...,Mg,kkinds of tools labelled ast1,t2,t3,...,tk, with a single copy of each variety, a job setJthat hasjjob varieties labelled asJ1,J2,J3, ...,Jj, and the total operations of the job set tagged as 1,2, 3,......,N. Each operation may be carried on a variety of MCs since each MC can perform a wide variety of operations. The jb-ons are processed in a specified order, and the sequence is known ahead of time. An operation cannot begin before its preceding operation is completed. The setup requirements for a MC are determined by order of operations on the MC. To move a tool amid any successive operations from MC to MC, TT executes a transfer operation for the following processing. A loaded trip and a deadhead trip are the two types of trips that a TT may make. TT moves a tool from one MC to another during a loaded journey. TT shifts from an idle position at one MC to another to pick up the tool that has to be moved in a deadheading trip. For MSN minimization in an MMFMS, the shdng problem is defined as described in the order of jb-ons, assigning MCs and tools to jb-on from alternate MCs and tools, every job’s commencing and completing times on every MC and tool, and allied trip operations of TT including the TT's deadheading trip and loaded-trip durations. The problem is presented clearly; hence Section 1.3.1 provides an unambiguous mathematical model.

    1.3 Model Formulation

    A MINLP model is offered in this part to describe the critical parameters and their impact on the shdng problem of FMS. Notations and decision variables used in this section refer to Appendix I in Supplementary Materials.

    1.3.1Mathematicalmodel

    Since every job’s routing is formed from the stated multiple routes, chosen MCs in the route are attached to a set MS, and MC and tool indices are known for every operation index inI; they are not directly used in the formulation. Every operationihas a TT-loaded flighticonnected with it. The origin of a TT-loaded flight for operationiis either a MC processing the operation with the tool necessary for operationior a CTM, and the destination is a MC where operationiis allotted. Operations and loaded flights have a one-to-one relationship. The tool must adhere to the job’s precedence restrictions for operations that are part of the same tool and job. The objective function of minimizing MSN is

    Z=min(max(ctni)), ?i∈I

    Subject to

    Z≥ctnNj+nj?j∈J

    (1)

    ctni-ctni-1≥pgti+tttli,?i-1,i∈Ij,?j∈J

    (2a)

    ctnNj+1≥pgtNj+1+tttlNj+1,?j∈J

    (2b)

    ctni≠ctnh,i≠h, for alli,handi,h∈Rk,k∈TL

    (2c)

    (3)

    (4)

    (5)

    (6)

    (7)

    (8)

    CTTLi≤ctni-pgti,?i∈I

    (9)

    CTTLi-tttli≥ctnv,?i,i≠u,i≠v,i,u,v∈

    Rk,k∈TL

    (10)

    (11)

    CTTLu-tttlu≥∑yh,u(CTTLh+tttdho),u≠h,u,h∈Rkandk∈TL

    (12)

    MS={mi/Siis min. ?g=1,2,…}, ?i=1,2,3,…,n

    (13)

    ctni≥0,?i∈I

    yhi=0,1 ?h∈ISi,?i∈I

    yho,yoi=0,1 ,?h,i∈I

    qrs,βrs=0,1,?r∈Ij,?s∈Ilwherej,l∈J,j

    Under limitations (5) and (6), the loading and unloading of tools can only be done once for each assigned operation. Constraint (7) states that each TT can only enter the system once. Constraint (8) is to maintain a constant number of tool transporters in the system. According to restriction (9), operationican only begin if the TT loaded tripihas reached a successful conclusion. According to restriction (10), the TT loaded-flightican only start once the operation that came before it,v, has been completed. Restriction (11) states that TT loaded-flightican only begin after TT empty trip has been completed. This rule applies whether it is TT’s first loaded-flight or TT loaded flights for operations other than the tools’ initial operation. Constraint (12) says that the TT loaded-flight 'u', i.e., the initial operation of a tool, can only begin once the TT empty trip is finished.

    Constraint sets (10),(11) and (12) are linked with the commencement timings of TT loaded-flights. They all agree that the TT loaded-flighticannot start before the prior operation’s maximum finish time and the deadheaded journey to the previous operation. Constraint (13) stipulates that the MC is selected for operationisuch that it is performed as soon as possible.

    However, because of its scale and nonlinearity, this formulation is intractable; hence a meta-heuristic technique called SOSA is utilized to find near-optimal or ideal solutions. Because the MSN must be minimized, a method for computing the MSN for a specified schedule must be devised.Fig.2 depicts a flowchart for such a calculation.

    1.3.2Inputdata

    A TT will be used to transport tools from one MC to another. The flow direction of TT will be determined by FMS configurations that differ topologically from one another. According to Bilge and Ulusoy[54], four potential layout combinations are shown in Fig. 3 for simulation. For SMTTATWAM, the job sets offered by Satish Kumar et al.[38]are used. The tools utilized by Aldrin Raj et al.[19]in the first ten job sets to perform the operations of the jobs in the aforementioned job sets are identical. Four distinct layouts (LAOT1, LAOT2, LAOT3, and LAOT4) with three cases were used to evaluate the MSN with increasing processing times. In Cases 1,2, and 3, the original processing durations (OPD), twice the OPD, and three times the OPD were utilized, respectively. For LAOT1, LAOT2, and LAOT3, Case 1 and Case 2 are considered, while for LAOT4, all cases are included. In all scenarios, tool travel times are the same. Appendix II contains the job sets. Each job set includes 5 to 8 jobs, each of which must be processed on different MCs. Information regarding alternative MCs, job processing times on other MCs, and the tool needed for the operation are all included in the job set’s entity for each job.

    The information below is provided as input.

    (i)The TT’s speed is 57 m/min, and Table 1 contains the TT’s travel time matrix together with load and unloads times of tools for different layouts. According to Bilge and Ulsoy[54], for every given configuration depicted in Fig.3, the TT’s flow path is expected to mirror the AGVs’ flow path roughly.

    (ii)The number of jobs, the operations of each job, and the maximum operations permitted by a job are all to be defined in a job set.

    (iii)For each jb-on, alternate MCs are required (Alternate MC matrix).

    (iv)Time required for each jb-on to be processed on each alternate MC (process time matrix).

    (v)Every jb-on requires a tool (Tool matrix).

    Fig. 2 Flow chart for calculation of MSN for a given schedule

    Fig. 3 The layout configurations

    Table 1 TT’s travel time

    2 Proposed Algorithms

    2.1 Implementation of SOS

    The reciprocally beneficial behavior of organisms in nature serves as the foundation for the SOS algorithm[45]. Symbiotic relationships are those among two different species. The three types of symbiotic associations most frequently noticed in nature are mutualism, commensalism, and parasitism. The term "mutualism" refers to an intimate relationship among two species that yields benefits to both. An interaction between two separate species known as commensalism helps just one of them (without the other affecting). In a relationship known as parasitism, one species gains while the other is harmed.

    The SOS method commences in the system with an arbitrarily generated beginning population ofnorganisms (i.e., eco size). In addition, if the revised solution has a greater objective function value than the previous one, it is adopted in each phase. Until the termination requirement is reached, the optimization course is continued.

    Eqs. (14) and (17) in the mutualism stage are used to find new solutions.

    Yi’=Yi+ rand× (Ybest- MVR×BF1)

    (14)

    Yj’=Yj+ rand×(Ybest- MVR×BF2)

    (15)

    where

    MVR = mean (Yi,Yk)

    (16)

    BF2= 1 or 2, BF1= 1 or 2.

    During the commensalism step, the fresh solution is obtained using Eq. (16).

    Yi’=Yi+ rand×(Ybest-Yk)

    (17)

    During the parasite phase, the parasite vector is produced by updating some of the 'Xi' organisms’ values arbitrarily picked design variables with an arbitrarily created number within their boundaries.

    The SOS algorithm is employed to minimize MSN in this case of simultaneous shdng. The organism represents a viable solution vector. The total vector parameters and the operations in the entire job set are equal. jb-on, MC, and tool encoding are used because each parameter in the solution vector has to stand for jb-on, the MC, and the tool utilized for the jb-on. The first item in the parameter is the job number, and the sequence in which it appears in the vector reveals the operation number. The 2nd item in the parameter reflects the MC assigned to perform that operation from among alternate MCs, and the 3rd item specifies the tool assigned to perform that operation. This coding helps determine the precedence of jb-ons in a vector.

    2.2 Random Solution Generator (RSG)

    RSG was designed to present solutions to the original population. This generator generates a solution vector by combining parameters one by one. To assign a parameter to an operation, it must be eligible. When all of an operation’s predecessors have been assigned, it is said to be qualified. Qualifying operations are grouped in a queue to be scheduled later. The first operations of each job make up this set at the starting. The first operations of each job make up this set at the starting. The chosen MC and tool are then given to a parameter to complete the vector after being chosen from the alternate MCs and tool matrix. The set is continually updated, and the process will carry on if a solution vector is not yet concluded.

    2.3 Limits Function

    It is utilized to check that a fresh solution’s created operations comply with the precedence restrictions requirement. The limits function will correct the fresh solution such that the fresh solution vector’s operations adhere to the precedence requirement requirements if the restrictions are not upheld.

    Following is a detailed explanation of how the SOS algorithm should be implemented.

    Step1: Initialization of the eco system

    ?Using an RSG, a random sample of the original population (organisms) is generated (positioned) into a search space.Every individual in the population is a viable solution and is referred to as an organism.

    ?Maximum iteration . The maximum iteration is a criterion for terminating. Set iteration 't' to zero.

    Step2: Initializeito1, the solutionx1will be matched toxi.

    Step3: Figure out the best solutionxbest.

    The MSN for all vectors is obtained using the flow chart presented in Fig. 2 and the solution with the lowest MSN is calledxbest.

    Step4: Mutualism phase.

    Get the mutual vector using Eq.(16). Benefit factors (BF2and BF1) are generated at random by alloting a number between 1 and 2. Eqs.(14) and (15) are used to find new solutions toxiandxj. If the new solutions toxiandxjare not feasible, using a limit function they will be made viable. A comparison of the MSN values of new and old solutions is carried out. The next iteration solutions are picked from the better ones.

    Step5: Commensalism phase.

    Solutionkis chosen at random such thatk≠iandk≠j.

    Eq. (17) is used to find a new solution. If the fresh solution is infeasible, it will be made viable using the limit function. A comparison is made between the MSN values of the fresh one and the old one.In the event if the new one is superior to the older one, the older one will be replaced.

    Step6: Parasitism phase.

    After the arbitrary number that is between the given lower and upper boundaries has been used to generate the parasite vector, that vector is then put to use to mutatexiin random sizes.It is possible to make the fresh solution ofxiviable by using the limit function in the event that the fresh solution is not feasible. After calculating the fresh solution MSN, it is compared to the MSN ofxi. If it is of higher quality, it will take its spot.

    Step7: If the present solution is not the final member of the population, then Steps 3-6 need to be repeated.

    Step8: Increase the value oftby one. If 't' is less than the maximum iteration, proceed to Step 2 and commence the next iteration. If 't' is greater than the maximum iteration, the solution to the optimization issue is discovered by locating the best MSN position in memory.

    In the suggested process, the starting population is produced arbitrarily using RSG. Each of the solution vectors contains a set of parameters that corresponds to the job set’s total operations. As an input, the data from Section 1.3.2 is provided. The code is developed in MATLAB for MSN minimization, and it provides a schedule for jb-ons as well as the allotment of MCs and tools to the corresponding jb-ons.

    At the beginning of each generation, candidates from the population are selected to be replaced. As a consequence of this, NP competitions are organized in order to choose candidates for membership in the organization’s subsequent generation.

    Example: Job set 5 is made up of five jobs with a total of thirteen operations. As a result, the solution vector comprises 13 parameters, which are shown below along with their jb-on, MC, and tool coding.

    Following this, the solution vector for the starting population will be found.

    Because the provided solutions for the initial population adhere to precedence restrictions, they are viable options.

    Assessment: The MSN value of every vector in the first population is determined, and the vector in the initial population with the best MSN is chosen to form the basis for the succeeding generation.

    If the input vector is, for instance,

    (i) 1 1 4 3 1 3 1 3 1 4 2 2 5 2 2 2 2 2 2 3 1

    After assessing all of the vectors in the initial population, the best one (with the lowest MSN) is chosen. The best of the initial population is shown below.

    make span=80

    Below is a vectorj, andj′≠iis chosen at random.

    (j) 3 1 3 2 1 2 4 2 2 3 2 4 5 3 2 1 2 4 5 1 1

    In the mutualism phase, new solutions are generated and presented using Eqs. (14) and (15).

    New solution(i):

    New solution(j):

    The previous solution will only be replaced by the new solution if the new solution offers a superior value; otherwise, the old solution will be used.

    In the commensalism stage, a fresh solution is generated as per Eq. (16) and presented below.

    Below is a randomly chosen vectorkwith the valuesk, ‘k≠i’ and ‘k≠j’.

    (k) 5 3 2 5 2 1 1 2 4 4 2 2 2 1 2 4 1 3 1 2 1

    New solution(i):

    The previous solution will only be replaced by the new solution if the new solution offers a superior value; otherwise, the previous solution will remain in place.

    A vectorl, ‘l≠i‘, ‘l≠j’ and ‘l≠k’ is chosen at random to create a fresh solution for the parasitism phase, and it is depicted below.

    (l) 1 1 4 2 12 3 3 3 4 2 2 2 2 1 1 2 1 2 3 3

    New solution(i)

    The fresh vector fitness value is compared to the fitness value of solution (i) and if it is higher, the vectoriis replaced by fresh vector. This procedure is repeated until all candidates in the population have been eliminated, and then it is repeated until a specific number of generations have been finished; the optimal sequence up to this point is shown below.

    2.4 Jaya Algorithm

    Based on Venkat Rao’s populace-built merging approach, the JAYA algorithm[55]is designed to solve a range of optimization problems, including constrained and unconstrained issues. The Jaya method generates P initial solutions at random while adhering to the process variables’ upper and lower limits. Following that, Eq. (18) is used to stochastically update each variable of each solution. The best solution has the objective function’s lowest value, whereas the worst solution has the objective function’s highest value.

    y'i,j=yi,j+rand1×(ybest,j-abs(yi,j))-

    rand2×(yworst,j-abs(yi,j))

    (18)

    whereybest,jandyworst,jcorrespond to thejthiteration’s greatest and worst fitness values.y'i,jis the modified value ofyi,jand abs(yi,j) is the absolute value ofyi,j. rand2 and rand1 are numbers produced randomly in the range of [0, 1]. The term rand1×(ybest,j-abs(yi,j)) indicates the solution’s propensity to go closer to the optimum solution, whereas the term -rand2×(yworst,j-abs(yi,j)) indicates the solution’s inclination to shun the worst solution. Ify'i,jyields a superior function value, it is acceptable. All of the acceptable function values at the conclusion of each iteration are kept and used as the input for the following iteration.

    Algorithm

    1.Set the size of population (IPZ), the number of design variables and criteria to fulfil, and the maximum number of iterations. (Max iter)

    2.Analyze each candidate's fitness function value;

    3.iter = 1;

    4.While iter

    5.From the population, choose the bestybestand worstyworstcandidates;

    6.Fori= 1 to IPZ do

    7.Generate the updated solution.

    8.Calculate the modified candidate’s fitness function value.

    9.If the fresh solution is superior than the old one, accept it.

    10.End for

    11.iter = iter + 1

    12.End while.

    3 Results and Discussions

    The suggested approach is used for SMTTATWAM to minimize MSN. The control parameters of the algorithm are directly connected to the SOSA’s efficiency. The algorithm’s control parameters are the number of iterations and the population size. The algorithm was tested several times with various parameter values. As a result, in this study, the population number is set to 10 times the total operations in the job set, and the number of iterations is set to 125. Table 2 also shows the parameter values utilized in the SOSA. For MSN minimization, the MATLAB code for SMTTATWAM is performed 20 times on each problem outlined in Section 1.3.2. In Table 3, the best MSN from 20 runs is reported for each layout and job set for various scenarios, along with standard deviation (SDV) and mean. The Jaya algorithm, as reported in Venkat Rao[55], does not have any specific algorithmic parameters to be tuned. Therefore Jaya algorithm is applied for SMTTATWAM for MS minimization to show the efficacy of SOSA. Better values are obtained when the size of the population and the number of iterations are 10 times of operations and 70 times of job-set’s operations, respectively.

    Table 2 SOSA control parameters

    For SOSA, the non zero SDV in Case 1 varies for LAOT 1 in the spectrum [ 0.0000, 2.0494], for LAOT 2 in the spectrum [ 0.0000, 1.6432], for LAOT3 in the spectrum [0.0000, 1.6234] and for LAOT 4 in the spectrum [0.0000, 2.3022], the non zero SDV in Case 2 varies for LAOT 1 in the spectrum [0.0000, 3.3122], for LAOT 2 in the spectrum [0.0000, 2.8284], for LAOT 3 in the spectrum [0.4472, 2.7386] and for Layout 4 in the spectrum [0.0000,3.1937] and the non zero SDV in Case 3 varies for LAOT 4 in the range [0.0000, 1.4832].

    Table 3 Best MSN of SMAWAM for different job sets, layouts and cases along with SDV and mean

    For the Jaya algorithm in Case 1, the non-zero SDV varies in the band[ 1.4903, 3.1669] for LAYOUT 1,[1.0809, 3.4085] for LAYOUT 2, [1.4868, 3.4985] for LAYOUT 3, and [1.0915, 3. 6201] for LAYOUT 4, in Case 2 it varies for LAYOUT 1 in the band[1.2312, 4.4544] for LAYOUT 2 in the band[1.8201, 4.4544], for LAYOUT 3 in the band[1.3870, 4.7780] and LAYOUT 4 in the band[1.9541,4.7080] and in Case 3 for LAYOUT 4 it varies in the band[2.1734, 4.3175]. The coefficient of variation for non-zero SDV bands is from 0.00923 to 0.034275.

    An intriguing discovery was made when they compared the size of the mean values to the standard deviation figures in Table 3, which showed that the typical deviation numbers were relatively low. In reality, for non-zero standard deviations, the coefficient of variation ranges between [0.002058, 0.025239]. Furthermore, for 24 of the 85 problems, the SDV is zero. Several solutions have the same MSN value when looking at the final solutions for these issues after 20 runs. It suggests many optima options out there, and the SOSA proposed can discover them.

    When the best MSs, mean, and SDV obtained by SOSA are compared with the best MSNs, mean, and SDV obtained by the Jaya algorithm in Table 3, it is quite evident that SOSA outperforms the Jaya algorithm.

    3.1 Gantt Chart

    The Gantt chart depicts the viability of SOSA’s best solution for minimal MSN for job set 5 LAOT 1 in Case 1. The optimal solution vector for Case 1, Layout 1, and job set 5 is shown below.

    Table 4 is the table version of the solution mentioned above.

    Fig.4 displays the Gantt chart for the solution vector mentioned above. A four-digit number is used to represent an operation. For example, in operation 4122, the job number is represented by the 1st digit '4', the 2nd digit '1' represents the jb-on, the 3rd digit '2' represents the needed MC, and the 4th digit '1' indicates the tool assigned to the jb-on. A Gantt chart displays the operations assigned to each MC and tool, along with the begin and finish times for each operation. The Gantt chart also displays the deadheaded trips, loaded trips, and TT wait times. Fig. 4 shows MCs M4, M2, M3, and M1, tools T4, T2, T3, and T1, and a tool transporter TT.

    LTT xxxx corresponds to operation xxxx’s TT loaded trip. ETT xxxx corresponds to operation xxxx’s TT empty trip. WPU XXXX stands for the TT waiting period for picking up the tool from the MC. WPL XXXX stands for the operation’s TT waiting time before inserting the tool into the MC for operation xxxx.

    Table 5 provides the best MSN of SMTTATWAM together with the best MSN of SMTTATWPM that was published in Sivarami Reddy et al.[30]and was achieved by SOSA, as well as the % decrease in MSN of SMTTATWAM over SMTTATWPM for a variety of job sets, layouts, and cases.

    Table 4 Optimal solution vector for job set 5, LAOT 1 of Case 1

    Fig.4 Gantt chart for the solution given in Table 4

    Table 5 Best MSN of SMTTATWAM, Best MSN of SMTTATWPM obtained by SOSA and % reduction in MSN of SMTTATWAM over SMTTATWPM for various jobs, layouts and cases

    3.2 Convergence Characterstics

    The SOSA convergence characteristics for Job set 4, Case 1, and layout 1 are displayed in Fig.5.The optimal value of 79 was found at iteration number 83, and the average time spent on each iteration was 0.8661 s.

    4 Case Study

    This paper illustrates and evaluates the proposed scheduling strategy for a real world problem. The designated manufacturer serves southern India’s automotive sector as a part supplier. The facility has five CNC milling MCs, one CNC lathe MC, CTM, and TT. Fig. 6 shows the layout of the facility. It receives component orders from various automotive businesses, develops a schedule based on the orders, manufactures the components, and promptly delivers them to the automotive businesses. The company produces casings, clamps, and slides. Initially, only primary MCs are scheduled for milling operations. This study takes into account the availability of alternative MCs for the same operation. A case study for SMTTATWAM is examined for MSN minimization, which takes into account alternative machines and tool transfer times between MCs on the shop floor. Table 6 displays a matrix of TT travel times.

    Fig.5 Convergence of SOSA for job set 4, LAOT 1 and Case 1

    Fig.6 Layout configuration for case study problem

    Table 6 TT Travel time (Time in minutes) matrix for case study

    Casing, clamp, and slides each require eight, nine, and four operations, respectively. Table 7 contains information about such operations as well as alternative MCs. The processing time of an operation on any CNC milling MC is the same as they are identical. The operation of each component is represented by ONi,j, whereirepresents the component andjrepresents the operation. Processing time includes the time required to load and unload parts. Time for tool removal and placement is included in the tool transfer time. The main concern of this investigation is the selection of MCs and the assignment of tools to perform a operations of a job set and their sequences on the MC.

    The job set has 9 components (3 indistinguishable casings, 3 indistinguishable clamps, and 3 indistinguishable slides) which have 63 operations. The details of job set are as follows.

    component 1: casing-1; component 4 : casing-2;component 7 : casing-3; component 2: clamp-1; component 5 : clamp-2;component 8 : clamp-3; component 3: slide-1; component 6 : slide-2; component 9: slide-3.

    Table 7 Casing, clamp and slide operations details

    The following data is input for the code developed in MATLAB for SMTTATWAM with SOSA.

    ?TT’s travel time matrix given in Table 6

    ?Number of parts in the job set and the data collected from Table 7 such as:

    i)Each part’s operations and parts’ maximum operations in the job set.

    ii)Every part-operation necessitates the use of a machine (machine matrix) .

    iii)Time required to complete each part-operation on the machine (process time matrix), and

    iv) Every part-operation necessitates the use of a tool (Tool matrix).

    After evaluating the proposed SOSA and Jaya algorithms for SMTTATWAM, they are used to solve real case with 9 components (63 operations) on 6 MCs. Table 8 shows the decoded solution for the minimal. The numbers in brackets represent the start and end times of the operation and the tool specified for the operation. The results demonstrate the superiority of SOSA over the proposed Jaya, and the SOSA algorithm can identify near-optimal or ideal solutions to any large-scale problem. For this problem, the MSN calculated by SOSA and Jaya algorithm is 224 min and 239 min, respectively. Before implementing this technique, the firm uses SMTTATWPM employing primary MCs and produced components in 321 min. The reduction in MSN is 97 min.

    Table 8 SOSA and Jaya algorithm decoding solution in the form of MCs, and operations allocated to the MCs, as well as MSN

    5 Conclusions

    This research presents a nonlinear MINLP model for MCs, TT, and tool joint shdng with alternative MCs, and one copy of each variety of tools in an MMFMS for minimum MSN. All of this is accomplished while taking into consideration tool switch times among MCs. This shdng problem entails assigning an appropriate MC and tool to each jb-ons, ordering and synchronizing those jb-ons on MCs, and enforcing constraints such as the number of copies of each tool variety and the TT for minimal MSN. Fig. 2 depicts the flow chart of an algorithm for computing MSN for a specified schedule. On the job sets specified in Section 1.3.2, the suggested method is tested. Table 3 shows that SOSA is resilient and capable of finding many optimal solutions to the problems. When best MSN values of both algorithms are compared, it is quite evident that SOSA outperforms the Jaya algorithm. Table 5 shows that using alternative MCs results in a considerable reduction in MSN. The decrease in MSN varies from 0.00 to 31.63. The manufacturer mentioned in the case study used to apply SMTTATWPM for manufacturing 9 components to supply to the automotive industry. The time it used to take to complete all the 9 components, i.e., MSN, is 321 min. When the manufacturer applied the proposed approach SMTTATWAM, the time it used to take to complete all 9 components is 224 min. There is a reduction of 97 min in MSN. A decrease in MSN indicates improvement in the utilization of resources. Integration of AGVs, robots, AS / RS, and tool change operations triggered by tool wear, the implementation of energy saving policies, with the integration of renewable energy sources, such as photovoltaic, wind, etc in the scheduling of manufacturing systems and also application of meta-heuristic optimization tools and its hybrid approaches to get optimal/near optimal solutions to address the problem can be a direction for future work.

    SupplementaryMaterials

    Appendix-INotationsanddecisionvariables

    Subscripts

    j: job index

    i,h,r: operations’ sindices

    k: index for a tool

    g: MC index

    J job set meant for processing.nj job j’s operations .N ∑j∈Jnj , entire operations in job set J. I {1,2,……,N}, operations index set.Ij {Jj +1,Jj +2,……,Jj+nj}, the collection of indices in "I" connected to job "j," where "Jj" is the list of operations for jobs listed before job "j," and J1=0.ISi I-{h;h≥i,i,h∈Ij}operations index set with operations on the same job that follow operation i and not including operation iIPhI-{i;i≤h,i,h∈Ij} operations index set with operations on the same job that precede operation h and not including operation h.pgti(g)processing duration for operation i on the MC, as denoted by gpgtiprocessing time for operation i on a MC selected from a list of possibilities.ctnicompletion time for operation i on a chosen MC from the available options.TLa collection of several tool kinds to do the job-operationsTLCopycopies of each variety of tool in a set.Rkindexes recorded in I coupled with TL using the tool type K.indices set in I related with tool kind k in TL ,?k∈TLRTkjIj∩Rk the index set of operations in I shared by tool k and job j?k∈TL,?j∈Jufirst operation that makes use of tool K,u∈Rk,?k∈TLvi’s preceding operation, i,v∈Rk,?k∈TLLnumber of TTsajjob j ready timeTMi(g)ready time of MC indicated by g for operation iTMiselected MC ready time for operation iAMi{(x,y)/x: alternatemachine, y: Processing time for operation i on that machine}the collection of alternative MCs and their processing times for operation i for ?i∈ItttdhiTime taken for an empty flight between a MC doing operation h and a MC performing operation i.tttli(g)TT loaded flight ‘i’ travel time together with load and unload times for the MC indicated by g.tttliTT loaded trip ‘i’ travel time including load and unload times for the selected MC from available choicesCTTLi(g)TT loaded flight i completion time for the MC indicated by gCTTiTT loaded trip i completion time for selected MC from available choicesS i(max(TMi(g),CTTLi(g))+pgti(g))miselected MC for operation i, ?i∈IMS{ } collection of chosen MCs for operations related to I

    Decision variables

    Appendix-II

    Job set 1Job set 2Jb1: M/C1-T/L3 (8); M/C2-T/L4 (16); M/C4-T/L1 (12)Jb1: M/C1-T/L3 (10); M/C4-T/L1 (18)ALT1: M/C2-T/L3 (9) M/C3-T/L4 (14) M/C1-T/L1 (13)ALT1: M/C3-T/L3 (12) M/C2-T/L1 (16)ALT2: M/C3-T/L3 (9) M/C4-T/L4 (17) M/C2-T/L1 (10)ALT2: M/C2-T/L3 (11) M/C3-T/L1 (17)Jb2: M/C1-T/L2 (20); M/C3-T/L3 (10); M/C2-T/L1 (18)Jb2: M/C2-T/L2 (10); M/C4-T/L4 (18)ALT1: M/C3-T/L2 (18) M/C1-T/L3 (13) M/C4-T/L1 (17)ALT1: M/C4-T/L2 (8); M/C1-T/L4 (20)ALT2: M/C2-T/L2 (21) M/C4-T/L3 (8) M/C3-T/L1 (19)ALT2: M/C3-T/L2(12); M/C2-T/L4 (16)Jb3: M/C3-T/L1 (12); M/C4-T/L4 (8); M/C1-T/L2 (15)Jb3: M/C1-T/L4 (10); M/C3-T/L2 (20)ALT1: M/C4-T/L1 (11) M/C2-T/L4 (10) M/C3-T/L2 (14)ALT1: M/C3-T/L4 (12); M/C2-T/L2 (18)ALT2: M/C1-T/L1 (11) M/C3-T/L4 (7) M/C2-T/L2 (17) ALT2: M/C2-T/L4 (8); M/C4-T/L2 (22)Jb4: M/C4-T/L3 (14); M/C2-T/L4 (18)Jb4: M/C2-T/L3 (10); M/C3-T/L1 (15); M/C4-T/L2 (12)ALT1: M/C1-T/L3 (16) M/C3-T/L4 (16) ALT1: M/C4-T/L3 (11) M/C1-T/L1 (17); M/C2-T/L2 (9)ALT2: M/C3-T/L3 (16) M/C1-T/L4 (16)ALT2: M/C1-T/L3 (13) M/C4-T/L1 (13); M/C3-T/L2 (11)Jb5: M/C3-T/L2 (10); M/C1-T/L1 (15)Jb5: M/C1-T/L4 (10); M/C2-T/L1 (15); M/C4-T/L3 (12)ALT1: M/C2-T/L2 (9) M/C4-T/L1 (16)ALT1: M/C4-T/L4 (12) M/C1-T/L1 (14); M/C3-T/L3 (11)ALT2: M/C4-T/L2 (11) M/C3-T/L1 (14)ALT2: M/C2-T/L4 (8) M/C3-T/L1 (14); M/C1-T/L3 (15)Jb6: M/C1-T/L4 (10); M/C2-T/L2 (15); M/C3-T/L3 (12)ALT1: M/C3-T/L4 (11) M/C4-T/L2 (13) M/C2-T/L3 (13)ALT2: M/C2-T/L4 (12) M/C3-T/L2 (14) M/C4-T/L3 (11)Job set 3Job set 4Jb1: M/C1-T/L4 (16); M/C3-T/L2 (15)Jb1: M/C4-T/L2 (11); M/C1-T/L3 (10); M/C2-T/L1 (7)ALT1: M/C3-T/L4 (14) M/C1-T/L2 (17)ALT1: M/C3-T/L2(10) M/C2-T/L3(9) M/C4-T/L1(9)ALT2: M/C2-T/L4 (15) M/C4-T/L2 (16)ALT2: M/C2-T/L2(13) M/C4-T/L3(9) M/C3-T/L1(6)Jb2: M/C2-T/L1 (18); M/C4-T/L3 (15)Jb2: M/C3-T/L1 (12); M/C2-T/L2 (10); M/C4-T/L4 (8)ALT1: M/C1-T/L1 (17) M/C3-T/L3 (16)ALT1: M/C1-T/L1(10) M/C4-T/L2(11) M/C3-T/L4(9)ALT2: M/C3-T/L1 (16) M/C2-T/L3 (17)Jb3: M/C1-T/L3 (10); M/C2-T/L1 (10)ALT1: M/C3-T/L3 (19) M/C4-T/L1 (11)ALT2: M/C4-T/L3 (19) M/C1-T/L1 (11)Jb4: M/C3-T/L3 (15); M/C4-T/L2 (10)ALT1: M/C4-T/L3 (17) M/C2-T/L2 (8)ALT2: M/C1-T/L3 (17) M/C3-T/L2 (8) Jb5: M/C1-T/L4 (8); M/C2-T/L2 (10); M/C3-T/L3 (15); M/C4-T/L4 (17)ALT1: M/C3-T/L4(10) M/C4-T/L2(12) M/C2-T/L3(13)M/C1-T/L4(15)ALT2: M/C2-T/L4(9) M/C1-T/L2(8) M/C4-T/L3(13)M/C3-T/L4(17) Jb6: M/C2-T/L3 (10); M/C3-T/L1 (15); M/C4-T/L2 (8); M/C1-T/L4 (15)ALT1: M/C1-T/L3(8); M/C4-T/L1(14) ;M/C2-T/L2(10);M/C3-T/L4(16)ALT2: M/C1-T/L3(9); M/C2-T/L1(16) ;M/C3-T/L2(9); M/C4-T/L4(14)ALT2: M/C4-T/L1(11) M/C3-T/L2(9) M/C2-T/L4(10)Jb3: M/C2-T/L2 (7); M/C3-T/L4 (10); M/C1-T/L3 (9); M/C3-T/L2 (8)ALT1: M/C4-T/L2(10) M/C2-T/L4(9) M/C3-T/L3(8) M/C1-T/L2(7)ALT2: M/C3-T/L2(9) M/C1-T/L4(11) M/C4-T/L3(7) M/C2-T/L2(7)Jb4: M/C2-T/L2 (7); M/C4-T/L3 (8); M/C1-T/L1 (12); M/C2-T/L2 (6)ALT1: M/C3-T/L2(9) M/C2-T/L3(6) M/C4-T/L1(10) M/C1-T/L2(8)ALT2: M/C1-T/L2(8) M/C3-T/L3(9) M/C2-T/L1(9) M/C4-T/L2(6)Jb5: M/C1-T/L1 (9); M/C2-T/L3 (7); M/C4-T/L4 (8); M/C2-T/L2 (10);M/C3-T/L3 (8)ALT1: M/C3-T/L1(8) M/C4-T/L3(8) M/C3-T/L4(10) M/C1-T/L2(9)M/C2-T/L3(7)ALT2: M/C2-T/L1(8) M/C3-T/L3(8) M/C1-T/L4(9) M/C3-T/L2(8)M/C4-T/L3(9)

    下体分泌物呈黄色| 精品亚洲成国产av| 国产精品二区激情视频| 最近最新免费中文字幕在线| 久久精品国产99精品国产亚洲性色 | 亚洲成人免费av在线播放| 国产伦理片在线播放av一区| 国产成人精品无人区| 无人区码免费观看不卡 | 男女无遮挡免费网站观看| 国产在线免费精品| 在线观看免费日韩欧美大片| 正在播放国产对白刺激| 黄色成人免费大全| 久久精品国产亚洲av香蕉五月 | 亚洲色图 男人天堂 中文字幕| 在线av久久热| 老司机深夜福利视频在线观看| 中文字幕制服av| 欧美黑人精品巨大| 国产成人精品无人区| 精品国产一区二区久久| 老司机午夜福利在线观看视频 | 51午夜福利影视在线观看| 捣出白浆h1v1| a级片在线免费高清观看视频| 国产精品久久久av美女十八| 亚洲欧美色中文字幕在线| 国产欧美日韩一区二区三区在线| 欧美日韩精品网址| 热99国产精品久久久久久7| 亚洲va日本ⅴa欧美va伊人久久| 成年版毛片免费区| 激情在线观看视频在线高清 | 丰满少妇做爰视频| 欧美 亚洲 国产 日韩一| 夜夜骑夜夜射夜夜干| 曰老女人黄片| 侵犯人妻中文字幕一二三四区| 国产日韩欧美亚洲二区| 久久中文字幕人妻熟女| 中文字幕色久视频| www日本在线高清视频| 亚洲美女黄片视频| 狠狠狠狠99中文字幕| 国产97色在线日韩免费| netflix在线观看网站| 水蜜桃什么品种好| 久久精品亚洲精品国产色婷小说| netflix在线观看网站| av不卡在线播放| 国产老妇伦熟女老妇高清| 日韩一区二区三区影片| 精品国产亚洲在线| 中文字幕制服av| 国产亚洲精品第一综合不卡| 国产成人系列免费观看| 午夜福利一区二区在线看| kizo精华| 纯流量卡能插随身wifi吗| 无遮挡黄片免费观看| 免费黄频网站在线观看国产| 男女床上黄色一级片免费看| 国产亚洲精品久久久久5区| 中文字幕另类日韩欧美亚洲嫩草| 少妇裸体淫交视频免费看高清 | 日韩有码中文字幕| 久久精品国产99精品国产亚洲性色 | 精品免费久久久久久久清纯 | 热99re8久久精品国产| 国产99久久九九免费精品| 国产一区二区三区视频了| 亚洲成人国产一区在线观看| 欧美日韩成人在线一区二区| 国产aⅴ精品一区二区三区波| 丰满饥渴人妻一区二区三| 亚洲av美国av| 国产麻豆69| 亚洲成人手机| 国产在线观看jvid| 最近最新免费中文字幕在线| av一本久久久久| 亚洲三区欧美一区| 美女高潮到喷水免费观看| 国产欧美日韩综合在线一区二区| 女人爽到高潮嗷嗷叫在线视频| 天天躁狠狠躁夜夜躁狠狠躁| 男女之事视频高清在线观看| 正在播放国产对白刺激| 国产欧美日韩一区二区三区在线| 成在线人永久免费视频| 国产成人啪精品午夜网站| 一级a爱视频在线免费观看| 国产av一区二区精品久久| 这个男人来自地球电影免费观看| 一级毛片精品| 在线观看一区二区三区激情| 久久精品成人免费网站| 最新美女视频免费是黄的| 激情视频va一区二区三区| 一本一本久久a久久精品综合妖精| 欧美亚洲 丝袜 人妻 在线| 人人澡人人妻人| 久久久久久人人人人人| 肉色欧美久久久久久久蜜桃| 久久久久精品国产欧美久久久| 国产精品亚洲一级av第二区| 91成年电影在线观看| 日本vs欧美在线观看视频| 午夜福利影视在线免费观看| 99精国产麻豆久久婷婷| 又大又爽又粗| 久久影院123| 不卡一级毛片| 性色av乱码一区二区三区2| 自拍欧美九色日韩亚洲蝌蚪91| 一边摸一边抽搐一进一出视频| 日韩欧美一区视频在线观看| 制服诱惑二区| 免费在线观看视频国产中文字幕亚洲| 考比视频在线观看| 国产欧美日韩综合在线一区二区| 色婷婷久久久亚洲欧美| 美女高潮喷水抽搐中文字幕| 日本vs欧美在线观看视频| 老司机亚洲免费影院| 日韩精品免费视频一区二区三区| 久久午夜亚洲精品久久| 热re99久久国产66热| 国产成人系列免费观看| 高清毛片免费观看视频网站 | 中文字幕人妻熟女乱码| 国产老妇伦熟女老妇高清| 蜜桃在线观看..| 男人操女人黄网站| 欧美国产精品va在线观看不卡| 国产高清激情床上av| 汤姆久久久久久久影院中文字幕| 99国产精品99久久久久| 国产日韩欧美在线精品| 日本av免费视频播放| 男男h啪啪无遮挡| 无遮挡黄片免费观看| 老鸭窝网址在线观看| 一级片'在线观看视频| 国精品久久久久久国模美| 99国产极品粉嫩在线观看| 亚洲视频免费观看视频| 波多野结衣一区麻豆| 色综合婷婷激情| 美女午夜性视频免费| 亚洲人成电影观看| 亚洲欧美一区二区三区久久| 亚洲男人天堂网一区| 免费在线观看黄色视频的| 亚洲欧美一区二区三区久久| 国产精品免费一区二区三区在线 | 777米奇影视久久| 黄色成人免费大全| 大陆偷拍与自拍| 熟女少妇亚洲综合色aaa.| 日韩一区二区三区影片| 91av网站免费观看| 亚洲欧美日韩高清在线视频 | 久久ye,这里只有精品| 免费在线观看影片大全网站| 国产精品久久久久久人妻精品电影 | videos熟女内射| 国产成人精品无人区| 黑人欧美特级aaaaaa片| 丁香六月天网| 亚洲五月婷婷丁香| 亚洲va日本ⅴa欧美va伊人久久| 1024香蕉在线观看| 亚洲成国产人片在线观看| 亚洲五月色婷婷综合| 欧美日韩中文字幕国产精品一区二区三区 | 搡老熟女国产l中国老女人| 美女午夜性视频免费| 久久性视频一级片| 美国免费a级毛片| 久久天堂一区二区三区四区| 夜夜夜夜夜久久久久| 又紧又爽又黄一区二区| 亚洲av日韩精品久久久久久密| 可以免费在线观看a视频的电影网站| 变态另类成人亚洲欧美熟女 | 国产老妇伦熟女老妇高清| 人人妻人人爽人人添夜夜欢视频| 国产亚洲欧美精品永久| 亚洲 国产 在线| 最近最新中文字幕大全免费视频| 黑人欧美特级aaaaaa片| 日韩精品免费视频一区二区三区| 亚洲人成伊人成综合网2020| 日本黄色视频三级网站网址 | 狂野欧美激情性xxxx| 亚洲欧美日韩另类电影网站| 精品国产一区二区三区久久久樱花| 极品人妻少妇av视频| 咕卡用的链子| 丰满少妇做爰视频| 亚洲中文日韩欧美视频| 黄色 视频免费看| videosex国产| 首页视频小说图片口味搜索| 一边摸一边抽搐一进一出视频| 免费少妇av软件| cao死你这个sao货| 最新美女视频免费是黄的| 一边摸一边做爽爽视频免费| 亚洲精品久久成人aⅴ小说| 国产亚洲精品久久久久5区| 久久精品国产99精品国产亚洲性色 | 亚洲久久久国产精品| 狠狠婷婷综合久久久久久88av| 免费观看a级毛片全部| 国产一区二区 视频在线| 黄色视频在线播放观看不卡| 国产成人系列免费观看| 黑丝袜美女国产一区| 色婷婷av一区二区三区视频| 窝窝影院91人妻| 午夜视频精品福利| 亚洲精品美女久久av网站| 大香蕉久久成人网| 久久午夜综合久久蜜桃| 日本欧美视频一区| 日本vs欧美在线观看视频| 亚洲中文字幕日韩| 纵有疾风起免费观看全集完整版| 99久久99久久久精品蜜桃| 欧美午夜高清在线| 色综合欧美亚洲国产小说| 老汉色∧v一级毛片| 狠狠婷婷综合久久久久久88av| 50天的宝宝边吃奶边哭怎么回事| 在线永久观看黄色视频| 大码成人一级视频| 日韩欧美国产一区二区入口| 国产av又大| 一边摸一边抽搐一进一出视频| 成人免费观看视频高清| 亚洲av日韩精品久久久久久密| 美女扒开内裤让男人捅视频| 国产男靠女视频免费网站| 超色免费av| 无限看片的www在线观看| 一二三四社区在线视频社区8| av又黄又爽大尺度在线免费看| 国产欧美日韩一区二区三区在线| 中国美女看黄片| 国产在视频线精品| 国产精品一区二区在线观看99| 国产高清videossex| 精品人妻1区二区| 欧美精品一区二区免费开放| 又紧又爽又黄一区二区| 国产精品久久久久久人妻精品电影 | 久热这里只有精品99| 亚洲成a人片在线一区二区| 亚洲精品中文字幕在线视频| 嫁个100分男人电影在线观看| 日韩免费高清中文字幕av| 91精品三级在线观看| 国产亚洲欧美精品永久| 国产精品久久久av美女十八| 国产成人免费观看mmmm| 久久精品国产a三级三级三级| 欧美精品一区二区免费开放| 麻豆乱淫一区二区| 久久亚洲真实| 国产老妇伦熟女老妇高清| 90打野战视频偷拍视频| 国产成人免费无遮挡视频| 欧美老熟妇乱子伦牲交| 夫妻午夜视频| 精品亚洲成a人片在线观看| 成人手机av| 水蜜桃什么品种好| cao死你这个sao货| 757午夜福利合集在线观看| 成人免费观看视频高清| 日日爽夜夜爽网站| 亚洲熟妇熟女久久| 青青草视频在线视频观看| 一区二区日韩欧美中文字幕| 亚洲avbb在线观看| 国产精品久久久av美女十八| 18禁裸乳无遮挡动漫免费视频| 亚洲国产欧美日韩在线播放| 国产黄频视频在线观看| 久久国产精品影院| 亚洲一码二码三码区别大吗| 一本久久精品| 露出奶头的视频| 看免费av毛片| 国产在线视频一区二区| 看免费av毛片| 国产一区二区三区综合在线观看| 亚洲精品久久午夜乱码| 亚洲精品美女久久久久99蜜臀| 黄色丝袜av网址大全| 亚洲欧美色中文字幕在线| 老司机午夜十八禁免费视频| 男人舔女人的私密视频| 亚洲一卡2卡3卡4卡5卡精品中文| 另类精品久久| 欧美日韩视频精品一区| 亚洲精品在线美女| 香蕉国产在线看| 侵犯人妻中文字幕一二三四区| 国产成人精品无人区| 日韩免费高清中文字幕av| 人人妻人人澡人人爽人人夜夜| 黄片播放在线免费| 男女床上黄色一级片免费看| 精品一区二区三区av网在线观看 | 久久久久国产一级毛片高清牌| 亚洲伊人色综图| 国产欧美日韩一区二区精品| 悠悠久久av| 99riav亚洲国产免费| 色老头精品视频在线观看| 免费观看人在逋| 精品卡一卡二卡四卡免费| 黄色视频不卡| 啦啦啦中文免费视频观看日本| 免费在线观看完整版高清| 黄色丝袜av网址大全| 国产主播在线观看一区二区| www.精华液| 免费少妇av软件| 首页视频小说图片口味搜索| 丁香欧美五月| 2018国产大陆天天弄谢| 男女无遮挡免费网站观看| 久久久久国产一级毛片高清牌| 国产野战对白在线观看| 亚洲免费av在线视频| 人人妻,人人澡人人爽秒播| 欧美日韩福利视频一区二区| 伊人久久大香线蕉亚洲五| 欧美人与性动交α欧美精品济南到| 在线观看www视频免费| 中国美女看黄片| 国产精品98久久久久久宅男小说| 视频在线观看一区二区三区| 精品少妇一区二区三区视频日本电影| 99riav亚洲国产免费| 一级黄色大片毛片| 午夜福利在线观看吧| 亚洲色图av天堂| 国产成人精品久久二区二区91| 热99国产精品久久久久久7| 国产亚洲精品久久久久5区| 一本综合久久免费| 男女免费视频国产| 精品福利观看| 夜夜爽天天搞| 麻豆乱淫一区二区| 国产av又大| 国产成人欧美| 热99re8久久精品国产| 成人国产一区最新在线观看| 亚洲成a人片在线一区二区| 精品人妻1区二区| 99热网站在线观看| 在线观看一区二区三区激情| 国产激情久久老熟女| 99re在线观看精品视频| 亚洲欧洲日产国产| a级片在线免费高清观看视频| www.熟女人妻精品国产| 免费在线观看完整版高清| 国产在线精品亚洲第一网站| 精品人妻熟女毛片av久久网站| 怎么达到女性高潮| 欧美日韩中文字幕国产精品一区二区三区 | 午夜精品国产一区二区电影| 国产国语露脸激情在线看| 嫩草影视91久久| 精品久久久久久电影网| 波多野结衣av一区二区av| 老司机午夜福利在线观看视频 | 国产一区二区在线观看av| av线在线观看网站| 久久久久视频综合| 欧美黑人精品巨大| 久久热在线av| 岛国毛片在线播放| 精品国产国语对白av| 黑丝袜美女国产一区| 一本综合久久免费| 欧美精品一区二区大全| 一级黄色大片毛片| 麻豆国产av国片精品| 日韩免费av在线播放| 一区二区av电影网| 丁香欧美五月| 伦理电影免费视频| 国产欧美日韩精品亚洲av| 亚洲色图综合在线观看| 成人亚洲精品一区在线观看| 国产精品久久久久成人av| 性色av乱码一区二区三区2| 色老头精品视频在线观看| a级毛片在线看网站| 国产视频一区二区在线看| 国产精品偷伦视频观看了| 999精品在线视频| 国产欧美日韩综合在线一区二区| 91成人精品电影| 亚洲精品乱久久久久久| 国产淫语在线视频| 欧美精品av麻豆av| 国产欧美亚洲国产| 国产成人免费无遮挡视频| 黑丝袜美女国产一区| 超碰成人久久| 亚洲一区二区三区欧美精品| 亚洲欧美激情在线| 久久香蕉激情| 色在线成人网| 亚洲国产中文字幕在线视频| 日韩欧美三级三区| 亚洲精品av麻豆狂野| 99热网站在线观看| 色婷婷久久久亚洲欧美| 午夜福利在线观看吧| 激情视频va一区二区三区| 别揉我奶头~嗯~啊~动态视频| 天天躁夜夜躁狠狠躁躁| 狂野欧美激情性xxxx| 久久亚洲精品不卡| 欧美久久黑人一区二区| av有码第一页| 一本大道久久a久久精品| 欧美精品人与动牲交sv欧美| 动漫黄色视频在线观看| 99热国产这里只有精品6| 男女午夜视频在线观看| 国产精品 欧美亚洲| 宅男免费午夜| 日日摸夜夜添夜夜添小说| 久久中文字幕一级| 一二三四在线观看免费中文在| 欧美日韩成人在线一区二区| 好男人电影高清在线观看| 18禁裸乳无遮挡动漫免费视频| 国产主播在线观看一区二区| 我的亚洲天堂| 丝袜美腿诱惑在线| 777久久人妻少妇嫩草av网站| 丝袜人妻中文字幕| 成人av一区二区三区在线看| av片东京热男人的天堂| 久久精品国产亚洲av香蕉五月 | 欧美 日韩 精品 国产| 99热网站在线观看| 久久精品国产亚洲av香蕉五月 | 午夜视频精品福利| 成人国产av品久久久| 色综合欧美亚洲国产小说| 亚洲视频免费观看视频| 99国产精品99久久久久| 男女下面插进去视频免费观看| 午夜两性在线视频| 精品一区二区三区四区五区乱码| 国产淫语在线视频| 精品国产乱子伦一区二区三区| 女性生殖器流出的白浆| www日本在线高清视频| 亚洲人成电影观看| 亚洲伊人色综图| 亚洲精品国产一区二区精华液| 亚洲精品一二三| 啦啦啦中文免费视频观看日本| 亚洲九九香蕉| 黄色成人免费大全| 日本一区二区免费在线视频| 搡老岳熟女国产| 最新美女视频免费是黄的| 亚洲av日韩精品久久久久久密| 免费日韩欧美在线观看| 欧美成狂野欧美在线观看| 精品人妻1区二区| 国产亚洲午夜精品一区二区久久| 十八禁网站免费在线| 一区二区三区乱码不卡18| 欧美精品一区二区大全| 悠悠久久av| 国产单亲对白刺激| 蜜桃在线观看..| 中文字幕高清在线视频| 久久久久久久精品吃奶| 亚洲国产欧美日韩在线播放| 久久久久国产一级毛片高清牌| 日韩欧美三级三区| 美国免费a级毛片| 亚洲av国产av综合av卡| 日韩制服丝袜自拍偷拍| 多毛熟女@视频| 十八禁网站网址无遮挡| 国产成+人综合+亚洲专区| 久久精品91无色码中文字幕| 自线自在国产av| 美女扒开内裤让男人捅视频| 精品少妇黑人巨大在线播放| 一本大道久久a久久精品| 十八禁人妻一区二区| 男人舔女人的私密视频| 午夜成年电影在线免费观看| 女人久久www免费人成看片| 久久久久网色| 69精品国产乱码久久久| 99re在线观看精品视频| av国产精品久久久久影院| 国产免费福利视频在线观看| 超碰97精品在线观看| 18禁裸乳无遮挡动漫免费视频| 国产精品免费一区二区三区在线 | 久久国产精品影院| 亚洲人成伊人成综合网2020| 久久久欧美国产精品| 亚洲av片天天在线观看| 18在线观看网站| 亚洲少妇的诱惑av| 91大片在线观看| 极品教师在线免费播放| 亚洲成人免费电影在线观看| av片东京热男人的天堂| 日韩欧美三级三区| 欧美人与性动交α欧美软件| 国产黄频视频在线观看| 欧美av亚洲av综合av国产av| 黄色a级毛片大全视频| 少妇裸体淫交视频免费看高清 | 久久 成人 亚洲| 欧美精品人与动牲交sv欧美| 嫩草影视91久久| 一级毛片电影观看| 日韩视频一区二区在线观看| 亚洲三区欧美一区| 国产成人欧美在线观看 | 欧美日韩视频精品一区| 久久国产精品男人的天堂亚洲| 人人澡人人妻人| 日本a在线网址| 12—13女人毛片做爰片一| 亚洲第一欧美日韩一区二区三区 | 国产aⅴ精品一区二区三区波| 丝袜美腿诱惑在线| 999久久久精品免费观看国产| 久久久久久亚洲精品国产蜜桃av| 99精品欧美一区二区三区四区| 午夜福利影视在线免费观看| 制服诱惑二区| avwww免费| 一级毛片精品| 久久天躁狠狠躁夜夜2o2o| 十八禁高潮呻吟视频| 成人18禁高潮啪啪吃奶动态图| 91av网站免费观看| 免费在线观看影片大全网站| www.精华液| 亚洲人成77777在线视频| 亚洲熟女毛片儿| 菩萨蛮人人尽说江南好唐韦庄| 亚洲视频免费观看视频| 无限看片的www在线观看| 亚洲天堂av无毛| 日韩视频在线欧美| 国精品久久久久久国模美| 一级,二级,三级黄色视频| 新久久久久国产一级毛片| 黄色a级毛片大全视频| 69av精品久久久久久 | av网站在线播放免费| 五月开心婷婷网| av免费在线观看网站| 久久这里只有精品19| 精品乱码久久久久久99久播| 中文字幕精品免费在线观看视频| 久久香蕉激情| 在线永久观看黄色视频| 中文字幕精品免费在线观看视频| 精品熟女少妇八av免费久了| 在线观看免费视频网站a站| 9191精品国产免费久久| 制服诱惑二区| 精品人妻在线不人妻| 9191精品国产免费久久| 制服诱惑二区| 80岁老熟妇乱子伦牲交| 91九色精品人成在线观看| 麻豆国产av国片精品| 国产av一区二区精品久久| av电影中文网址| 中文字幕人妻熟女乱码| 久久天堂一区二区三区四区| 欧美性长视频在线观看| 一进一出抽搐动态| 久久久欧美国产精品| 超碰成人久久| 国产成人一区二区三区免费视频网站| 免费在线观看完整版高清| 亚洲午夜精品一区,二区,三区| 色婷婷av一区二区三区视频| 久久久久精品人妻al黑| 亚洲精品一卡2卡三卡4卡5卡| 成人国语在线视频| 亚洲精品粉嫩美女一区| 日韩一区二区三区影片| av网站在线播放免费|