A method and system for optimizing glass cutting and improvement

By dividing individual glass sheets into optimization pools and unoptimized pools and dynamically adjusting the optimization strategy, the problem of low efficiency in glass layout optimization in existing technologies is solved, achieving efficient cutting optimization and improved utilization of the original sheet.

CN120338216BActive Publication Date: 2025-10-31HANGZHOU JUBO TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510827654.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-20
Publication Date
2025-10-31
Estimated Expiration
2045-06-20

AI Technical Summary

Technical Problem

Existing glass layout optimization algorithms in the glass deep processing industry are difficult to match real business needs, resulting in low efficiency and serious waste of raw materials. Manual optimization is required multiple times to achieve the expected optimization rate.

Method used

The glass sheets are divided into an optimization pool and a pool to be optimized. First, the layout of the optimization pool is optimized to obtain preliminary results. Then, the glass sheets in the pool to be optimized are gradually increased. The optimization strategy is dynamically adjusted until the maximum cutting rate is achieved.

Benefits of technology

It has improved the cutting optimization rate in the glass deep processing industry, reduced raw material waste, increased optimization speed and raw material utilization, and met customers' needs for automatic sheet assembly optimization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120338216B_ABST
    Figure CN120338216B_ABST
Patent Text Reader

Abstract

This invention discloses a method and system for optimizing glass cutting, relating to the field of glass processing technology. The method includes: inputting user's glass sheet specification order information; selecting and importing the corresponding glass sheets into an optimization pool and a pool to be optimized based on the quantity of sheets in the order information; optimizing the layout of the glass sheets in the optimization pool to obtain preliminary optimization results; dynamically adjusting the glass sheets in the pool to be optimized based on the preliminary optimization results, and calculating the cutting rate after each adjustment; adjusting the optimization rate according to the cutting rate after each adjustment until the maximum optimization rate is reached, recording the current optimization scheme / maximum cutting rate scheme, and the corresponding detailed data of the glass sheets. This invention can effectively improve the cutting optimization rate in the glass deep processing industry, reduce raw sheet waste, and increase raw sheet utilization and optimization speed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of glass processing technology, and more specifically, to a method and system for optimizing glass cutting and improving performance. Background Technology

[0002] In current glass deep processing production scenarios, raw glass sheets need to be cut according to customer orders. To maximize the utilization of raw glass sheets, cutting optimization algorithms are used in the market to optimize glass layout. Existing glass cutting optimization algorithms focus on optimization based on a given single glass sheet and a given raw glass sheet.

[0003] However, the existing technology has the following drawbacks: If the glass layout in the glass deep processing industry is optimized by cutting glass based on the already entered glass single pieces and the original pieces used, it will be difficult to match the actual business situation. In order to pursue a higher optimization rate, front-line workers often need to manually optimize repeatedly using different single pieces, selecting different original pieces to adjust and optimize. Only after multiple optimizations can the expected optimization rate be achieved. This process often consumes a lot of time and is extremely inefficient. Summary of the Invention

[0004] To overcome or at least partially solve the above problems, this invention provides a glass optimization cutting improvement method and system, which can effectively improve the cutting optimization rate in the glass deep processing industry, reduce raw material waste, and improve raw material utilization and optimization speed.

[0005] To solve the above-mentioned technical problems, the technical solution adopted by the present invention is as follows:

[0006] In a first aspect, the present invention provides a method for optimizing and improving glass cutting, comprising the following steps:

[0007] Enter the user's glass sheet specifications order information;

[0008] Based on the quantity of individual glass pieces in the glass sheet specification order information, select and import the corresponding glass sheets into the optimization pool and the pool to be optimized.

[0009] The glass panes in the optimization pool were arranged and optimized to obtain preliminary optimization results;

[0010] Based on the preliminary optimization results, the glass sheets in the optimization pool are dynamically adjusted, and the cutting rate after each adjustment is calculated.

[0011] Adjust the optimization rate based on the cut rate after each adjustment until the maximum optimization rate is reached. Record the optimization scheme / maximum cut rate scheme at this time, as well as the corresponding glass single piece details data.

[0012] This invention divides the raw glass sheets requiring optimization into two parts: an optimization pool and a pool to be optimized. First, the glass sheets in the optimization pool are optimized to obtain preliminary results. Based on these preliminary results, the number of glass sheets in the pool to be optimized is gradually increased, and the optimization strategy is dynamically adjusted to maximize the optimization rate. This invention improves the cutting optimization rate in the glass deep processing industry, reduces raw sheet waste, increases optimization speed to meet customer needs for automatic glass sheet assembly and optimization, and optimizes raw sheet selection, improving raw sheet utilization and cost-effectiveness.

[0013] Based on the first aspect, the aforementioned glass sheet specification order information further includes various information such as sheet width and height, quantity, and thickness.

[0014] Based on the first aspect, the above-mentioned method for dynamically adjusting the glass panes in the pool to be optimized further includes the following steps:

[0015] According to the preset adjustment rules, glass panes in the pool to be optimized are added or removed.

[0016] Based on the first aspect, the method described above, which adjusts the optimization rate according to the cutting rate after each adjustment until the maximum optimization rate is reached, and records the optimization scheme / maximum cutting rate scheme at this time, as well as the corresponding glass sheet detail data, includes the following steps:

[0017] Record the initial cutting rate corresponding to the preliminary optimization results;

[0018] It sequentially checks whether the adjusted cutting rate exceeds the initial cutting rate. If so, it records the optimization scheme corresponding to this cutting rate, adjusts the optimization rate, until all glass pieces in the optimization pool are optimized to reach the maximum optimization rate, records the maximum cutting rate scheme at this time, and the corresponding detailed data of the glass pieces; if not, it outputs the initial optimization result as the final optimization scheme and records the corresponding detailed data of the glass pieces.

[0019] Based on the first aspect, the glass optimization cutting and improvement method further includes the following steps:

[0020] During the optimization process, various glass sheet sizes are combined or separated to select the optimal glass sheet, thereby maximizing the optimization of the glass sheet.

[0021] Based on the first aspect, the glass optimization cutting and improvement method further includes the following steps:

[0022] The system displays the optimization scheme / maximum cutting rate scheme corresponding to the maximum optimization rate, as well as the corresponding detailed data of each glass piece, to the user.

[0023] Based on the first aspect, the glass optimization cutting and improvement method further includes the following steps:

[0024] The optimization scheme / maximum cutting rate scheme corresponding to the maximum optimization rate, as well as the corresponding detailed data of a single glass piece, are exported to the corresponding cutting machine for glass cutting.

[0025] Secondly, the present invention provides a glass optimization cutting and improvement system, comprising an order entry module, an optimization pool partitioning module, a preliminary optimization module, a dynamic adjustment module, and an optimal result recording module, wherein:

[0026] The order entry module is used to enter the user's glass sheet specification order information;

[0027] The optimization pool partitioning module is used to select and import the corresponding glass sheets into the optimization pool and the unoptimized pool based on the quantity of glass sheets in the glass sheet specification order information;

[0028] The preliminary optimization module is used to optimize the layout of individual glass pieces in the optimization pool to obtain preliminary optimization results;

[0029] The dynamic adjustment module is used to dynamically adjust the glass sheets in the optimization pool based on the preliminary optimization results, and calculate the cutting rate after each adjustment.

[0030] The optimal result recording module is used to adjust the optimization rate based on the cutting rate after each adjustment until the maximum optimization rate is reached, and to record the optimization scheme / maximum cutting rate scheme at this time, as well as the corresponding glass single piece detailed data.

[0031] This system, through the coordinated operation of multiple modules including order entry, optimization pool partitioning, preliminary optimization, dynamic adjustment, and optimal result recording, divides the raw glass sheets requiring optimization into two parts: an optimization pool and a unoptimized pool. First, the glass sheets in the optimization pool are optimized to obtain preliminary results. Based on these preliminary results, glass sheets in the unoptimized pool are gradually added, and the optimization strategy is dynamically adjusted to maximize the optimization rate. This invention improves the cutting optimization rate in the glass deep processing industry, reduces raw sheet waste, increases optimization speed to meet customer needs for automatic glass sheet assembly and optimization, and optimizes raw sheet selection, improving raw sheet utilization and cost-effectiveness.

[0032] Thirdly, this application provides an electronic device including a memory for storing one or more programs; a processor; and, when the one or more programs are executed by the processor, implementing the method as described in any of the first aspects above.

[0033] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method as described in any of the first aspects above.

[0034] The present invention has at least the following advantages or beneficial effects:

[0035] 1. This invention improves the cutting optimization rate in the glass deep processing industry and reduces raw material waste;

[0036] 2. Improved optimization speed, meeting customers' needs for automatic glass sheet assembly optimization;

[0037] 3. The selection of original films has been optimized, improving the utilization rate and cost-effectiveness of original films. Attached Figure Description

[0038] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0039] Figure 1 This is a flowchart of a glass optimization cutting and improvement method according to an embodiment of the present invention;

[0040] Figure 2 This is a detailed flowchart illustrating a glass optimization cutting and improvement method according to an embodiment of the present invention;

[0041] Figure 3 This is a flowchart illustrating the optimization of the glass sheet in a glass optimization cutting and improvement method according to an embodiment of the present invention;

[0042] Figure 4 This is a schematic diagram of a glass optimization cutting and lifting system according to an embodiment of the present invention;

[0043] Figure 5 This is a structural block diagram of an electronic device provided in an embodiment of the present invention.

[0044] Explanation of reference numerals in the attached diagram: 100, Order entry module; 200, Optimization pool partitioning module; 300, Preliminary optimization module; 400, Dynamic adjustment module; 500, Optimal result recording module; 101, Memory; 102, Processor; 103, Communication interface. Detailed Implementation

[0045] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.

[0046] Therefore, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without inventive effort are within the scope of protection of the invention.

[0047] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.

[0048] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the term "comprising" or any other variations thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0049] In the description of the embodiments of the present invention, "multiple" means at least two.

[0050] Example:

[0051] like Figure 1 and Figure 2 As shown, in a first aspect, embodiments of the present invention provide a glass optimization cutting and improvement method, comprising the following steps:

[0052] S1. Enter the user's glass sheet specification order information; the above glass sheet specification order information includes various information such as sheet width and height, quantity, and thickness.

[0053] S2. Based on the quantity of individual glass pieces in the glass sheet specification order information, select and import the corresponding glass sheets into the optimization pool and the pool to be optimized.

[0054] S3. Optimize the layout of the glass sheets in the optimization pool to obtain preliminary optimization results;

[0055] In some embodiments of the present invention, the glass panes in the optimization pool are arranged and optimized using algorithms to obtain preliminary optimization results. The aforementioned algorithms refer to commonly used algorithms already applied in the industry, including but not limited to genetic algorithms and heuristic optimization layout algorithms. Example formulas are illustrated below:

[0056] Let Ni be the quantity of a certain size of glass sheet in a front-line customer's glass order (i represents different sizes of glass sheets), and let the size of a single sheet be Li meters in length and Wi meters in width. Then the total area of ​​a single glass sheet of this size is: Let the total number of glass sheets used after optimization be M, and the sheet dimensions be Aj meters in length and Bj meters in width (j represents different sheets). Let the area of ​​the j-th type of sheet be Tj = Aj × Bj. Then the total area of ​​the sheets used in the optimization is: After the algorithm optimizes the layout of the glass panes in the optimization pool, let the number of the j-th type of original glass panes used at this point be... (The superscript "1" indicates the initial optimization stage).

[0057] The total area of ​​the original image already used is: The initial optimization result has a cutting rate of: Cutting rate = (Total area of ​​a single glass sheet / Total area of ​​the original sheet used) * 100%.

[0058] S4. Based on the preliminary optimization results, dynamically adjust the glass sheets in the optimization pool and calculate the cutting rate after each adjustment.

[0059] Furthermore, this includes adding or removing glass panes in the pool to be optimized according to preset adjustment rules.

[0060] In some embodiments of the present invention, based on the preliminary optimization results, glass wafers from the pool to be optimized are gradually added to the optimization process. Assuming that after adding one glass wafer from the pool to be optimized (here we take adding one as an example; in actual operation, multiple wafers are added gradually and dynamically adjusted), let the number of the j-th type of original wafer used at this time become... (The superscript "2" indicates the stage after a single chip is added to the pool of chips to be optimized).

[0061] The total area of ​​the original film now used becomes: The cutting rate after adding a single piece to the optimization pool is: The change in cutting rate after each glass wafer added to the optimization pool is: .

[0062] S5. Adjust the optimization rate based on the cutting rate after each adjustment until the maximum optimization rate is reached. Record the optimization scheme / maximum cutting rate scheme at this time, as well as the corresponding glass single piece details data.

[0063] Furthermore, this includes: recording the initial cutting rate corresponding to the preliminary optimization results; sequentially determining whether the cutting rate after each adjustment exceeds the initial cutting rate; if so, recording the optimization scheme corresponding to this cutting rate, adjusting the optimization rate until all glass sheets in the optimization pool are optimized to reach the maximum optimization rate, recording the maximum cutting rate scheme at this time, and the corresponding detailed data of the glass sheets; if not, outputting the initial optimization results as the final optimization scheme, and recording the corresponding detailed data of the glass sheets.

[0064] In some embodiments of the present invention, the operation of adding glass sheets to the pool to be optimized (or, depending on the actual situation, reducing glass sheets, etc.) is continuously performed, and the cutting rate after each operation is calculated. Let Rmax be the final cutting rate achieved after a series of operations. When the cutting rate no longer increases with the addition or reduction of glass sheets (i.e., satisfies...), the following condition is met. Once the maximum cutting rate is reached (either after a certain period of time or when other set termination conditions are met), the cutting rate is considered to have been achieved. By continuously adjusting the addition or removal of glass sheets, the cutting rate is calculated and compared in real time, thereby increasing the cutting rate until the maximum cutting rate is reached.

[0065] This invention divides the raw glass sheets requiring optimization into two parts: an optimization pool and a pool to be optimized. First, the glass sheets in the optimization pool are optimized to obtain preliminary results. Based on these preliminary results, the number of glass sheets in the pool to be optimized is gradually increased, and the optimization strategy is dynamically adjusted to maximize the optimization rate. This invention improves the cutting optimization rate in the glass deep processing industry, reduces raw sheet waste, increases optimization speed to meet customer needs for automatic glass sheet assembly and optimization, and optimizes raw sheet selection, improving raw sheet utilization and cost-effectiveness.

[0066] For example:

[0067] The original glass sheet measures 3660mm × 2440mm, and there are 9999 sheets in total. Several individual glass sheets of different sizes (customer order glass sheets) need to be cut out, with the following dimensions:

[0068] Order A: 18 single panes of glass, 1100mm x 700mm.

[0069] Order B: 6 single panes of glass, 340mm x 800mm

[0070] Order C: 8 single panes of glass, 600mm x 300mm

[0071] Order A is placed in the optimization pool, while orders B and C are placed in the pending optimization pool.

[0072] After starting, we first optimized the glass sheet from order A, achieving a cutting rate of 77.6%, and then used two original sheets.

[0073] Next, we optimized Order A and Order B in the optimization pool, achieving a cropping rate of 86.7%, and used 2 original images.

[0074] Next, we optimized orders A, B, and C (from the optimization pool) to achieve a 94.8% cropping rate, using two original images.

[0075] The optimized results are recorded, and only the 94.8% cutting rate optimization solution is shown to users. This optimization process significantly improves user operating efficiency and glass cutting rate.

[0076] Additional notes:

[0077] a. Formula for calculating glass cutting rate: Glass cutting rate = Total area of ​​a single glass sheet / Total area of ​​raw glass sheets used * 100%;

[0078] b. The strategy in this case is to add orders sequentially. In addition to this strategy, there are also various combination strategies such as combining and optimizing different glass in the optimization pool and the unoptimized pool, and adding individual glass pieces in the order sequentially.

