CN114839930A - Integrated dispatching system for distributed assembly blocking flow workshop - Google Patents
Integrated dispatching system for distributed assembly blocking flow workshop Download PDFInfo
- Publication number
- CN114839930A CN114839930A CN202210262474.8A CN202210262474A CN114839930A CN 114839930 A CN114839930 A CN 114839930A CN 202210262474 A CN202210262474 A CN 202210262474A CN 114839930 A CN114839930 A CN 114839930A
- Authority
- CN
- China
- Prior art keywords
- sequence
- blocking flow
- assembly
- distributed
- workshop
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41865—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32252—Scheduling production, machining, job shop
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本发明涉及现代智能制造中分布式生产调度技术领域,特别涉及一种用于分布式装配阻塞流水车间集成调度系统。The invention relates to the technical field of distributed production scheduling in modern intelligent manufacturing, in particular to an integrated scheduling system for distributed assembly blocking flow workshops.
背景技术Background technique
制造业是国民经济的主体,是立国之本,强国之基。当今天世界正经历百年之未有之大变局,物联网、云计算、大数据、人工智能等先进技术与制造业的深度融合正促使产业发生重大变革。因此,高效的生产调度优化方法和合理的调度策略是制造企业在生产过程中提高核心竞争力的关键。Manufacturing is the main body of the national economy, the foundation of a country, and the foundation of a strong country. At a time when the world is undergoing profound changes unseen in a century, the deep integration of advanced technologies such as the Internet of Things, cloud computing, big data, and artificial intelligence with manufacturing is driving major changes in the industry. Therefore, efficient production scheduling optimization methods and reasonable scheduling strategies are the keys for manufacturing enterprises to improve their core competitiveness in the production process.
调度问题广泛地存在于现实问题当中,如航空调度、物流配送、交通运输、生产制造、电力系统、网络通讯等。调度研究的问题是将某项可分解的任务,在一定的约束条件下对各部分进行资源的合理分配,以求特定的性能指标最优。生产调度是指在尽可能满足工艺路线、资源情况、交货期等约束条件下,安排其各个组成部分所使用的资源、加工时间以及加工顺序,使得一个或多个生产目标最优化。生产调度问题存在诸多复杂性,例如数学模型难以建立或建立的模型不准确,随着问题规模的增大解空间的计算复杂度呈指数增长,所使用的算法在多项式时间内不能求得问题的最优解,以及加工环境复杂,存在诸多的不确定因素等。传统方法如数学方法对小规模的问题能够获得精确解,但在解决大规模问题时,却无法在可接收的时间(多项式时间)范围内获得最优解。因此,寻求一种适合于大规模问题并且不依赖于具体问题的优化方法是解决生产调度问题的关键。研究表明,智能优化方法由于具有求解速度快、通用性强、不依赖于问题本身等优点,通过有限的迭代就能得到精度较高的满意解,很大程度上克服了传统方法的不足,被学者广泛研究并且大量地应用于流水车间调度问题。Scheduling problems exist widely in real problems, such as aviation scheduling, logistics distribution, transportation, manufacturing, power system, network communication and so on. The problem of scheduling research is to reasonably allocate resources to each part of a decomposable task under certain constraints, so as to obtain the optimal performance index. Production scheduling refers to arranging the resources, processing time and processing sequence used by its various components to optimize one or more production goals under the constraints of process routes, resource conditions, and delivery dates as much as possible. There are many complexities in the production scheduling problem. For example, the mathematical model is difficult to establish or the established model is inaccurate. As the scale of the problem increases, the computational complexity of the solution space increases exponentially, and the algorithm used cannot solve the problem in polynomial time. The optimal solution, as well as the complex processing environment, there are many uncertain factors. Traditional methods such as mathematical methods can obtain accurate solutions for small-scale problems, but when solving large-scale problems, they cannot obtain optimal solutions within an acceptable time (polynomial time) range. Therefore, finding an optimization method that is suitable for large-scale problems and does not depend on specific problems is the key to solving the production scheduling problem. The research shows that the intelligent optimization method has the advantages of fast solution speed, strong versatility, and does not depend on the problem itself, and can obtain a satisfactory solution with high accuracy through limited iteration, which largely overcomes the shortcomings of traditional methods. Scholars have extensively studied and applied it to the flow shop scheduling problem.
超启发式算法是一种自适应选择优化器来解决复杂问题的通用求解框架,有着框架简单,算法参数少等特点。超启发式框架由两层组成,包括高层控制策略和底层的一组低级启发式。高层控制策略包括启发式选择机制和解的接收准则。超启发式的运行机制是从一个初始解出发,根据启发式选择机制选择一个合适的低级启发式,然后将该启发式作用到当前解上产生一个候选解,根据解的接收机制决定是否接收候选解,最后通过反馈信息更新各个低级启发式的选择概率。超启发式算法不拘泥于具体问题的限制,由于高层控制策略与底层的启发式实现了很好的隔离,因此,设计者将重点关注控制策略的设计。针对不同的优化问题,分析问题性质的特性,获取指导有效性搜索的知识,避免无效搜索,进而设计知识驱动的超启发式算法,是一种更合理、更高效的求解思路。因此,使用超启发式算法求解分布式阻塞流水车间调度问题具有一定的研究基础和优势。Hyperheuristic algorithm is a general solution framework that adaptively selects an optimizer to solve complex problems. It has the characteristics of simple framework and few algorithm parameters. The hyperheuristic framework consists of two layers, including a high-level control strategy and a set of low-level heuristics at the bottom. High-level control strategies include heuristic selection mechanisms and acceptance criteria for solutions. The operation mechanism of the super heuristic is to start from an initial solution, select a suitable low-level heuristic according to the heuristic selection mechanism, and then apply the heuristic to the current solution to generate a candidate solution, and decide whether to accept the candidate solution according to the receiving mechanism of the solution. Finally, the selection probability of each low-level heuristic is updated through the feedback information. The hyper-heuristic algorithm is not limited by the specific problem. Since the high-level control strategy is well isolated from the bottom-level heuristic, the designer will focus on the design of the control strategy. For different optimization problems, it is a more reasonable and efficient solution to analyze the characteristics of the nature of the problem, obtain knowledge to guide effective search, avoid invalid search, and then design a knowledge-driven hyper-heuristic algorithm. Therefore, using the hyperheuristic algorithm to solve the distributed blocking flow shop scheduling problem has certain research basis and advantages.
发明内容SUMMARY OF THE INVENTION
本发明的目的在于针对现有技术中存在的问题,提供一种用于分布式装配阻塞流水车间集成调度系统,用一种自学习的超启发式算法(SLHH),以最小化装配产品的总流经时间(total tardiness,TTD)为目标,解决分布式装配阻塞流水车间调度问题,该算法能够优化分布式装配阻塞流水车间调度系统的运行效率和性能。The purpose of the present invention is to provide a kind of integrated scheduling system for distributed assembly blocking flow shop, using a self-learning super-heuristic algorithm (SLHH) to minimize the total amount of assembly products in view of the problems existing in the prior art. Total tardiness (TTD) is the goal to solve the distributed assembly blocking flow shop scheduling problem. The algorithm can optimize the operation efficiency and performance of the distributed assembly blocking flow shop scheduling system.
为了实现上述目的,本发明提供以下技术方案:In order to achieve the above object, the present invention provides the following technical solutions:
一种用于分布式装配阻塞流水车间集成调度系统,其特征在于,包括如下步骤:An integrated scheduling system for distributed assembly blocking flow workshop, characterized in that it comprises the following steps:
步骤一:依据从问题中提炼的规则,构造分布式装配阻塞流水车间中各个车间中工件的加工序列,该序列用于表示工件的加工工艺流程;Step 1: According to the rules extracted from the problem, construct the processing sequence of the workpieces in each workshop in the distributed assembly blocking flow workshop, and the sequence is used to represent the processing process of the workpiece;
步骤二:设计了一种自学习的启发式选择策略,将每个低级启发式的历史成功率总结为知识,用于指导后续低级启发式的选择;Step 2: A self-learning heuristic selection strategy is designed, which summarizes the historical success rate of each low-level heuristic into knowledge, which is used to guide the selection of subsequent low-level heuristics;
步骤三:设计了调整工件序列的低级启发式。Step 3: A low-level heuristic for adjusting the artifact sequence is designed.
优选地,在步骤一中,根据各个工件总处理时间的排序,在分布式阻塞流水车间中,以最小化装配产品的总流经时间为优化目标,构造产生各个加工车间中的加工序列。Preferably, in
优选地,在步骤二中,根据步骤一中所提供的各个工厂中的加工序列,结合各个产品的工件构成、开始装配时间、组装过程耗时,在装配工厂中,以最小化装配产品的总流经时间为优化目标,构造装配车间中的组装序列。Preferably, in
优选地,在步骤三中,根据上述步骤一和步骤二中产生的加工序列与组装序列,产生分布式装配阻塞流水车间调度序列,使得装配产品的最大流经时间最优。Preferably, in
一种计算机可读存储介质,其中包含计算机程序,该程序被CPU处理时可实现一种基于知识驱动方法的分布式装配阻塞流水车间集成调度系统所提供的方法步骤。A computer-readable storage medium contains a computer program, which, when processed by a CPU, can implement the method steps provided by a distributed assembly blocking flow shop integrated scheduling system based on a knowledge-driven method.
与现有技术相比,本发明的有益效果是:Compared with the prior art, the beneficial effects of the present invention are:
(1)本发明定义了分布式装配阻塞流水车间问题的整数规划模型,定量的表示了从分布式阻塞流水车间调度问题中提炼的规则,构造了高质量的初始的工件序列。(1) The present invention defines an integer programming model for the distributed assembly blocking flow shop problem, quantitatively expresses the rules extracted from the distributed blocking flow shop scheduling problem, and constructs a high-quality initial workpiece sequence.
(2)使用基于自学习的启发式选择策略,将每个启发式的历史成功率总结为知识,用于指导算法进行自学习的启发式选择。(2) Using a heuristic selection strategy based on self-learning, the historical success rate of each heuristic is summarized as knowledge, which is used to guide the algorithm for self-learning heuristic selection.
(3)不同的低级启发式能够有效地调整加工工件的工件序列,获得满意的调度序列。(3) Different low-level heuristics can effectively adjust the workpiece sequence of machining workpieces and obtain a satisfactory scheduling sequence.
(4)本发明逻辑简单、易于实现和易于扩展,本集成系统方便扩展到求解智能制造生产领域中的其他调度问题。(4) The present invention is simple in logic, easy to implement and easy to expand, and the integrated system can be easily extended to solve other scheduling problems in the field of intelligent manufacturing production.
附图说明Description of drawings
图1是规则1的示意图;Fig. 1 is the schematic diagram of
图2是规则2的示意图;Fig. 2 is the schematic diagram of
图3是规则3的示意图;Fig. 3 is the schematic diagram of
图4是工件分配原则NRa的示意图;Fig. 4 is the schematic diagram of workpiece allocation principle NRa;
图5是算法流程图;Fig. 5 is algorithm flow chart;
图6是基于关键工厂插入操作的示意图;6 is a schematic diagram based on key plant insertion operations;
图7是基于关键工厂交换操作的示意图。Figure 7 is a schematic diagram based on key plant switching operations.
具体实施方式Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.
实施例1Example 1
一种用于分布式装配阻塞流水车间集成调度系统,包括如下步骤:An integrated scheduling system for distributed assembly blocking flow workshop, comprising the following steps:
步骤一:依据从问题中提炼的规则,构造分布式装配阻塞流水车间中各个车间中工件的加工序列,该序列用于表示工件的加工工艺流程;根据各个工件总处理时间的排序,在分布式阻塞流水车间中,以最小化装配产品的总流经时间为优化目标,构造产生各个加工车间中的加工序列。Step 1: According to the rules extracted from the problem, construct the processing sequence of the workpieces in each workshop in the distributed assembly blocking flow workshop, which is used to represent the processing process of the workpiece; In the blocking flow shop, the optimization goal is to minimize the total flow time of the assembled product, and the processing sequence in each processing shop is constructed.
步骤二:设计了一种自学习的启发式选择策略,将每个低级启发式的历史成功率总结为知识,用于指导后续低级启发式的选择;根据步骤一中所提供的各个工厂中的加工序列,结合各个产品的工件构成、开始装配时间、组装过程耗时,在装配工厂中,以最小化装配产品的总流经时间为优化目标,构造装配车间中的组装序列。Step 2: A self-learning heuristic selection strategy is designed, which summarizes the historical success rate of each low-level heuristic into knowledge, which is used to guide the selection of subsequent low-level heuristics; The processing sequence, combined with the workpiece composition of each product, the start time of assembly, and the time-consuming of the assembly process, in the assembly factory, the optimization goal is to minimize the total flow time of the assembled products, and the assembly sequence in the assembly workshop is constructed.
步骤三:设计了调整工件序列的低级启发式;根据上述步骤一和步骤二中产生的加工序列与组装序列,产生分布式装配阻塞流水车间调度序列,使得装配产品的最大流经时间最优。Step 3: A low-level heuristic for adjusting the workpiece sequence is designed; according to the processing sequence and assembly sequence generated in the
一种计算机可读存储介质,其中包含计算机程序,该程序被CPU处理时可实现一种基于知识驱动方法的分布式装配阻塞流水车间集成调度系统所提供的方法步骤。A computer-readable storage medium contains a computer program, which, when processed by a CPU, can implement the method steps provided by a distributed assembly blocking flow shop integrated scheduling system based on a knowledge-driven method.
实施例2Example 2
分析问题的特性是利用问题规则构造高效算法的必要条件,因此,探索了分布式装配阻塞流水车间调度问题的特性,在该问题中,最终的产品序列由工件的生产过程和产品的装配过程共同决定。并且,一旦同一产品的所有工件在加工工厂中完成加工,产品的装配过程立马开始。受上述特性的启发,从分布式装配阻塞流水车间调度问题中提炼了三种规则,并且给出了规则的表示:Analyzing the properties of the problem is a necessary condition for constructing efficient algorithms using the problem rules. Therefore, the properties of the distributed assembly blocking flow shop scheduling problem are explored, in which the final product sequence consists of the production process of the workpiece and the assembly process of the product. Decide. And, as soon as all workpieces of the same product have been machined in the processing plant, the assembly process of the product begins immediately. Inspired by the above characteristics, three kinds of rules are extracted from the distributed assembly blocking flow shop scheduling problem, and the representation of the rules is given:
规则1说明在每一个加工工厂中,同一产品的所有工件应该分配到一起加工,使得该产品的开始装配时间尽可能地提前,定量表示如下:
若属于产品Ph的工件Ju处于工厂f的第k个位置,二进制变量xu,k,f取1,若属于产品Ph的工件Jv处于工厂f的第k+1的位置,二进制变量xv,k+1,f取1,也就是说,属于产品Ph的工件Ju和Jv被分配到一起进行加工,规则1的示意图如图1所示。If the workpiece Ju belonging to the product P h is at the kth position of the factory f, the binary variables x u , k, f take 1; if the workpiece J v belonging to the product P h is at the k+1th position of the factory f, the binary The variables x v, k +1, f take 1, that is to say, the workpieces Ju and J v belonging to the product Ph are assigned to be processed together. The schematic diagram of
规则2表示一旦属于同一产品的所有工件在加工工厂中完成加工,那么装配过程立马开始。量化表示如下:
JP={JP(1),JP(2),...,JP(h),...,JP(S)}J P = {J P (1), J P (2), ..., J P (h), ..., J P (S)}
其中,JP表示属于所有产品的最后一个加工完成工件的工件集合,IP(h)表示属于产品Ph的最后一个加工完成的工件。表示产品的装配序列,表示第h个组装的产品。规则2的示意图如图2所示。Among them, J P represents the workpiece set of the last processed workpiece belonging to all products, and IP (h) represents the last processed workpiece belonging to the product P h . represents the assembly sequence of the product, Represents the hth assembled product. A schematic diagram of
规则3表示属于同一产品的工件应该分配到不同的工厂并行地进行加工,这样有助于提前该产品的开始装配时间,量化表示如下:
其中,表示在工厂f中属于产品Ph的工件数目,nh是组成产品Ph的工件数目,规则3 的示意图如图3所示。in, represents the number of workpieces belonging to product P h in factory f, n h is the number of workpieces composing product P h , and the schematic diagram of
在分布式装配阻塞流水车间调度问题中,加工阶段工件的调度很大程度上受装配阶段的影响。为使装配阶段尽早开始,利用三种规则构造有效的调度序列。首先,根据属于同一产品的所有工件的总加工时间,对产品进行降序排序。再根据每个工件总的加工时间,将同一产品的工件按降序排序。其次,将工件分配到各个加工工厂进行加工。工件的分配规则如下:选择初始工件序列的前f个工件,依次分配到各个工厂的第一个位置。其次,根据NRa规则,将剩余的工件分配到所有的加工工厂。In the distributed assembly blocking flow shop scheduling problem, the scheduling of workpieces in the processing stage is largely affected by the assembly stage. In order to start the assembly phase as early as possible, three kinds of rules are used to construct an efficient scheduling sequence. First, products are sorted in descending order based on the total machining time of all workpieces belonging to the same product. Then, according to the total processing time of each workpiece, the workpieces of the same product are sorted in descending order. Second, the workpieces are assigned to various processing plants for processing. The assignment rules of workpieces are as follows: select the first f workpieces in the initial workpiece sequence, and assign them to the first position of each factory in turn. Second, according to the NRa rule, the remaining workpieces are distributed to all processing plants.
NRa规则如图4所示。即依次从未调度的工件序列中取出工件,选择总流量时间最小的位置插入。在计算总流经时间时需要考虑一种特殊情况。由于要将工件依次分配到工厂,所以计算装配完成时间时,构成产品的工件数可能不完整。因此,将属于当前产品的最后一个加工工件的完成时间视为该产品的开始装配时间。构造启发式算法如Algorithm1所示。The NRa rule is shown in Figure 4. That is, the workpieces are taken out from the unscheduled workpiece sequence in turn, and the position with the smallest total flow time is selected for insertion. A special case needs to be considered when calculating the total elapsed time. Since the workpieces are sequentially assigned to the factory, the number of workpieces that make up the product may not be complete when calculating the assembly completion time. Therefore, the completion time of the last machined workpiece belonging to the current product is regarded as the start assembly time of the product. The construction heuristic is shown in Algorithm1.
在SLHH算法中,利用启发式选择机制对LLH进行选择。对于启发式选择机制,每个LLH的历史成功率被总结为知识来引导算法进行启发式的选择。首先,将每个LLH 的选择概率初始化为无穷大的正数,以确保每个低级启发式都能够被选到。因此,有必要将历史成功率转化为指导低层次启发式自学习选择的知识。知识的描述公式如下:In the SLHH algorithm, a heuristic selection mechanism is used to select the LLH. For the heuristic selection mechanism, the historical success rate of each LLH is summarized as knowledge to guide the algorithm for heuristic selection. First, the selection probability of each LLH is initialized to an infinite positive number to ensure that every low-level heuristic can be selected. Therefore, it is necessary to translate historical success rates into knowledge that guides low-level heuristic self-learning choices. The description formula of knowledge is as follows:
srg(LLHi)=sng(LLHi)/tg(LLHi)sr g (LLH i )=sn g (LLH i )/t g (LLH i )
其中,tg(LLHi)表示LLH在过去的g次迭代过程中第i个低级启发式作用于调度序列的运行时间,srg(LLHi)是知识,ssg(LLHi)表示选择概率。一般来说,如果解的质量提升,LLH的选择率就会提高。启发式选择机制在Algorithm 2中描述。where t g (LLH i ) represents the running time of the ith low-level heuristic acting on the scheduling sequence of LLH in the past g iterations, sr g (LLH i ) is the knowledge, and ss g (LLH i ) represents the selection probability . In general, if the quality of the solution improves, the selectivity of LLH increases. The heuristic selection mechanism is described in
采用基于概率的接受准则来接受有潜力的差解,有助于避免算法陷入局部最优,从而保证搜索的多样性。接收机制的算法如Algorithm 3所示。Adopting the probability-based acceptance criterion to accept potential poor solutions helps to avoid the algorithm from falling into local optimum, thus ensuring the diversity of search. The algorithm of the receiving mechanism is shown in
根据初始化阶段的工厂分配规则,生成的工件序列被分配到各个工厂。通过从分布式装配阻塞流水车间调度问题中提取的规则构造初始解。在启发式选择机制中,将选中的低层次启发式作用于当前解上,生成新的解。然后,利用局部搜索策略来提高算法的搜索能力。整个低层次启发式的选择是一个在线学习的过程,每一步都根据解的状态进行决策。对于接收准则,以一定的概率接收劣解,避免算法陷入局部最优。 SLHH算法的流程图如图5所示。According to the factory allocation rules in the initialization phase, the generated artifact sequence is allocated to the various factories. The initial solution is constructed by rules extracted from the distributed assembly blocking flow shop scheduling problem. In the heuristic selection mechanism, the selected low-level heuristic is applied to the current solution to generate a new solution. Then, the local search strategy is used to improve the search ability of the algorithm. The selection of the entire low-level heuristic is an online learning process, with each step making decisions based on the state of the solution. For the receiving criterion, the inferior solution is received with a certain probability to avoid the algorithm falling into the local optimum. The flowchart of the SLHH algorithm is shown in Figure 5.
在面向具体问题时,低级启发式的设计对超启发式算法也有重要的影响,因此在该系统中设计了七种低级启发式,下面对低级启发式进行介绍:When facing specific problems, the design of low-level heuristics also has an important impact on the super-heuristic algorithm, so seven low-level heuristics are designed in this system. The low-level heuristics are introduced below:
LLH1:随机从任意的工厂中选择一个工件,然后将该工件试探性地插入到所有工厂的所有位置,总流经时间最小的位置为该工件的插入位置。LLH 1 : Randomly select a workpiece from any factory, and then tentatively insert the workpiece into all positions in all factories, and the position with the smallest total flow time is the insertion position of the workpiece.
LLH2:随机选择多个工件并从不同的工厂中移除,然后将这些工件依次试探性地插入到所有工厂的所有位置,依次选择最好的位置将这些工件插入到各个工厂。LLH 2 : Randomly select multiple workpieces and remove them from different factories, then tentatively insert these workpieces into all positions in all factories in turn, and select the best positions to insert these workpieces into each factory in turn.
LLH3:对于每一个工厂,依次将该工厂的每个工件取出,并且插入到该工厂的所有位置,选择最好的位置将取出的工件插入该工厂。LLH 3 : For each factory, each workpiece of the factory is taken out in turn, and inserted into all positions of the factory, and the best position is selected to insert the removed workpiece into the factory.
LLH4:对于每一个工厂,依次交换该工厂中相邻工件的位置,找到最好的位置。LLH 4 : For each factory, swap the positions of adjacent workpieces in that factory in turn to find the best position.
LLH5:依次取出关键工厂中的工件,然后插入到非关键工厂的所有位置,找到最好的位置将取出的工件插入到其他工厂,操作过程如图6所示。LLH 5 : Take out the workpieces in the key factory in turn, then insert them into all the positions of the non-critical factories, find the best position and insert the removed workpieces into other factories, the operation process is shown in Figure 6.
LLH6:依次交换关键工厂与非关键工厂所有工件的位置,找到最好的位置。操作过程如图7所示。LLH6: Swap the positions of all workpieces in the critical factory and non-critical factory in turn to find the best position. The operation process is shown in Figure 7.
LLH6:变邻域下降法,操作过程如Algorithm 4所示。LLH 6 : Variable neighborhood descent method, the operation process is shown in
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention shall be included in the protection scope of the present invention. Inside.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210262474.8A CN114839930B (en) | 2022-03-17 | 2022-03-17 | An integrated scheduling system for distributed assembly blocked flow workshops |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210262474.8A CN114839930B (en) | 2022-03-17 | 2022-03-17 | An integrated scheduling system for distributed assembly blocked flow workshops |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114839930A true CN114839930A (en) | 2022-08-02 |
CN114839930B CN114839930B (en) | 2024-09-06 |
Family
ID=82561663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210262474.8A Active CN114839930B (en) | 2022-03-17 | 2022-03-17 | An integrated scheduling system for distributed assembly blocked flow workshops |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114839930B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117371769A (en) * | 2023-12-08 | 2024-01-09 | 聊城大学 | Scheduling acceleration evaluation method for distributed blocking flow shop |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105809344A (en) * | 2016-03-07 | 2016-07-27 | 浙江财经大学 | Hyper-heuristic algorithm based ZDT flow shop job scheduling method |
CN109255546A (en) * | 2018-09-29 | 2019-01-22 | 华南理工大学 | Flexible job shop scheduling method based on more heuristic information Ant ColonySystems |
CN114037361A (en) * | 2021-12-24 | 2022-02-11 | 昆明理工大学 | A Hyperheuristic Differential Evolution Method for Distributed Job Shop Scheduling |
-
2022
- 2022-03-17 CN CN202210262474.8A patent/CN114839930B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105809344A (en) * | 2016-03-07 | 2016-07-27 | 浙江财经大学 | Hyper-heuristic algorithm based ZDT flow shop job scheduling method |
CN109255546A (en) * | 2018-09-29 | 2019-01-22 | 华南理工大学 | Flexible job shop scheduling method based on more heuristic information Ant ColonySystems |
CN114037361A (en) * | 2021-12-24 | 2022-02-11 | 昆明理工大学 | A Hyperheuristic Differential Evolution Method for Distributed Job Shop Scheduling |
Non-Patent Citations (2)
Title |
---|
张苏雨: "基于超启发式遗传规划的动态车间调度方法", 《系统仿真学报》, vol. 32, no. 12, 31 December 2020 (2020-12-31), pages 2494 - 2506 * |
李尚函: "模糊柔性作业车间的智能调度算法研究", 《中国学术文献网络出版总库》, 15 May 2021 (2021-05-15), pages 9 - 55 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117371769A (en) * | 2023-12-08 | 2024-01-09 | 聊城大学 | Scheduling acceleration evaluation method for distributed blocking flow shop |
CN117371769B (en) * | 2023-12-08 | 2024-03-12 | 聊城大学 | An accelerated evaluation method for distributed blocked flow shop scheduling |
Also Published As
Publication number | Publication date |
---|---|
CN114839930B (en) | 2024-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111199272B (en) | Self-adaptive scheduling method for intelligent workshops | |
Wang et al. | A heuristic genetic algorithm for subcontractor selection in a global manufacturing environment | |
CN113792924A (en) | A single job shop scheduling method based on Deep Q-network deep reinforcement learning | |
Bhatt et al. | Genetic algorithm applications on job shop scheduling problem: A review | |
Zhang et al. | An integer-coded differential evolution algorithm for simple assembly line balancing problem of type 2 | |
CN110472765B (en) | Low-entropy collaborative optimization method for workshop layout scheduling | |
Mahmoudinazlou et al. | An improved hybrid ICA-SA metaheuristic for order acceptance and scheduling with time windows and sequence-dependent setup times | |
CN113689066A (en) | Internet of things workshop scheduling method based on NSGA-II algorithm | |
CN114037361A (en) | A Hyperheuristic Differential Evolution Method for Distributed Job Shop Scheduling | |
CN118192472A (en) | Improved sparrow optimization method for scheduling problem of flexible job shop | |
CN114839930A (en) | Integrated dispatching system for distributed assembly blocking flow workshop | |
Fattahi et al. | An improved tabu search algorithm for job shop scheduling problem trough hybrid solution representations | |
Satishkumar et al. | Selection of optimal conditions for CNC multitool drilling system using non-traditional techniques | |
CN113673164A (en) | Solving a Flexible Job Shop Scheduling Method with Transit Time and Adjustment Time | |
CN115310817A (en) | Flexible job shop scheduling method based on differential selection genetic algorithm | |
Rezaeipanah et al. | Meta-heuristic approach based on genetic and greedy algorithms to solve flexible job-shop scheduling problem | |
Echeverria et al. | Solving the flexible job-shop scheduling problem through an enhanced deep reinforcement learning approach | |
Ma et al. | The research and application of a dynamic dispatching strategy selection approach based on BPSO-SVM for semiconductor production line | |
Li et al. | An Improved NSGAII Algorithm for Flexible Job-shop Scheduling Problem Based on A New Decoding Mechanism | |
Bharathi Raja et al. | Investigation of optimal machining parameters for turning operation using intelligent techniques | |
Musiał | Implementing local search algorithms to multi-series production task | |
Guo et al. | Multi-Objective Green Shop Scheduling Optimization Based on Improved Grey Wolf Algorithm | |
CN113313283B (en) | Knowledge-driven method-based distributed assembly blocking flow workshop integrated scheduling method | |
Li | Improved NSGA-II for the job-shop multi-objective scheduling problem | |
Stryczek | Computational intelligence in computer aided process planning-A review |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |