[go: up one dir, main page]

CN114839930A - Integrated dispatching system for distributed assembly blocking flow workshop - Google Patents

Integrated dispatching system for distributed assembly blocking flow workshop Download PDF

Info

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
Application number
CN202210262474.8A
Other languages
Chinese (zh)
Other versions
CN114839930B (en
Inventor
赵付青
狄士璐
唐建新
张建林
朱宁宁
许天鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lanzhou University of Technology
Original Assignee
Lanzhou University of Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lanzhou University of Technology filed Critical Lanzhou University of Technology
Priority to CN202210262474.8A priority Critical patent/CN114839930B/en
Publication of CN114839930A publication Critical patent/CN114839930A/en
Application granted granted Critical
Publication of CN114839930B publication Critical patent/CN114839930B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total 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/41865Total 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32252Scheduling production, machining, job shop
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing 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

The invention relates to the technical field of distributed production scheduling in modern intelligent manufacturing, in particular to an integrated scheduling system for a distributed assembly blocking flow workshop, which comprises the following steps: constructing a processing sequence of the workpieces in each workshop in the distributed assembly blocking flow water workshop according to rules extracted from the problems, wherein the sequence is used for representing the processing technological process of the workpieces; a self-learning heuristic selection strategy is designed, and the historical success rate of each low-level heuristic is summarized into knowledge for guiding the selection of the subsequent low-level heuristic; a low-level heuristic for adjusting the workpiece sequence is designed; the beneficial effects are as follows: the invention defines an integer programming model of the problem of the distributed assembly blocking flow water workshop, quantitatively expresses rules extracted from the scheduling problem of the distributed blocking flow water workshop and constructs a high-quality initial workpiece sequence.

Description

一种用于分布式装配阻塞流水车间集成调度系统An integrated scheduling system for distributed assembly blocking flow workshop

技术领域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 step 1, according to the sorting of the total processing time of each workpiece, in the distributed blocking flow workshop, with the optimization goal of minimizing the total flow time of the assembled products, the processing sequence in each processing workshop is constructed and generated.

优选地,在步骤二中,根据步骤一中所提供的各个工厂中的加工序列,结合各个产品的工件构成、开始装配时间、组装过程耗时,在装配工厂中,以最小化装配产品的总流经时间为优化目标,构造装配车间中的组装序列。Preferably, in step 2, according to the processing sequence in each factory provided in step 1, combined with the workpiece composition of each product, the time to start assembly, and the time consuming of the assembly process, in the assembly factory, in order to minimize the total amount of assembled products Elapsed time is an optimization objective to construct an assembly sequence in an assembly shop.

优选地,在步骤三中,根据上述步骤一和步骤二中产生的加工序列与组装序列,产生分布式装配阻塞流水车间调度序列,使得装配产品的最大流经时间最优。Preferably, in step 3, a distributed assembly blocking flow shop scheduling sequence is generated according to the processing sequence and assembly sequence generated in the above-mentioned steps 1 and 2, so that the maximum flow time of the assembled product is optimized.

一种计算机可读存储介质,其中包含计算机程序,该程序被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 rule 1;

图2是规则2的示意图;Fig. 2 is the schematic diagram of rule 2;

图3是规则3的示意图;Fig. 3 is the schematic diagram of rule 3;

图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 above steps 1 and 2, a distributed assembly blocking flow shop scheduling sequence is generated, so that the maximum flow time of the assembled product is optimized.

一种计算机可读存储介质,其中包含计算机程序,该程序被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说明在每一个加工工厂中,同一产品的所有工件应该分配到一起加工,使得该产品的开始装配时间尽可能地提前,定量表示如下:Rule 1 states that in each processing plant, all the workpieces of the same product should be distributed together for processing, so that the start of assembly time of the product is as early as possible, and the quantitative expression is as follows:

Figure BDA0003551028710000051
Figure BDA0003551028710000051

若属于产品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 rule 1 is shown in Figure 1.

规则2表示一旦属于同一产品的所有工件在加工工厂中完成加工,那么装配过程立马开始。量化表示如下:Rule 2 states that the assembly process begins as soon as all workpieces belonging to the same product have been machined in the processing plant. The quantification is expressed as follows:

JP={JP(1),JP(2),...,JP(h),...,JP(S)}J P = {J P (1), J P (2), ..., J P (h), ..., J P (S)}

Figure BDA0003551028710000052
Figure BDA0003551028710000052

Figure BDA0003551028710000053
Figure BDA0003551028710000053

其中,JP表示属于所有产品的最后一个加工完成工件的工件集合,IP(h)表示属于产品Ph的最后一个加工完成的工件。

Figure BDA0003551028710000054
表示产品的装配序列,
Figure BDA0003551028710000055
表示第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 .
Figure BDA0003551028710000054
represents the assembly sequence of the product,
Figure BDA0003551028710000055
Represents the hth assembled product. A schematic diagram of Rule 2 is shown in Figure 2.

规则3表示属于同一产品的工件应该分配到不同的工厂并行地进行加工,这样有助于提前该产品的开始装配时间,量化表示如下:Rule 3 indicates that the workpieces belonging to the same product should be assigned to different factories for parallel processing, which helps to advance the start assembly time of the product, and the quantitative expression is as follows:

Figure BDA0003551028710000061
Figure BDA0003551028710000061

其中,

Figure BDA0003551028710000062
表示在工厂f中属于产品Ph的工件数目,nh是组成产品Ph的工件数目,规则3 的示意图如图3所示。in,
Figure BDA0003551028710000062
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 rule 3 is shown in Figure 3.

在分布式装配阻塞流水车间调度问题中,加工阶段工件的调度很大程度上受装配阶段的影响。为使装配阶段尽早开始,利用三种规则构造有效的调度序列。首先,根据属于同一产品的所有工件的总加工时间,对产品进行降序排序。再根据每个工件总的加工时间,将同一产品的工件按降序排序。其次,将工件分配到各个加工工厂进行加工。工件的分配规则如下:选择初始工件序列的前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.

Figure BDA0003551028710000063
Figure BDA0003551028710000063

Figure BDA0003551028710000071
Figure BDA0003551028710000071

在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 )