[0079] Based on the first aspect, the glass optimization cutting and improvement method further includes the following steps:

[0080] During the optimization process, various glass sheet sizes are combined or separated to select the optimal glass sheet, thereby maximizing the optimization of the glass sheet.

[0081] In some embodiments of the present invention, to better ensure the maximization of optimization benefits, the selection of glass substrates is also optimized, including at least size, quantity, and cost (unit price); during the optimization process, combinations and breakdowns of different substrate sizes are attempted to find the optimal substrate combination, such as... Figure 3 As shown, the specific optimization steps are as follows:

[0082] 1. Basic Data Definition

[0083] Glass sheet information: Suppose there are n different sizes of glass sheets in the customer's order. For the i-th type of glass sheet (i=1,2,3,4,...,n), its dimensions are length Li meters, width Wi meters, and quantity Ni sheets.

[0084] Glass sheet information: Suppose that the customer has m different sizes of glass sheets in stock. For the j-th type of glass sheet (j=1,2,3,4,...,m), its dimensions are length Aj meters, width Bj meters, quantity Mj sheets, and unit price Cj yuan / square meter.

[0085] 2. Definitions related to the original film combination scheme

[0086] Suppose that in a certain original sheet combination scheme, the number of glass single pieces of type i cut from type j original sheet is Xij.

[0087] 3. Original film usage and cost calculation

[0088] Total area used by the original materials: Under a certain combination of original materials, the formula for calculating the total area T used by the original materials is as follows: Total cost of original film: The formula for calculating the total cost F of the original film is: .

[0089] 4. During the original video intelligent selection optimization process

[0090] a. Optimization starting point after sorting by unit price in ascending order: After sorting the customer's inventory of raw materials by unit price in ascending order, we first optimize using the raw material with the lowest unit price. At this point, assuming we use the k-th type of raw material (the raw material with the lowest unit price), whose unit price is Ck, the total cost of raw materials under the initial optimization plan is... for: in This represents the number of glass sheets of type i cut from the k-th type of original sheet.

[0091] b. Cost changes by progressively reducing the quantity of the lowest-priced original film and increasing the quantity of the second-lowest-priced original film: Assume that the quantity of the lowest-priced original film (the k-th type) is progressively reduced, with the reduction being... At the same time, increase the quantity of the second lowest priced original film (type l original film), the increase being [amount missing]. .

[0092] Change in total area of ​​the original image for: in This represents the change in the number of type i glass pieces cut from type k due to a reduction in the quantity of type k raw glass. This represents the change in the number of i-th type glass pieces cut from the l-th type of raw material due to the increase in the quantity of the l-th type of raw material.

[0093] Changes in total cost of the original film: .

[0094] 5. Constraints

[0095] Glass sheet quantity constraint: For the i-th type of glass sheet, the quantity obtained from cutting the original sheet should meet the order requirements, i.e. .

[0096] Original film quantity constraint: During the optimization process, the quantity of each type of original film used cannot exceed the inventory quantity. That is, for the j-th type of original film, there is... .

[0097] 6. Result Output

[0098] After exhaustively listing all original films, select the three lowest-cost solutions for output. For solution p (p=1,2,3), the original film specifications and usage information are as follows: ,in This indicates the quantity of the j-th type of original wafer used in scheme p. Cost information is as follows: That is, the total cost of the original film for scheme p.

[0099] Based on the above calculations and analysis, and considering factors such as the cost and utilization rate of the original glass sheets, the combination of glass sheets with the highest cost-effectiveness is selected.

[0100] The following is an example illustrating intelligent optimization of the original glass sheet:

[0101] Taking the inventory data of a glass deep processing plant in August 2024 as an example:

[0102] Xinyi Super White 4880 3300 The price for 6mm is 28.8 yuan per square meter;

[0103] Xinyi Super White 3660 2440 The price for 6mm is 23.1 yuan per square meter;

[0104] Xinyi Ultra White 3300 2440 The price for 6mm is 22.6 yuan per square meter;

[0105] A batch of glass currently requires cutting and optimization, as follows:

[0106] 1200mm 1200mm ultra-white 6-piece lens;

