Glass optimized cutting and lifting method and system
Patent Information
- Application Number
- CN202510827654.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-20
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2045-06-20
Smart Images

Figure CN120338216A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of glass processing, and more particularly, to a method and system for improving glass optimization cutting. Background Art
[0002] In the prior art, in the deep processing production scenario of glass, the original sheet needs to be cut according to customer orders. In order to maximize the utilization of the glass original sheet, cutting optimization algorithms are used in the market for glass layout optimization. Existing glass cutting optimization algorithms focus on optimization based on given single glass pieces and given glass original sheets.
[0003] However, the prior art has the following defects: If the glass layout in the glass deep processing industry is optimized for glass cutting based on the already entered single glass pieces and the used original sheets, it will be very difficult to conform to the real business situation. In order to pursue a higher optimization rate, front-line workers often need to manually repeatedly optimize with different single pieces, select different original sheets to adjust the optimization, and it is only possible to reach the expected optimization rate after multiple optimizations. This process often consumes a lot of time and has extremely low efficiency. Summary of the Invention
[0004] In order to overcome the above problems or at least partially solve the above problems, the present invention provides a method and system for improving glass optimization cutting, which can effectively improve the cutting optimization rate in the glass deep processing industry, reduce the waste of original sheets, and improve the utilization rate and optimization speed of original sheets.
[0005] To solve the above technical problems, the technical solution adopted by the present invention is as follows:[[]] In a first aspect, the present invention provides a method for improving glass optimization cutting, including the following steps:[[]] Enter the glass single-piece specification order information of the user;[[]] Select and import the corresponding glass single pieces into the optimization pool and the pool to be optimized according to the number of single pieces in the glass single-piece specification order information;[[]] Perform layout optimization on the glass single pieces in the optimization pool to obtain a preliminary optimization result;[[]] Based on the preliminary optimization result, dynamically adjust the glass single pieces in the pool to be optimized, and calculate the cutting rate after each adjustment;[[]] Adjust the optimization rate according to the cutting rate after each adjustment until the maximum optimization rate is reached, record the optimization plan / maximum cutting rate plan at this time, and the corresponding detailed data of glass single pieces.[[]]
[0006] The original glass sheets to be optimized are divided into an optimization pool and a pool to be optimized. First, the individual glass sheets in the optimization pool are optimized to obtain preliminary results. Based on these preliminary results, the individual glass sheets in the pool to be optimized are gradually added, and the optimization strategy is dynamically adjusted to maximize the optimization rate. The present invention improves the cutting optimization rate in the glass deep processing industry, reduces waste of original glass sheets, increases the optimization speed, meets the customers' demand for automatic optimization of individual glass sheets, optimizes the selection of original glass sheets, and improves the utilization rate and cost performance of original glass sheets.
[0007] Based on the first aspect, further, the above-mentioned order information of individual glass sheet specifications includes various information such as the width, height, quantity, and thickness of each sheet.
[0008] Based on the first aspect, further, the method for dynamically adjusting the individual glass sheets in the pool to be optimized includes the following steps: Add or delete the individual glass sheets in the pool to be optimized according to the preset adjustment rules.
[0009] Based on the first aspect, further, the method for adjusting the optimization rate according to the cutting rate after each adjustment until the maximum optimization rate is reached, and recording the optimization plan / maximum cutting rate plan at this time, as well as the corresponding detailed data of individual glass sheets includes the following steps: Record the initial cutting rate corresponding to the preliminary optimization result; Successively determine whether the cutting rate after each adjustment exceeds the initial cutting rate. If so, record the optimization plan corresponding to this cutting rate, adjust the optimization rate until all the individual glass sheets in the pool to be optimized are optimized to reach the maximum optimization rate, record the maximum cutting rate plan at this time, as well as the corresponding detailed data of individual glass sheets; if not, output the preliminary optimization result as the final optimization plan, and record the corresponding detailed data of individual glass sheets.
[0010] Based on the first aspect, further, the method for improving glass optimization cutting also includes the following steps: During the optimization process, combine or split from various glass original sheet sizes, and select the optimal glass original sheet to maximize the optimization of glass original sheets.
[0011] Based on the first aspect, further, the method for improving glass optimization cutting also includes the following steps: Display the optimization plan / maximum cutting rate plan corresponding to the maximum optimization rate, as well as the corresponding detailed data of individual glass sheets to the user.
[0012] Based on the first aspect, further, the method for improving glass optimization cutting also includes the following steps: Export the optimization plan / maximum cutting rate plan corresponding to the maximum optimization rate, as well as the corresponding detailed data of individual glass sheets to the corresponding cutting machine for glass cutting.
[0013] In a second aspect, the present invention provides a glass optimization cutting improvement system, including an order entry module, an optimization pool partitioning module, a preliminary optimization module, a dynamic adjustment module, and an optimal result recording module, wherein: The order entry module is used to enter the single-piece glass specification order information of the user; The optimization pool partitioning module is used to select and import the corresponding single-piece glass into the optimization pool and the to-be-optimized pool according to the number of single pieces in the single-piece glass specification order information; The preliminary optimization module is used to perform layout optimization on the single-piece glass in the optimization pool to obtain a preliminary optimization result; The dynamic adjustment module is used to dynamically adjust the single-piece glass in the to-be-optimized pool based on the preliminary optimization result and calculate the cutting rate after each adjustment; The optimal result recording module is used to adjust the optimization rate according to the cutting rate after each adjustment until the maximum optimization rate is reached, record the optimization plan / maximum cutting rate plan at this time, and the corresponding single-piece glass detailed data.
[0014] Through the cooperation of multiple modules such as the order entry module, the optimization pool partitioning module, the preliminary optimization module, the dynamic adjustment module, and the optimal result recording module, this system divides the original pieces to be optimized into two parts: the optimization pool and the to-be-optimized pool. First, it optimizes the single-piece glass in the optimization pool to obtain a preliminary result; based on the preliminary result, it gradually adds the single-piece glass in the to-be-optimized pool and dynamically adjusts the optimization strategy to achieve the maximum optimization rate. The present invention improves the cutting optimization rate in the glass deep processing industry, reduces the waste of original pieces; improves the optimization speed, meets the customer's demand for automatic piece collection and optimization of single-piece glass; optimizes the selection of original pieces, and improves the utilization rate and cost performance of original pieces.
[0015] In a third aspect, the present application provides an electronic device, which includes a memory for storing one or more programs; a processor; when the one or more programs are executed by the processor, the method according to any one of the above first aspects is implemented.
[0016] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by the processor, the method according to any one of the above first aspects is implemented.
[0017] The present invention has at least the following advantages or beneficial effects: 1. The present invention improves the cutting optimization rate in the glass deep processing industry and reduces the waste of original pieces; 2. It improves the optimization speed and meets the customer's demand for automatic piece collection and optimization of single-piece glass; 3. It optimizes the selection of original pieces and improves the utilization rate and cost performance of original pieces. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] To more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and thus should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.
[0019] Figure 1 It is a flowchart of a method for optimizing and improving glass cutting in an embodiment of the present invention; Figure 2 It is a detailed flowchart diagram of a method for optimizing and improving glass cutting in an embodiment of the present invention; Figure 3 It is a flowchart of the optimization of the original glass sheet in a method for optimizing and improving glass cutting in an embodiment of the present invention; Figure 4 It is a principle block diagram of a system for optimizing and improving glass cutting in an embodiment of the present invention; Figure 5 It is a block diagram of the structure of an electronic device provided in an embodiment of the present invention.
[0020] Explanation of reference numerals: 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 manners
[0021] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Usually, the components of the embodiments of the present invention described and illustrated in the drawings here can be arranged and designed in various different configurations.
[0022] Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the claimed present invention, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
[0023] It should be noted that: similar reference numerals and letters represent similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.
[0024] It should be noted that in this text, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.
[0025] In the description of the embodiments of the present invention, "a plurality of" represents at least two.
[0026] Embodiment: Such as Figure 1 And Figure 2 As shown, in a first aspect, an embodiment of the present invention provides a method for optimizing and cutting glass to improve efficiency, including the following steps: S1. Enter the order information of the glass single-piece specifications of the user; the above-mentioned glass single-piece specifications order information includes various information such as the width, height, quantity, and thickness of the single piece.
[0027] S2. Select and import the corresponding glass single pieces into the optimization pool and the pool to be optimized according to the quantity of the glass single pieces in the glass single-piece specifications order information; S3. Perform layout optimization on the glass single pieces in the optimization pool to obtain a preliminary optimization result; In some embodiments of the present invention, the glass single pieces in the optimization pool are subjected to layout optimization through an algorithm to obtain a preliminary optimization result. The above algorithm refers to a general algorithm already applied in the industry, including but not limited to genetic algorithms and heuristic optimization layout algorithms. The formula examples are illustrated as follows: Let the quantity of a certain size of glass single piece in a first-tier customer glass order be Ni (i represents different sizes of glass single pieces), the single-piece size be Li meters in length and Wi meters in width, then the total area of the glass single pieces of this size: Let the total number of glass original sheets used after optimization be M, the original sheet size be Aj meters in length and Bj meters in width (j represents different original sheets), and the area of the jth original sheet be Tj = Aj×Bj, then the total area of the original sheets used for optimization is: After the glass single pieces in the optimization pool are subjected to layout optimization through the algorithm, let the quantity of the jth original sheet used at this time be (the superscript "1" represents the preliminary optimization stage).
[0028] The total area of the original sheets already used at this time is: Then the cutting rate of the preliminary optimization result is as follows: That is, the cutting rate = total area of single glass pieces / total area of original glass sheets used * 100%.
[0029] S4. Based on the preliminary optimization result, dynamically adjust the single glass pieces in the pool to be optimized, and calculate the cutting rate after each adjustment; Furthermore, it includes: adding or deleting the single glass pieces in the pool to be optimized according to the preset adjustment rules.
[0030] In some embodiments of the present invention, based on the preliminary optimization result, the single glass pieces in the pool to be optimized are gradually added to the optimization process. Assuming that after adding a single glass piece from the pool to be optimized (here taking adding one piece as an example, in actual operation, multiple pieces are gradually added and dynamically adjusted), let the quantity of the j-th type of original glass sheet used at this time become (The superscript "2" represents the stage after adding the single glass piece from the pool to be optimized).
[0031] At this time, the total area of the original glass sheets already used becomes: Then the cutting rate after adding the single glass piece from the pool to be optimized is: After each addition of a single glass piece to the pool to be optimized, the change amount of the cutting rate is: .
[0032] S5. Adjust the optimization rate according to the cutting rate after each adjustment until the maximum optimization rate is reached, record the optimization plan / maximum cutting rate plan at this time, and the corresponding detailed data of single glass pieces.
[0033] Furthermore, it includes: recording the initial cutting rate corresponding to the preliminary optimization result; sequentially determining whether the cutting rate after each adjustment exceeds the initial cutting rate. If so, record the optimization plan corresponding to this cutting rate, adjust the optimization rate until all the single glass pieces in the pool to be optimized are optimized to reach the maximum optimization rate, record the maximum cutting rate plan at this time, and the corresponding detailed data of single glass pieces; if not, output the preliminary optimization result as the final optimization plan, and record the corresponding detailed data of single glass pieces.
[0034] In some embodiments of the present invention, continuously perform the above operations of adding single glass pieces to the pool to be optimized (or reducing single glass pieces according to actual situations, etc.), and calculate the cutting rate after each operation. Assume that after a series of operations, the finally reached cutting rate is Rmax. When the cutting rate no longer increases with the increase or decrease of single glass pieces (that is, satisfying for a continuous period of time or reaching other set termination conditions), it is considered that the maximum cutting rate has been reached. By continuously adjusting the addition or reduction of single glass pieces, calculating the cutting rate in real time and comparing, the cutting rate is improved until the maximum cutting rate is reached.
[0035] The present invention divides the original glass sheets to be optimized into two parts: an optimization pool and a pool to be optimized. First, the individual glass sheets in the optimization pool are optimized to obtain preliminary results. Based on the preliminary results, the individual glass sheets in the pool to be optimized are gradually added, and the optimization strategy is dynamically adjusted to maximize the optimization rate. The present invention improves the cutting optimization rate in the glass deep processing industry, reduces the waste of original glass sheets, increases the optimization speed, meets the customers' demand for automatic optimization of individual glass sheets, optimizes the selection of original glass sheets, and improves the utilization rate and cost performance of the original glass sheets.
[0036] For example: The size of the original glass sheets is 3660mm×2440mm, and the quantity is 9999 sheets. It is necessary to cut out several glass sheets of different sizes (customer order glass sheets), and the sizes are as follows: Order A: 18 single glass sheets of 1100mm×700mm Order B: 6 single glass sheets of 340mm×800mm Order C: 8 single glass sheets of 600mm×300mm Among them, Order A is put into the optimization pool, and Orders B and C are put into the pool to be optimized.
[0037] After starting, first use the glass sheets in Order A for optimization, and obtain a cutting rate of 77.6%, using 2 original glass sheets.
[0038] Next, optimize Order A and Order B in the pool to be optimized, and obtain a cutting rate of 86.7%, using 2 original glass sheets.
[0039] Next, optimize Order A, Order B, and Order C in the pool to be optimized, and obtain a cutting rate of 94.8%, using 2 original glass sheets.
[0040] Record the higher optimization results and only display the optimization plan with a cutting rate of 94.8% to the user. This optimization process greatly improves the user operation efficiency and the glass cutting rate.
[0041] Supplementary explanation: a. The calculation formula for the glass cutting rate: Glass cutting rate = total area of individual glass sheets / total area of used original glass sheets * 100%; b. The strategy in this case is to add orders in sequence. In addition to this strategy, it also includes various combination strategies such as combined optimization of different glasses in the optimization pool and the pool to be optimized, and sequential addition of individual glass sheets in the orders.
[0042] Based on the first aspect, further, the method for improving glass optimization cutting further includes the following steps: During the optimization process, combine or split from various original glass sheet sizes, and select the optimal original glass sheets to maximize the optimization of the original glass sheets.
[0043] In some embodiments of the present invention, to better ensure the maximization of optimization benefits, the selection of the original glass sheets is also optimized, which must at least include size, quantity, and cost (unit price); during the optimization process, different combinations of the original sheet sizes are tried to be disassembled to find the optimal combination of the original sheets as Figure 3 shown. The specific optimization steps are as follows: 1. Definition of basic data Information of single glass sheets: Assume that there are n different sizes of single glass sheets in the customer order. For the i-th single glass sheet (i = 1, 2, 3, 4,..., n); its size is Li meters in length and Wi meters in width, and the quantity is Ni sheets.
[0044] Information of original glass sheets: Assume that there are m different sizes of original glass sheets in the customer inventory. For the j-th original sheet (j = 1, 2, 3, 4,..., m); its size is Aj meters in length and Bj meters in width, the quantity is Mj sheets, and the unit price is Cj yuan per square meter.
[0045] 2. Definition related to the original sheet combination plan Assume that in a certain original sheet combination plan, the quantity of the i-th single glass sheet cut from the j-th original sheet is Xij sheets.
[0046] 3. Usage of original sheets and cost calculation Total area of original sheets used: Under a certain original sheet combination plan, the formula for calculating the total area T of the original sheets used is: Total cost of original sheets: The formula for calculating the total cost F of the original sheets is: .
[0047] 4. During the intelligent selection and optimization of the original sheets a. Optimization starting point after sorting in ascending order of unit price: After sorting the original sheets in the customer inventory in ascending order of unit price, the original sheet with the lowest unit price is first used for optimization. At this time, assume that the k-th original sheet (the original sheet with the lowest unit price) is used, and its unit price is Ck, then the total cost of the original sheets under the initial optimization plan is: where represents the quantity of the i-th single glass sheet cut from the k-th original sheet.
[0048] b. Cost change of gradually reducing the quantity of the original sheet with the lowest unit price and increasing the quantity of the original sheet with the second lowest unit price: Assume that the quantity of the original sheet with the lowest unit price (the k-th original sheet) is gradually reduced, and the reduced quantity is . At the same time, the quantity of the original sheet with the second lowest unit price (the l-th original sheet) is increased, and the increased quantity is .
[0049] Change amount of the total area of the original sheets used is: where It represents the change in the number of the i-th type of glass single pieces cut from the k-th type of original sheet due to the reduction in the quantity of the k-th type of original sheet. It represents the change in the number of the i-th type of glass single pieces cut from the l-th type of original sheet due to the increase in the quantity of the l-th type of original sheet.
[0050] The change in the total cost of the original sheets: 。
[0051] 5. Constraints The constraint on the number of glass single pieces: For the i-th type of glass single piece, the number cut from the original sheets should meet the order demand, that is 。
[0052] The constraint on the quantity of original sheets: During the optimization process, the quantity of each type of original sheet used cannot exceed the inventory quantity. That is, for the j-th type of original sheet, there is 。
[0053] 6. Result output After exhausting all the original sheets, select the three schemes with the lowest cost for output. For scheme p (p = 1, 2, 3), the information on the usage quantity of the original sheet specifications is where represents the usage quantity of the j-th type of original sheet in scheme p. The cost information is that is, the total cost of the original sheets for scheme p.
[0054] Combined with the above calculations and analysis, select the combination of glass original sheets with the highest cost performance according to factors such as the cost and utilization rate of the original sheets.
[0055] For the intelligent optimization of glass original sheets, an example is illustrated as follows: Taking the warehousing data of a certain glass deep processing factory in August 2024 as an example: Xinyi Ultra-clear 4880 3300 The unit price of 6mm is 28.8 yuan per square meter; Xinyi Ultra-clear 3660 2440 The unit price of 6mm is 23.1 yuan per square meter; Xinyi Ultra-clear 3300 2440 The unit price of 6mm is 22.6 yuan per square meter; Currently, there is a batch of glass that needs to be cut and optimized as follows: 1200mm 1200mm ultra-clear, 6 pieces; 1100mm 800mm ultra-clear, 9 pieces; First, use the original sheet with the lowest unit price, Xinyi Ultra-clear 3300 2440 6mm optimization, using two original sheets, cost is 22.6 3.3m 2.44m 3 = 545.9256 yuan; Using the second - priced original sheet, Xinyi ultra - white 3660 2440 6mm optimization, using two original sheets, cost is 23.1 3.66m 2.44m 2 = 412.58448 yuan; Using the second - priced original sheet, Xinyi ultra - white 4880 3300 6mm optimization, using two original sheets, cost is 28.8 4.88m 3.3m 2 = 927.5904 yuan; Using the lowest - cost original sheet, Xinyi ultra - white 3660 2440 6mm and reducing the number of sheets by 1, adding the second - lowest - cost original sheet, Xinyi ultra - white 3300 2440 6mm, perform optimization and calculate the cost result.
[0056] Using two original sheets, cost is 23.1 3.66m 2.44m + 22.6 3.3m 2.44m = 388.26744 yuan.
[0057] Continue this case to complete the remaining combination cases. Since other solutions cost more, they are not shown and listed.
[0058] When all loops are completed, select the three solutions with the lowest costs for display. Selecting 3 solutions with the lowest costs is to meet the potential demands of customers for flexible adjustment of the original sheets and the differentiation of waste material utilization.
[0059] The above solution with the lowest cost is: Using two original sheets, cost is 23.1 3.66m 2.44m + 22.6 3.3m 2.44m = 388.26744 yuan; Using two original sheets, cost is 23.1 3.66m 2.44 m 2 = 412.58448 yuan; Using two original sheets, the cost is 22.6 3.3 m 2.44 m 3 = 545.9256 yuan.
[0060] Through this process, the unit price of the original sheet is introduced into the original sheet cutting optimization process, enabling the customer to save more costs.
[0061] Based on the first aspect, further, this method for improving glass optimized cutting also includes the following steps: Showing the optimization plan corresponding to the maximum optimization rate / the maximum cutting rate plan, and the corresponding detailed data of each glass sheet to the user.
[0062] Based on the first aspect, further, this method for improving glass optimized cutting also includes the following steps: Exporting the optimization plan corresponding to the maximum optimization rate / the maximum cutting rate plan, and the corresponding detailed data of each glass sheet to the corresponding cutting machine for glass cutting.
[0063] As Figure 4 shown, in the second aspect, the embodiment of the present invention provides a system for improving glass optimized cutting, 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, where: The order entry module 100 is used to enter the order information of the user's glass sheet specifications; 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 according to the number of sheets in the order information of the glass sheet specifications; The preliminary optimization module 300 is used to perform layout optimization on the glass sheets in the optimization pool to obtain a preliminary optimization result; The dynamic adjustment module 400 is used to perform dynamic adjustment on the glass sheets in the pool to be optimized based on the preliminary optimization result, and calculate the cutting rate after each adjustment; The optimal result recording module 500 is used to adjust the optimization rate according to the cutting rate after each adjustment until the maximum optimization rate is reached, and record the optimization plan / the maximum cutting rate plan at this time, and the corresponding detailed data of each glass sheet.
[0064] Through the cooperation of multiple modules such as the order entry module 100, the optimization pool partition module 200, the preliminary optimization module 300, the dynamic adjustment module 400, and the optimal result recording module 500, this system divides the original pieces to be optimized into two parts: the optimization pool and the pool to be optimized. First, it optimizes the single glass pieces in the optimization pool to obtain preliminary results. Based on the preliminary results, it gradually adds the single glass pieces in the pool to be optimized and dynamically adjusts the optimization strategy to maximize the optimization rate. The present invention improves the cutting optimization rate in the glass deep processing industry, reduces the waste of original pieces, increases the optimization speed, meets the customer's demand for automatic piece matching optimization of single glass pieces, optimizes the selection of original pieces, and improves the utilization rate and cost performance of original pieces.
[0065] As Figure 5 shown, in a third aspect, an embodiment of the present application provides an electronic device, which includes 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, the method according to any one of the above first aspects is implemented.
[0066] It further includes a communication interface 103, and the memory 101, the processor 102, and the communication interface 103 are directly or indirectly electrically connected to each other to achieve data transmission or interaction. For example, these components can be electrically connected to each other through 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.
[0067] Among them, the memory 101 can be, but is not limited to, a random access memory (Random Access Memory, RAM), a read-only memory (Read Only Memory, ROM), a programmable read-only memory (Programmable Read-Only Memory, PROM), an erasable programmable read-only memory (Erasable Programmable Read-Only Memory, EPROM), an electrically erasable programmable read-only memory (Electric Erasable Programmable Read-Only Memory, EEPROM), etc.
[0068] The processor 102 may be an integrated circuit chip with signal processing capabilities. The processor 102 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may 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, discrete hardware components.
[0069] In the embodiments provided in the present application, it should be understood that the disclosed methods and systems may 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 show the possible architectures, functions, and operations of the methods, systems, and computer program products according to multiple embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the module, program segment, or part of code contains one or more executable instructions for implementing the 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 marked in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as the combination of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.
[0070] In addition, in each embodiment of the present application, the various functional modules may be integrated together to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.
[0071] Fourthly, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor 102, the method according to any one of the above first aspects is implemented. If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present 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. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs that can store program codes.
[0072] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
[0073] For those skilled in the art, it is obvious that the present application is not limited to the details of the above exemplary embodiments, and can be implemented in other specific forms without departing from the spirit or basic characteristics of the present application. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-limiting. The scope of the present application is defined by the appended claims rather than the above description. Therefore, it is intended to embrace all changes within the meaning and scope of the equivalent elements of the claims in the present application. Any reference signs in the claims should not be regarded as limiting the claimed rights.
Claims
1. A method for optimizing glass cutting and improving, characterized in that, It includes the following steps: Input the order information of the single-piece glass specifications of the user; Select and import the corresponding single-piece glass into the optimization pool and the pool to be optimized according to the number of single pieces in the order information of the single-piece glass specifications; Perform layout optimization on the single-piece glass in the optimization pool to obtain a preliminary optimization result; Based on the preliminary optimization result, dynamically adjust the single-piece glass in the pool to be optimized and calculate the cutting rate after each adjustment; Adjust the optimization rate according to the cutting rate after each adjustment until the maximum optimization rate is reached, record the optimization plan / maximum cutting rate plan at this time, and the corresponding detailed data of the single-piece glass.
2. The glass optimization cutting and lifting method according to claim 1, wherein The order information of the single-piece glass specifications includes various information such as the width, height, quantity, and thickness of the single piece.
3. A glass optimization cutting and lifting method according to claim 1, characterized in that The method for dynamically adjusting the single-piece glass in the pool to be optimized includes the following steps: Add or delete the single-piece glass in the pool to be optimized according to the preset adjustment rules.
4. A method for optimizing glass cutting and improving cutting efficiency according to claim 1, characterized in that, The method for adjusting the optimization rate according to the cutting rate after each adjustment until the maximum optimization rate is reached, recording the optimization plan / maximum cutting rate plan at this time, and the corresponding detailed data of the single-piece glass includes the following steps: Record the initial cutting rate corresponding to the preliminary optimization result; Successively judge whether the cutting rate after each adjustment exceeds the initial cutting rate. If so, record the optimization plan corresponding to this cutting rate, adjust the optimization rate until all the single-piece glass in the pool to be optimized reaches the maximum optimization rate, record the maximum cutting rate plan at this time, and the corresponding detailed data of the single-piece glass; if not, output the preliminary optimization result as the final optimization plan and record the corresponding detailed data of the single-piece glass.
5. A method for optimizing glass cutting and improving cutting quality according to claim 1, characterized in that, It also includes the following steps: During the optimization process, combine or split from various sizes of glass original sheets, select the optimal glass original sheet to maximize the optimization of the glass original sheet.
6. A method for optimizing glass cutting and improving efficiency, as claimed in claim 1, wherein It also includes the following steps: Display the optimization plan / maximum cutting rate plan corresponding to the maximum optimization rate and the corresponding detailed data of the single-piece glass to the user.
7. A method for optimizing and improving glass cutting, according to claim 1, characterized in that It also includes the following steps: Export the optimization plan / maximum cutting rate plan corresponding to the maximum optimization rate and the corresponding detailed data of the single-piece glass to the corresponding cutting machine for glass cutting.
8. A glass optimization cutting and lifting system, characterized in that, It includes an order input module, an optimization pool partition module, a preliminary optimization module, a dynamic adjustment module, and an optimal result recording module, where: The order input module is used to input the order information of the single-piece glass specifications of the user; The optimization pool partition module is used to select and import the corresponding single-piece glass into the optimization pool and the pool to be optimized according to the number of single pieces in the order information of the single-piece glass specifications; The preliminary optimization module is used to perform layout optimization on the single-piece glass in the optimization pool to obtain a preliminary optimization result; The dynamic adjustment module is used to dynamically adjust the single-piece glass in the pool to be optimized based on the preliminary optimization result and calculate the cutting rate after each adjustment; The optimal result recording module is used to adjust the optimization rate according to the cutting rate after each adjustment until the maximum optimization rate is reached, record the optimization plan / maximum cutting rate plan at this time, and the corresponding detailed data of the single-piece glass.
9. An electronic device, characterized in that, It includes: A memory for storing one or more programs; A processor; When the one or more programs are executed by the processor, the method described in any one of claims 1-7 is implemented.
10. A computer-readable storage medium, on which a computer program is stored, characterized in that, When the computer program is executed by a processor, it implements the method according to any one of claims 1-7.
Citation Information
Patent Citations
Batching and stock layout iterative optimization method based on blanking utilization rate prediction
CN111353528A
Method for improving cutting utilization rate of glass
CN113222212A
Scattered glass processing storage optimization method and system, electronic equipment and storage medium
CN119204294A
Cost calculation method and system for plate cutting order
CN119443844A
Glass production management method and device, electronic equipment and storage medium
CN119539347A