Figure BDA0003551028710000072
Figure BDA0003551028710000072

其中,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 2.

Figure BDA0003551028710000073
Figure BDA0003551028710000073

Figure BDA0003551028710000081
Figure BDA0003551028710000081

采用基于概率的接受准则来接受有潜力的差解,有助于避免算法陷入局部最优,从而保证搜索的多样性。接收机制的算法如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 Algorithm 3.

Figure BDA0003551028710000082
Figure BDA0003551028710000082

根据初始化阶段的工厂分配规则,生成的工件序列被分配到各个工厂。通过从分布式装配阻塞流水车间调度问题中提取的规则构造初始解。在启发式选择机制中,将选中的低层次启发式作用于当前解上,生成新的解。然后,利用局部搜索策略来提高算法的搜索能力。整个低层次启发式的选择是一个在线学习的过程,每一步都根据解的状态进行决策。对于接收准则,以一定的概率接收劣解,避免算法陷入局部最优。 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 Algorithm 4.

Figure BDA0003551028710000091
Figure BDA0003551028710000091

Figure BDA0003551028710000101
Figure BDA0003551028710000101

以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。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)

1.一种用于分布式装配阻塞流水车间集成调度系统,其特征在于,包括如下步骤:1. an integrated scheduling system for distributed assembly blocking flow shop, is characterized in that, comprises the 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. 2.根据权利要求1所述的一种用于分布式装配阻塞流水车间集成调度系统,其特征在于:在步骤一中,根据各个工件总处理时间的排序,在分布式阻塞流水车间中,以最小化装配产品的总流经时间为优化目标,构造产生各个加工车间中的加工序列。2. a kind of integrated scheduling system for distributed assembly blocking flow shop according to claim 1, it is characterized in that: in step 1, according to the sorting of the total processing time of each workpiece, in the distributed blocking flow shop, with Minimizing the total transit time of the assembled product is the optimization goal, and the configuration generates the machining sequence in each machining shop. 3.根据权利要求1所述的一种用于分布式装配阻塞流水车间集成调度系统,其特征在于:在步骤二中,根据步骤一中所提供的各个工厂中的加工序列,结合各个产品的工件构成、开始装配时间、组装过程耗时,在装配工厂中,以最小化装配产品的总流经时间为优化目标,构造装配车间中的组装序列。3. A kind of integrated scheduling system for distributed assembly blocking flow shop according to claim 1, it is characterized in that: in step 2, according to the processing sequence in each factory provided in step 1, combine each product's processing sequence. The workpiece composition, the time to start assembly, and the time-consuming assembly process. In the assembly plant, the assembly sequence in the assembly workshop is constructed with the optimization goal of minimizing the total flow time of the assembled product. 4.根据权利要求1所述的一种用于分布式装配阻塞流水车间集成调度系统,其特征在于:在步骤三中,根据上述步骤一和步骤二中产生的加工序列与组装序列,产生分布式装配阻塞流水车间调度序列,使得装配产品的最大流经时间最优。4. a kind of integrated scheduling system for distributed assembly blocking flow shop according to claim 1, is characterized in that: in step 3, according to the processing sequence and assembling sequence produced in above-mentioned step 1 and step 2, generate distribution The assembly blocking flow shop scheduling sequence makes the maximum flow time of the assembled products optimal. 5.一种计算机可读存储介质,其中包含计算机程序,该程序被CPU处理时可实现权利要求1所提供的方法步骤。5. A computer-readable storage medium containing a computer program which, when processed by a CPU, can implement the method steps provided in claim 1.
CN202210262474.8A 2022-03-17 2022-03-17 An integrated scheduling system for distributed assembly blocked flow workshops Active CN114839930B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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