[0107] 1100mm 800mm ultra-white 9-piece lens;

[0108] First, use the lowest priced original film, Xinyi Ultra White 3300. 2440 6mm optimization, using two original images, cost 22.6. 3.3m 2.44m 3 = 545.9256 yuan;

[0109] Using the second-highest priced original film, Xinyi Ultra White 3660. 2440 6mm optimization, using two original images, cost 23.1. 3.66m 2.44m 2 = 412.58448 yuan;

[0110] Using the second-highest priced original film, Xinyi Ultra White 4880. 3300 6mm optimization, using two original images, cost 28.8. 4.88m 3.3m 2 = 927.5904 yuan;

[0111] The lowest-cost original film, Xinyi Ultra White 3660. 2440 6mm and reduce the amount of one film used, increasing the cost of the second lowest-priced original film, Xinyi Ultra White 3300. 2440 6mm, optimize and calculate the cost results.

[0112] Using two original films costs 23.1. 3.66m 2.44m + 22.6 3.3m 2.44m = 388.26744 yuan.

[0113] Continue combining these options to complete the remaining combinations. Since other options are more expensive, they will not be shown or listed.

[0114] Once all iterations are complete, select the three lowest-cost options for display. Choosing three lowest-cost options is to meet the client's potential need for flexible adjustments to the original film and to accommodate variations in the utilization of leftover materials.

[0115] The option with the lowest cost is:

[0116] Using two original films costs 23.1. 3.66m 2.44m + 22.6 3.3m 2.44m = 388.26744 yuan;

[0117] Using two original films costs 23.1. 3.66m 2.44m 2 = 412.58448 yuan;

[0118] Using two original films, the cost is 22.6. 3.3m 2.44m 3 = 545.9256 yuan.

[0119] This process incorporates the original film unit price into the original film cutting and optimization stage, allowing customers to save more money.

[0120] Based on the first aspect, the glass optimization cutting and improvement method further includes the following steps:

[0121] The system displays the optimization scheme / maximum cutting rate scheme corresponding to the maximum optimization rate, as well as the corresponding detailed data of each glass piece, to the user.

[0122] Based on the first aspect, the glass optimization cutting and improvement method further includes the following steps:

[0123] The optimization scheme / maximum cutting rate scheme corresponding to the maximum optimization rate, as well as the corresponding detailed data of a single glass piece, are exported to the corresponding cutting machine for glass cutting.

[0124] like Figure 4 As shown, in a second aspect, embodiments of the present invention provide a glass optimization cutting and improvement system, including an order entry module 100, an optimization pool partitioning module 200, a preliminary optimization module 300, a dynamic adjustment module 400, and an optimal result recording module 500, wherein:

[0125] The order entry module 100 is used to enter the user's glass sheet specification order information;

[0126] The optimization pool partitioning module 200 is used to select and import the corresponding glass sheets into the optimization pool and the pool to be optimized based on the quantity of glass sheets in the glass sheet specification order information.

[0127] The preliminary optimization module 300 is used to optimize the layout of the glass sheets in the optimization pool to obtain preliminary optimization results;

[0128] The dynamic adjustment module 400 is used to dynamically adjust the glass sheets in the optimization pool based on the preliminary optimization results, and calculate the cutting rate after each adjustment.

[0129] The optimal result recording module 500 is used to adjust the optimization rate based on the cutting rate after each adjustment until the maximum optimization rate is reached, and record the optimization scheme / maximum cutting rate scheme at this time, as well as the corresponding glass single piece detailed data.

[0130] This system, through the coordinated operation of multiple modules including an order entry module 100, an optimization pool partitioning module 200, a preliminary optimization module 300, a dynamic adjustment module 400, and an optimal result recording module 500, divides the raw glass sheets requiring optimization into two parts: an optimization pool and a pool to be optimized. First, the glass sheets in the optimization pool are optimized to obtain preliminary results. Based on these preliminary results, glass sheets in the pool to be optimized are gradually added, and the optimization strategy is dynamically adjusted to maximize the optimization rate. This invention improves the cutting optimization rate in the glass deep processing industry, reduces raw sheet waste, increases optimization speed, meets customer needs for automatic glass sheet assembly and optimization, and optimizes raw sheet selection, improving raw sheet utilization and cost-effectiveness.

[0131] like Figure 5 As shown, in a third aspect, embodiments of this application provide an electronic device including a memory 101 for storing one or more programs; and a processor 102. When the one or more programs are executed by the processor 102, they implement the methods described in any of the first aspects above.

[0132] The system also includes a communication interface 103. The memory 101, processor 102, and communication interface 103 are electrically connected directly or indirectly to each other to enable data transmission or interaction. For example, these components can be electrically connected to each other via one or more communication buses or signal lines. The memory 101 can be used to store software programs and modules, and the processor 102 executes various functional applications and data processing by executing the software programs and modules stored in the memory 101. The communication interface 103 can be used for signaling or data communication with other node devices.

[0133] The memory 101 may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.

[0134] The processor 102 can be an integrated circuit chip with signal processing capabilities. The processor 102 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0135] In the embodiments provided in this application, it should be understood that the disclosed methods and systems can also be implemented in other ways. The method and system embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of methods and systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0136] In addition, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0137] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program thereon. When executed by processor 102, the computer program implements the methods described in any of the first aspects above. If the functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0138] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

[0139] It will be apparent to those skilled in the art that this application is not limited to the details of the exemplary embodiments described above, and that this application can be implemented in other specific forms without departing from the spirit or essential characteristics of this application. Therefore, the embodiments should be considered illustrative and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be included within this application. No reference numerals in the claims should be construed as limiting the scope of the claims.

Claims

1. A method for optimizing and improving glass cutting, characterized in that, Includes the following steps: Enter the user's glass sheet specifications order information; Based on the quantity of individual glass pieces in the glass sheet specification order information, select and import the corresponding glass sheets into the optimization pool and the pool to be optimized. The layout of individual glass sheets in the optimization pool is optimized to obtain preliminary optimization results. Specifically, this includes: Let Ni be the quantity of a certain size of glass sheet in a glass order, where i represents different sizes of glass sheets, and the sheet size is Li meters in length and Wi meters in width. Then, the total area of ​​the glass sheet of that size is: Let M be the total number of glass sheets used after optimization, and let the sheet dimensions be Aj meters in length and Bj meters in width, where j represents a different sheet, and the area of ​​the j-th sheet is Tj = Aj × Bj. Then the total area of ​​the optimized sheets is: After the algorithm optimizes the layout of the glass panes in the optimization pool, let the number of the j-th type of original glass panes used at this point be... The superscript 1 indicates the initial optimization stage; at this point, the total area of ​​the original image used is: The initial optimization result has a cutting rate of: That is, the cutting rate = total area of ​​a single glass sheet / total area of ​​the original sheet used * 100%; Based on the preliminary optimization results, the glass sheets in the optimization pool are dynamically adjusted, and the cutting rate after each adjustment is calculated. Specifically, this includes: gradually adding glass sheets from the optimization pool to the optimization process based on the preliminary optimization results; assuming that after adding one glass sheet from the optimization pool, the number of j-th type original sheets used at this time becomes... The superscript 2 indicates the stage after adding a single chip to the optimization pool; at this point, the total area of ​​the original chip used becomes: The cutting rate after adding a single piece to the optimization pool is: The change in cutting rate after each glass wafer added to the optimization pool is: ΔR = R2 - R1; Adjust the optimization rate based on the cut rate after each adjustment until the maximum optimization rate is reached. Record the optimization scheme / maximum cut rate scheme at this time, as well as the corresponding glass single piece details data.

2. The glass optimization cutting and improvement method according to claim 1, characterized in that, The glass sheet specification order information includes various information such as the width and height of the sheet, quantity, and thickness.

3. The glass optimization cutting and improvement method according to claim 1, characterized in that, The method for dynamically adjusting the glass panes in the optimization pool includes the following steps: According to the preset adjustment rules, glass panes in the pool to be optimized are added or removed.

4. The glass optimization cutting and improvement method according to claim 1, characterized in that, The method of adjusting the optimization rate based on the adjusted cutting rate until the maximum optimization rate is reached, and recording the optimization scheme / maximum cutting rate scheme at this time, as well as the corresponding glass single-piece detailed data, includes the following steps: Record the initial cutting rate corresponding to the preliminary optimization results; It sequentially checks whether the adjusted cutting rate exceeds the initial cutting rate. If so, it records the optimization scheme corresponding to this cutting rate, adjusts the optimization rate, until all glass pieces in the optimization pool are optimized to reach the maximum optimization rate, records the maximum cutting rate scheme at this time, and the corresponding detailed data of the glass pieces; if not, it outputs the initial optimization result as the final optimization scheme and records the corresponding detailed data of the glass pieces.

5. The glass optimization cutting and improvement method according to claim 1, characterized in that, It also includes the following steps: During the optimization process, various glass sheet sizes are combined or separated to select the optimal glass sheet, thereby maximizing the optimization of the glass sheet.

6. The glass optimization cutting and improvement method according to claim 1, characterized in that, It also includes the following steps: The system displays the optimization scheme / maximum cutting rate scheme corresponding to the maximum optimization rate, as well as the corresponding detailed data of each glass piece, to the user.

7. The glass optimization cutting and improvement method according to claim 1, characterized in that, It also includes the following steps: The optimization scheme / maximum cutting rate scheme corresponding to the maximum optimization rate, as well as the corresponding detailed data of a single glass piece, are exported to the corresponding cutting machine for glass cutting.

8. A glass optimization cutting and lifting system, characterized in that, It includes an order entry module, an optimization pool partitioning module, a preliminary optimization module, a dynamic adjustment module, and an optimal result recording module, among which: The order entry module is used to enter the user's glass sheet specification order information; The optimization pool partitioning module is used to select and import the corresponding glass sheets into the optimization pool and the unoptimized pool based on the quantity of glass sheets in the glass sheet specification order information; The preliminary optimization module is used to optimize the layout of glass sheets in the optimization pool to obtain preliminary optimization results. Specifically, it includes: Let Ni be the quantity of glass sheets of a certain size in a glass order, where i represents different sizes of glass sheets, and the sheet size is Li meters in length and Wi meters in width. Then, the total area of ​​the glass sheets of that size is: Let M be the total number of glass sheets used after optimization, and let the sheet dimensions be Aj meters in length and Bj meters in width, where j represents a different sheet, and the area of ​​the j-th sheet is Tj = Aj × Bj. Then the total area of ​​the optimized sheets is: After the algorithm optimizes the layout of the glass panes in the optimization pool, let the number of the j-th type of original glass panes used at this point be... The superscript 1 indicates the initial optimization stage; at this point, the total area of ​​the original image used is: The initial optimization result has a cutting rate of: That is, the cutting rate = total area of ​​a single glass sheet / total area of ​​the original sheet used * 100%; The dynamic adjustment module is used to dynamically adjust the glass sheets in the optimization pool based on the preliminary optimization results, and calculate the cutting rate after each adjustment. Specifically, it includes: gradually adding glass sheets from the optimization pool to the optimization process based on the preliminary optimization results; assuming that after adding one glass sheet from the optimization pool, the number of j-th type original sheets used at this time becomes... The superscript 2 indicates the stage after adding a single chip to the optimization pool; at this point, the total area of ​​the original chip used becomes: The cutting rate after adding a single piece to the optimization pool is: The change in cutting rate after each glass wafer added to the optimization pool is: ΔR = R2 - R1; The optimal result recording module is used to adjust the optimization rate based on the cutting rate after each adjustment until the maximum optimization rate is reached, and to record the optimization scheme / maximum cutting rate scheme at this time, as well as the corresponding glass single piece detailed data.

9. An electronic device, characterized in that, include: Memory, used to store one or more programs; processor; When the one or more programs are executed by the processor, the method as described in any one of claims 1-7 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Method for improving cutting utilization rate of glass

    CN113222212A

  • Glass production management method and device, electronic equipment and storage medium

    CN119539347A