Method and device for calculating the dimensions of spacing elements in liquid product storage facilities

By calculating the size of the spacer element in the liquid product storage facility, combining the three-dimensional position measurement value and the amount of clay consumption relationship, the cost of the spacer element and clay consumption is optimized, and the problem of high storage facilities in the prior art is solved and a lower preparation cost is achieved.

CN119783180BActive Publication Date: 2025-05-16SINOTECH ENERGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510281237.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-11
Publication Date
2025-05-16
Estimated Expiration
2045-03-11

AI Technical Summary

Technical Problem

The calculation method for the size of the intermediate spacer element in the existing liquid product storage facilities ignores the amount of sludge and the cost, resulting in a higher overall storage facility cost.

Method used

A method for calculating the size of the spacer element in the liquid product storage facility is provided. By obtaining the three-dimensional position measurement value of the load-bearing wall and the correspondence between the size of the spacer element and the amount of the clay, the objective function is constructed to optimize the amount of the spacer element and the cost of the clay, and the minimum solution is combined with the flatness and twisting requirements of the storage tank.

Benefits of technology

While ensuring the minimum size of the spacer element, the usage cost of the spacer element and sludge is reduced, thereby reducing the overall preparation cost of the storage facility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119783180B_ABST
    Figure CN119783180B_ABST
Patent Text Reader

Abstract

The present application relates to the field of liquid product storage technology, and more particularly to a method and device for calculating the size of spacer elements in liquid product storage facilities. The calculation method of the present application takes the minimum overall size of all spacer elements into consideration, and at the same time takes the minimum cost of the usage of spacer elements and mastic as the optimization goal, constructs a first objective function, and then solves the objective function with the flatness and distortion requirements of the storage tank as constraints, and finally obtains the size of the spacer elements at each point. The storage facility is implemented based on the size of the spacer elements, which can make the overall construction cost lower. Furthermore, considering the flatness and distortion requirements of the storage tank, multiple objective functions are further set. By solving multiple objective functions, the size of the spacer elements at each point is obtained, which makes the overall preparation cost of the storage facility the lowest, and at the same time, the flatness of the storage tank can meet the engineering requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of liquid product storage, and in particular to a method and device for calculating the size of spacing elements in a liquid product storage facility. Background Art

[0002] The storage facility includes a load-bearing structure composed of load-bearing walls and a sealed storage tank installed in the inner space of the load-bearing walls, and the storage tank may be a sealed and insulated storage tank for storing and / or transporting liquefied gas at low temperatures, such as a storage tank for transporting liquefied petroleum gas between minus 50°C and 0°C or for transporting liquefied natural gas at about minus 162°C under atmospheric pressure. The storage tank may be installed on shore or on a floating structure, in which case the storage tank may be used to transport liquefied gas or to receive liquefied gas used as fuel to propel the floating structure.

[0003] Among them, a plurality of spacer elements are arranged between the load-bearing wall and the storage tank, and the spacer elements are used to support the storage tank. Since the flatness of the load-bearing wall is uneven, in order to ensure the flatness of the storage tank in the internal space formed by the load-bearing wall, spacer elements of different heights are arranged at different points on the load-bearing wall to support the storage tank, so that the flatness and curvature of the storage tank meet the engineering requirements. Generally, in order to facilitate engineering calculations, the load-bearing wall can be considered to be composed of a plurality of load-bearing blocks, and a spacer element is arranged at each of the four vertices of each quadrilateral load-bearing block, and glue is arranged at the center of each load-bearing block. The glue is used to fill the gap between the load-bearing wall and the storage tank. When the size of the spacer element corresponding to each load-bearing block is different, the amount of glue required to fill the corresponding load-bearing block is also different.

[0004] In the related art, in order to maximize the volume of the storage tank while ensuring the flatness requirements of the storage tank, the size of the spacer elements at each point is calculated with the goal of minimizing the sum of the sizes of all the spacer elements, and the spacing size of each point is set based on the size. However, this often ignores the amount and price of the mastic, and cannot ensure that the overall price of the spacer elements and mastic is the lowest, resulting in a higher overall cost of the storage facilities in the related art. Summary of the invention

[0005] The present application provides a method and device for calculating the size of spacing elements in a liquid product storage facility to solve the technical problem of the high overall cost of the storage facility in the related art.

[0006] In a first aspect, the present application provides a method for calculating the size of a spacing element in a liquid product storage facility, which is used to calculate the size of a spacing element in the liquid product storage facility, wherein the storage facility includes a load-bearing wall and a storage tank arranged in the inner space of the load-bearing wall, and a plurality of spacing elements are arranged between the load-bearing wall and the storage tank, wherein the load-bearing wall includes a plurality of load-bearing blocks, each of the four vertices of each of the load-bearing blocks corresponds to a spacing element, and each of the load-bearing blocks corresponds to a mastic; the method for calculating the size of the spacing element includes:

[0007] Obtaining a three-dimensional position measurement value of the load-bearing wall, and determining a representation of a size of a spacer element corresponding to each vertex on the load-bearing wall according to the three-dimensional position measurement value;

[0008] Obtaining the corresponding relationship between the size of the spacer element and the amount of cement used, determining the amount of cement used corresponding to each load-bearing block according to the size of the spacer element corresponding to the load-bearing block, and obtaining the corresponding relationship between the amount of cement used and the cost of the cement used;

[0009] According to the indicated quantities of the sizes of the plurality of spacer elements and the cement usage cost corresponding to each of the load-bearing blocks, the first objective function is constructed with the minimum usage of the spacer elements and the lowest total cement usage cost as the optimization goal;

[0010] A first constraint condition and a second constraint condition are respectively constructed according to the flatness requirements of the storage tank in a first direction and a second direction, the three-dimensional position measurement value, and the size of the spacing element, wherein the first direction and the second direction are two directions perpendicular to each other on the plane where the storage tank is located;

[0011] Constructing a third constraint condition according to an average height threshold of the size of the spacing elements corresponding to the four vertices of each of the bearing blocks;

[0012] The first objective function is solved according to the first constraint condition, the second constraint condition and the third constraint condition to obtain the size of the spacing element corresponding to each vertex.

[0013] In a possible design, the first objective function is expressed as:

[0014]

[0015] Among them, zj represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, dk represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X-axis, x k represents the coordinate of point k on the X-axis, and A represents the slope threshold in the first direction.

[0016] In a possible design, determining the amount of cement corresponding to each load-bearing block according to the size of the spacing element corresponding to each load-bearing block includes:

[0017] Determine the largest spacing element among the four spacing elements corresponding to each load-bearing block as the target spacing element;

[0018] Acquire the size of the target spacing element, and determine the amount of cement corresponding to the target spacing element according to the corresponding relationship between the size of the spacing element and the amount of cement;

[0019] Determine the amount of cement corresponding to the target spacing element as the amount of cement corresponding to the load-bearing block.

[0020] In a possible design, the first constraint condition of the storage tank in the first direction is expressed as:

[0021]

[0022] Among them, zj represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X-axis, x k represents the coordinate of point k on the X-axis, and A represents the slope threshold in the first direction.

[0023] In a possible design, the second constraint condition of the storage tank in the second direction is expressed as:

[0024]

[0025] Among them, zj represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k Indicates the size of the spacing element used at the k point, y i Indicates the coordinate of point i on the Y axis, y j Indicates the coordinate of point j on the Y axis, y k represents the coordinate of point k on the Y axis, and A represents the slope threshold in the second direction.

[0026] In a possible design, the third constraint is expressed as:

[0027] Among them, d1, d2, d3, and d4 are the four vertices of any load-bearing block, and ε is a preset value;

[0028] d1=z1+ d1- d , z1 is the Z-axis coordinate of the first vertex, d1 is the size of the spacing element corresponding to point z1;

[0029] d2=z2+ d2- d , z2 is the Z-axis coordinate of the second vertex, d2 is the size of the spacing element corresponding to point z2;

[0030] d3=z3+ d3- d , z3 is the Z-axis coordinate of the third vertex, d3 is the size of the spacing element corresponding to point z3;

[0031] d4=z4+ d4- d , z4 is the Z-axis coordinate of the fourth vertex, d4 is the size of the spacing element corresponding to point z4;

[0032] in, d = .

[0033] In one possible design, the spacer element size calculation method further includes:

[0034] According to the slope change requirement of the entire surface of the storage tank, a second objective function is constructed, and the second objective function is expressed as:

[0035]

[0036] Among them, z jrepresents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X-axis, x k Indicates the coordinate of point k on the X axis, y i Indicates the coordinate of point i on the Y axis, y j Indicates the coordinate of point j on the Y axis, y k Indicates the coordinate of point k on the Y axis.

[0037] In a possible design, the spacer element size calculation method further includes: for any plane where a load-bearing block is located, obtaining the slopes of two sides of any vertex of the load-bearing block, taking the minimum sum of the slopes of the two sides as the optimization target, and constructing a third objective function, wherein the third objective function is expressed as:

[0038]

[0039] Among them, z j represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X axis, y i Indicates the coordinate of point i on the Y axis, y k Indicates the coordinate of point k on the Y axis.

[0040] In a possible design, the method further includes: taking the distortion of the plane where the tank wall is located as the optimization target, constructing a fourth objective function, wherein the fourth objective function is expressed as:

[0041]

[0042] Among them, zi represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, N Represents the number of all spacer elements.

[0043] In a second aspect, the present application further provides a device for calculating the size of a spacing element in a liquid product storage facility, which is used to calculate the size of a spacing element in a liquid product storage facility, wherein the storage facility includes a load-bearing wall and a storage tank arranged in the inner space of the load-bearing wall, and a plurality of spacing elements are arranged between the load-bearing wall and the storage tank, wherein the load-bearing wall includes a plurality of load-bearing blocks, each of the four vertices of each of the load-bearing blocks corresponds to a spacing element, and each of the load-bearing blocks corresponds to a mastic; the device for calculating the size of the spacing element includes:

[0044] A first processing unit is used to obtain a three-dimensional position measurement value of the load-bearing wall, and determine a representation of a size of a spacer element corresponding to each vertex on the load-bearing wall according to the three-dimensional position measurement value;

[0045] The second processing unit is used to obtain the corresponding relationship between the size of the spacing element and the amount of cement, determine the amount of cement corresponding to each load-bearing block according to the size of the spacing element corresponding to the load-bearing block, and obtain the corresponding relationship between the amount of cement and the cost of the cement;

[0046] A third processing unit is used to construct a first objective function based on the indicated quantities of the sizes of the plurality of spacer elements and the cement usage cost corresponding to each of the load-bearing blocks, with the minimum amount of the spacer elements and the lowest total cement usage cost as the optimization goal;

[0047] a fourth processing unit, configured to construct a first constraint condition and a second constraint condition respectively according to the flatness requirements of the storage tank in a first direction and a second direction, the three-dimensional position measurement value, and a size of the spacing element, wherein the first direction and the second direction are two directions perpendicular to each other on the plane where the storage tank is located;

[0048] A fifth processing unit, configured to construct a third constraint condition according to an average height threshold of the size of the spacing elements corresponding to the four vertices of each of the load-bearing blocks;

[0049] The sixth processing unit is used to solve the first objective function according to the first constraint condition, the second constraint condition and the third constraint condition to obtain the size of the spacing element corresponding to each vertex.

[0050] In a third aspect, the present application further provides a storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method for calculating the size of a spacing element as described in any one of the above items is implemented.

[0051] The method for calculating the size of spacer elements in a liquid product storage facility provided by the first aspect above comprises: obtaining a three-dimensional position measurement value of a load-bearing wall, and determining the representation of the size of the spacer elements corresponding to each vertex on the load-bearing wall according to the three-dimensional position measurement value; firstly obtaining the correspondence between the size of the spacer elements and the amount of cement, determining the amount of cement corresponding to the load-bearing block according to the size of the spacer elements corresponding to each load-bearing block, and obtaining the correspondence between the amount of cement and the cost of cement; then, according to the representation of the sizes of multiple spacer elements and the cost of cement corresponding to each load-bearing block, taking the minimum amount of spacer elements and the lowest total cement cost as the optimization goal, so as to construct a first objective function; constructing a first constraint condition and a second constraint condition respectively according to the flatness requirements of the storage tank in the first direction and the second direction, the three-dimensional position measurement value and the size of the spacer elements, the first direction and the second direction being two directions perpendicular to each other on the plane where the storage tank is located; constructing a third constraint condition for the average height threshold of the size of the spacer elements corresponding to the four vertices of each load-bearing block; finally, solving the first objective function according to the first constraint condition, the second constraint condition and the third constraint condition, and obtaining the size of the spacer elements corresponding to each vertex. The spacer element size calculated in this way can ensure that the size of all spacer elements is minimized, and the usage cost of spacer elements and mortar is the lowest, thus minimizing the overall preparation cost of the storage facility.

[0052] The beneficial effects provided in the above-mentioned second aspect and various possible designs of the above-mentioned second aspect can refer to the beneficial effects brought about by the above-mentioned first aspect and various possible implementation methods of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] Figure 1 A schematic diagram of a load-bearing wall structure provided in an embodiment of the present application;

[0054] Figure 2 A schematic diagram of a structure for correcting the flatness of a storage tank using a spacing element provided in an embodiment of the present application;

[0055] Figure 3 A schematic diagram of the outer wall structure of a storage tank modified by using a spacer element provided in an embodiment of the present application;

[0056] Figure 4 A schematic diagram of the structure of the load-bearing wall portion provided in an embodiment of the present application;

[0057] Figure 5 This is a schematic flow chart of a method for calculating the size of a spacing element in a liquid product storage facility according to an embodiment of the present application;

[0058] Figure 6 A schematic diagram of the slope between two adjacent points on the tank wall in the first direction provided by an embodiment of the present application;

[0059] Figure 7 A schematic diagram of the structure of a device for calculating the size of spacing elements in a liquid product storage facility provided in an embodiment of the present application. DETAILED DESCRIPTION

[0060] In this application, "at least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c alone can mean: a alone, b alone, c alone, a and b in combination, a and c in combination, b and c in combination, or a, b, and c in combination, where a, b, and c can be single or multiple. In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance.

[0061] The directions or positional relationships indicated by terms such as "center", "longitudinal", "lateral", "up", "down", "left", "right", "front", and "back" are based on the directions or positional relationships shown in the accompanying drawings and are only for the convenience of describing the present application and simplifying the description. They do not indicate or imply that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore should not be understood as a limitation on the present application.

[0062] The terms "connected" and "connected" should be understood in a broad sense. For example, the "connected" or "connected" of a circuit structure can refer to not only physical connection, but also electrical connection or signal connection. For example, it can be directly connected, that is, physically connected, or indirectly connected through at least one intermediate element, as long as the circuit is connected, or it can be the internal connection of two elements; signal connection can refer to signal connection through a circuit or through a media medium, such as radio waves. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.

[0063] The storage facility includes a load-bearing wall and a sealed storage tank installed in the interior space of the load-bearing wall. Figure 1 For the schematic diagram of the load-bearing wall structure provided in the embodiment of the present application, please refer to Figure 1As shown, generally, the load-bearing wall 10 can be considered to be composed of multiple load-bearing blocks, and the flatness difference between the load-bearing blocks is large, and the distortion on some load-bearing blocks is large, which cannot meet the engineering requirements. In order to ensure the flatness of the storage tank in the internal space formed by the load-bearing wall, different points on the load-bearing wall are provided with spacer elements of different heights to support the storage tank, so that the flatness and curvature of the storage tank meet the engineering requirements. Figure 2 For the schematic diagram of the structure of using a spacer element to correct the flatness of the storage tank provided in the embodiment of the present application, please refer to Figure 2 As shown, spacer elements of different sizes are arranged at various points on the load-bearing wall 10 so that the flatness of the tank outer wall 11 at the other end of each spacer element meets the requirements. Figure 3 For the schematic diagram of the outer wall structure of the storage tank modified by the spacer element provided in the embodiment of the present application, please refer to Figure 3 As shown, the flatness and distortion of the outer wall of the tank after correction with the spacer element meet the requirements. Figure 4 For the structural diagram of the load-bearing wall provided in the embodiment of the present application, please refer to Figure 4 As shown, the load-bearing wall is composed of a plurality of approximately quadrilateral load-bearing blocks, and the flatness of each load-bearing block varies greatly, and some load-bearing blocks have a large degree of distortion.

[0064] In order to ensure that the overall price of spacer elements and mortar is the lowest, the present application provides a method for calculating the size of spacer elements. This method considers the smallest overall size of all spacer elements, and at the same time takes the lowest cost of spacer elements and mortar as the optimization goal, constructs an objective function, and then solves the objective function with the flatness and distortion requirements of the storage tank as constraints, and finally obtains the size of the spacer elements at each point. Implementing storage facilities based on the spacer element size can make the overall construction cost lower.

[0065] Specifically, the spacer element size calculation method provided in the present application includes: obtaining the three-dimensional position measurement value of the load-bearing wall, and determining the representation of the spacer element size corresponding to each vertex on the load-bearing wall according to the three-dimensional position measurement value; first obtaining the correspondence between the spacer element size and the amount of glue, determining the amount of glue corresponding to the load-bearing block according to the spacer element size corresponding to each load-bearing block, and obtaining the correspondence between the amount of glue and the cost of glue; then, based on the representation of the sizes of multiple spacer elements and the cost of glue corresponding to each load-bearing block, taking the minimum amount of spacer elements and the lowest total glue cost as the optimization goal, to construct a first objective function; constructing a first constraint condition and a second constraint condition respectively according to the flatness requirements of the storage tank in the first direction and the second direction, the three-dimensional position measurement value and the spacer element size, the first direction and the second direction are two directions perpendicular to each other on the plane where the storage tank is located; constructing a third constraint condition for the average height threshold of the size of the spacer elements corresponding to the four vertices of each load-bearing block; finally, solving the first objective function according to the first constraint condition, the second constraint condition and the third constraint condition to obtain the size of the spacer elements corresponding to each vertex. The spacer element size calculated in this way can ensure that the size of all spacer elements is minimized, and the usage cost of spacer elements and mortar is the lowest, thus minimizing the overall preparation cost of the storage facility.

[0066] An embodiment of the present application provides a method for calculating the size of spacer elements in a liquid product storage facility, the calculation method is used to calculate the size of spacer elements in a liquid product storage facility, the storage equipment includes a load-bearing wall and a storage tank arranged in the internal space of the load-bearing wall, a plurality of spacer elements are arranged between the load-bearing wall and the storage tank, wherein the load-bearing wall includes a plurality of load-bearing blocks, each of the four vertices of each load-bearing block corresponds to a spacer element, and each load-bearing block corresponds to a mastic.

[0067] Figure 5 This is a flow chart of the method for calculating the size of the spacing element in the liquid product storage facility in the embodiment of the present application. Figure 5 As shown, the spacer element size calculation method includes:

[0068] S501. Obtain three-dimensional position measurement values ​​of the load-bearing wall, and determine the representation of the size of the spacer element corresponding to each vertex on the load-bearing wall according to the three-dimensional position measurement values.

[0069] See also Figure 4 As shown, a plurality of points are provided on the load-bearing wall 10, and four points form a load-bearing block. The three-dimensional coordinate sampling technology, such as the three-dimensional coordinate scanning technology, can be used to sample the three-dimensional coordinates of each point. Figure 4 Taking the midpoint 1 as an example, the three-dimensional coordinates of the point 1 are obtained in the three-dimensional spatial coordinate system, so that the three-dimensional coordinates of all points on the plane inside the entire load-bearing wall 10 can be collected.

[0070] Furthermore, after obtaining the three-dimensional coordinates of each point, taking point 1 as an example, set the direction of point 1 toward the tank wall as the Z axis, and the planes parallel to the tank wall plane as the X axis and the Y axis; then the size of the spacer element at point 1 can be expressed as Z1, and the coordinate of the tank wall corresponding to point 1 on the Z axis can be expressed as (Z1+d1), where d1 represents the size of the spacer element corresponding to point 1. In other words, d1 can be understood as the height of the spacer element corresponding to point 1.

[0071] S502, obtaining the correspondence between the size of the spacer element and the amount of glue, determining the amount of glue corresponding to each load-bearing block according to the size of the spacer element corresponding to each load-bearing block, and obtaining the correspondence between the amount of glue and the cost of the glue.

[0072] In one embodiment, the amount of glue corresponding to the load-bearing block is determined according to the size of the spacer element corresponding to each load-bearing block, specifically including: firstly determining the spacer element with the largest size among the four spacer elements corresponding to each load-bearing block as the target spacer element; then obtaining the size of the target spacer element, and determining the amount of glue corresponding to the target spacer element according to the correspondence between the size of the spacer element and the amount of glue; and determining the amount of glue corresponding to the target spacer element as the amount of glue corresponding to the load-bearing block.

[0073] For example, taking the load-bearing block composed of points 1, 2, 4, and 5 as an example, assuming that among the four points, the size of the spacer element corresponding to point 5 is the largest, then according to the correspondence between the size of the spacer element and the amount of glue, the size of the spacer element corresponding to point 5 is obtained to obtain the amount of glue, and the amount of glue corresponding to point 5 is used as the amount of glue corresponding to the load-bearing block.

[0074] Among them, the size of the largest spacer element on each load-bearing block determines the amount of glue used, and the amount of glue used is a step function relationship of the spacing, resulting in a non-positive correlation between the amount of glue used and the spacer element.

[0075] In one embodiment, different amounts of cement correspond to different cement types and cement cross-sectional areas, and different cement types and cement cross-sectional areas correspond to different prices. Table 1 shows the correspondence between the spacing element size and the cement type and cement cross-sectional area provided in the embodiment of the present application:

[0076] Table 1

[0077] Spacer element size (mm) Clay Model <![CDATA[Cross-sectional area of putty (mm 2 )]]> d<7 C1 200 7<d<12 C2 350 12<d<15 C3 430 15<d<20 C4 580 20<d<25 C5 720

[0078] For details, please refer to Table 1. When the size of the largest spacing element is less than 7 mm, the used cement model is C1, and the corresponding cement cross-sectional area of ​​the cement is 200 square millimeters.

[0079] S503. According to the indicated quantities of the sizes of the plurality of spacer elements and the corresponding cement usage cost of each load-bearing block, the first objective function is constructed with the minimum spacer element usage and the lowest total cement usage cost as the optimization goal.

[0080] Specifically, the first objective function constructed in this embodiment is expressed as: (1)

[0081] Among them, p w represents the price of a single spacer element, p r Indicates the price of cement per unit amount, ∆d i Represents the size of the spacing element at the i-th point position, r j It represents the amount of glue used at the j-th load-bearing block, n represents the number of required spacer elements, and m represents the number of required glue.

[0082] It can be seen from the above first objective function that the optimization goal of the first objective function is to minimize the spacer element cost and the amount of glue used. The parameters of the objective function are the size of the spacer element at each point and the amount of glue used at the load-bearing block. Figure 4 Taking the load-bearing wall shown as an example, in the above objective function, the number of required spacer elements n=33, and the number of required mastic m=19.

[0083] It should be noted that ∆d i With r j Because of the existence of the above step function, the following constraint will be generated in each load-bearing block. Figure 4 Take the load-bearing block composed of points 3, 2, 5, and 6 on the lower left side as an example:

[0084] c1+7*c2+12*c3+15*c4+20*c5<Max\left [ {\Delta {d}_{3}, \Delta {d}_{2}, \Delta {d}_{5}, \Delta {d}_{6}} \right ]≤7*c1+12*c2+15*c3+20*c4+25*c5

[0085] Among them, c1, c2, c3, c4, and c5 are required to represent the identification of the selected cement model respectively. The largest size of these five identifications is taken as 1, and the rest are taken as 0.

[0086] S504, constructing a first constraint condition and a second constraint condition respectively according to the flatness requirements of the storage tank in a first direction and a second direction, the three-dimensional position measurement value, and the size of the spacing element, wherein the first direction and the second direction are two directions perpendicular to each other on the plane where the storage tank is located.

[0087] Figure 6 For a schematic diagram of the slope between two adjacent points on the first direction of the tank wall provided in the embodiment of the present application, please refer to Figure 6 As shown, in this embodiment, the direction of the point toward the tank wall is set as the Z axis, and the planes parallel to the tank wall plane are set as the X axis and the Y axis, then the first direction of the tank also corresponds to the X axis, and the second direction of the tank corresponds to the Y axis.

[0088] Then the first constraint condition of the tank in the first direction is expressed as: (2)

[0089] Among them, zj represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X-axis, x k represents the coordinate of point k on the X-axis, and A represents the slope threshold in the first direction. In this embodiment, A is 4 mm / m.

[0090] In this embodiment, the second constraint condition of the storage tank in the second direction is expressed as: (3)

[0091] Among them, zj represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k Indicates the size of the spacing element used at the k point, y i Indicates the coordinate of point i on the Y axis, y j Indicates the coordinate of point j on the Y axis, y k represents the coordinate of point k on the Y axis, and A represents the slope threshold in the second direction.

[0092] It can be seen from the above-mentioned first constraint condition and second constraint condition that the purpose of the first constraint condition is to limit the slope α between two or three consecutive points (two adjacent edges) in the X-axis direction to be less than the set engineering parameter 2A; at the same time, the purpose of the second constraint condition is to limit the slope b between two or three consecutive points (two adjacent edges) in the Y-axis direction to be less than the set engineering parameter 2A; in this way, it can be ensured that the flatness of the tank pipe wall revised by the spacer element meets the requirements of the engineering parameters.

[0093] S505. Construct a third constraint condition based on the average height threshold of the size of the spacing elements corresponding to the four vertices of each load-bearing block.

[0094] In this embodiment, the third constraint condition is expressed as: (4)

[0095] Wherein, d1, d2, d3, and d4 are the four vertices of any load-bearing block, and ε is a preset value; in this embodiment, the value of ε is 4 mm;

[0096] d1=z1+ d1- d , z1 is the Z-axis coordinate of the first vertex, d1 is the size of the spacing element corresponding to point z1;

[0097] d2=z2+ d2- d , z2 is the Z-axis coordinate of the second vertex, d2 is the size of the spacing element corresponding to point z2;

[0098] d3=z3+ d3- d , z3 is the Z-axis coordinate of the third vertex, d3 is the size of the spacing element corresponding to point z3;

[0099] d4=z4+ d4- d , z4 is the Z-axis coordinate of the fourth vertex, d4 is the size of the spacing element corresponding to point z4;

[0100] in, d = .

[0101] It can be seen that the third constraint condition aims to require that the sum of the distances between the average value of the z coordinate value of the four points (marked as 1, 2, 3, and 4) constituting the small plane and the height of the spacing element and each height is less than the value ε required by the engineering; It represents the sum of the coordinate value of point 1 (the distance from the tank wall) and the height of the spacer element, that is, the distance from the pipe wall after the pad is raised; d , . Similarly, the corresponding Figure 4 Among them, 2, 5, 6, 1, 1, 4, 5, 2, 5, 8, 9, 6, etc. are four points on a bearing block.

[0102] S506: Solve the first objective function according to the first constraint condition, the second constraint condition and the third constraint condition to obtain the size of the spacing element corresponding to each vertex.

[0103] Specifically, based on the above first objective function and three constraints, Mathematics, Lingo or Google-OR-Tools can be used to calculate and solve, and the size of the spacer element at each point and the type of cement used under each bearing block can be obtained, so as to calculate the sum of the heights of the spacer units, the total amount of cement, and the project cost, so as to prepare the liquid storage facilities with the lowest preparation cost.

[0104] Furthermore, in order to further increase the flatness of the storage tank while minimizing the project cost, the present application further provides the following technical solutions in order to solve the technical problem of how to install the spacer elements so that the distortion of the entire surface and the distortion of the small surface where a single bearing block is located are minimized.

[0105] In one embodiment, the spacer element size calculation method further includes:

[0106] According to the slope change requirement of the entire surface of the tank, the second objective function is constructed, and the second objective function is expressed as: (4)

[0107] Among them, z j represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X-axis, x k Indicates the coordinate of point k on the X axis, y i Indicates the coordinate of point i on the Y axis, yj Indicates the coordinate of point j on the Y axis, y k Indicates the coordinate of point k on the Y axis.

[0108] It should be noted that in this embodiment, when solving the above second objective function, in addition to satisfying the three constraints when solving the first objective function, a fourth constraint is added to convert the result of the first objective function. Assuming that the optimal solution of the first objective function is the cost w, the fourth constraint is added as follows when solving the second objective function:

[0109] (5)

[0110] It is understandable that the second objective function is provided in this embodiment according to the first constraint and the second constraint mentioned above. Its design principle is: through the first objective function and the three constraints, a set of solutions with the minimum project cost can be obtained: the sum of the heights of the spacing elements, the total amount of cement, and the project cost. Under this set of solutions, there may be a variety of permutations and combinations of installation methods, each of which can minimize the project cost, but the distortion of the entire surface is different. Next, continue to optimize according to the above-mentioned second objective function to obtain the set of solutions with the minimum distortion of the entire surface while still satisfying the original three constraints, so as to obtain the size of each spacing element, which can not only ensure the minimum total cost, but also ensure that the flatness of the entire surface of the storage tank meets the engineering requirements.

[0111] In one embodiment, the spacer element size calculation method further includes: for any plane where a load-bearing block is located, obtaining the slopes of two sides of any vertex of the load-bearing block, taking the minimum sum of the slopes of the two sides as the optimization target, and constructing a third objective function, the third objective function is expressed as: (6)

[0112] Among them, z j represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X axis, y i Indicates the coordinate of point i on the Y axis, y k Indicates the coordinate of point k on the Y axis.

[0113] Among them, point i is a point on the bearing block, point j is a point on the X-axis direction of the bearing block, and point k is a point on the Y-axis direction of the bearing block. Figure 4 For a single load-bearing block composed of points 2, 5, 6, and 3, i is 3, j is 2, and k is 6. The design principle of the third objective function is: on a single load-bearing block, the sum of the slopes of the two edges in the X-axis and Y-axis directions starting from a point is guaranteed to be minimum, so as to ensure that the flatness of the entire surface of the storage tank meets the engineering requirements.

[0114] It should be noted that when solving the third objective function, in addition to satisfying the three constraints when solving the first objective function, a fourth constraint is also required to convert the result of the first objective function. Assuming that the optimal solution of the first objective function is the cost w, the fourth constraint also needs to be considered when solving the third objective function.

[0115] In one embodiment, the spacer element size calculation method further includes: taking the distortion of the plane where the tank wall is located as the optimization target, constructing a fourth objective function, and the fourth objective function is expressed as: (7)

[0116] Among them, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, N Represents the number of all spacer elements.

[0117] It can be understood that the third objective function requires that the sum of the distances between the points on a single surface and the average surface is less than a constraint value, which is a microscopic perspective, while the fourth objective function seeks to minimize the deviation between all points that make up the entire surface and the average surface from a global perspective. Where u is the height of the average surface from the tube wall, N is the number of points that make up the entire plane, and Figure 4 For example, N=33.

[0118] It should be noted that when solving the fourth objective function, in addition to satisfying the three constraints when solving the first objective function, a fourth constraint is also required to convert the result of the first objective function. Assuming that the optimal solution of the first objective function is the cost w, the fourth constraint also needs to be considered when solving the fourth objective function.

[0119] The size of the spacer elements obtained by the calculation method provided in this embodiment can ensure that the size of all spacer elements is minimized, and the cost of the spacer elements and mortar is the lowest, thus minimizing the overall preparation cost of the storage facility; at the same time, the flatness of the storage tank meets engineering requirements.

[0120] In one embodiment, this embodiment further provides a device for calculating the size of spacing elements in a liquid product storage facility, which is used to calculate the size of spacing elements in a liquid product storage facility, wherein the storage device includes a load-bearing wall and a storage tank disposed in the inner space of the load-bearing wall, and a plurality of spacing elements are disposed between the load-bearing wall and the storage tank, wherein the load-bearing wall includes a plurality of load-bearing blocks, and each of the four vertices of each of the load-bearing blocks corresponds to a spacing element, and each load-bearing block corresponds to a mastic. The device for calculating the size of spacing elements in a liquid product storage facility provided in this embodiment can correspond to the method for calculating the size of spacing elements in a liquid product storage facility provided in the above-mentioned embodiments, and will not be described in detail here.

[0121] Figure 7 For a schematic diagram of the structure of the device for calculating the size of the spacing element in the liquid product storage facility provided in the embodiment of the present application, see Figure 7 As shown, the spacer element size calculation device includes:

[0122] The first processing unit 701 is used to obtain the three-dimensional position measurement value of the load-bearing wall, and determine the representation of the size of the spacer element corresponding to each vertex on the load-bearing wall according to the three-dimensional position measurement value;

[0123] The second processing unit 702 is used to obtain the corresponding relationship between the size of the spacer element and the amount of cement, determine the amount of cement corresponding to each load-bearing block according to the size of the spacer element corresponding to the load-bearing block, and obtain the corresponding relationship between the amount of cement and the cost of cement;

[0124] The third processing unit 703 is used to construct a first objective function based on the representation of the sizes of the plurality of spacer elements and the cement usage cost corresponding to each of the load-bearing blocks, with the minimum amount of the spacer elements and the lowest total cement usage cost as the optimization goal;

[0125] A fourth processing unit 704 is used to construct a first constraint condition and a second constraint condition respectively according to the flatness requirements of the storage tank in a first direction and a second direction, the three-dimensional position measurement value, and the size of the spacing element, wherein the first direction and the second direction are two directions perpendicular to each other on the plane where the storage tank is located;

[0126] A fifth processing unit 705 is configured to construct a third constraint condition according to an average height threshold of the size of the spacing elements corresponding to the four vertices of each of the load-bearing blocks;

[0127] The sixth processing unit 706 is used to solve the first objective function according to the first constraint condition, the second constraint condition and the third constraint condition to obtain the size of the spacing element corresponding to each vertex.

[0128] In one embodiment, the second processing unit 702 is specifically used to: determine that the largest spacing element among the four spacing elements corresponding to each load-bearing block is the target spacing element; obtain the size of the target spacing element, and determine the amount of glue corresponding to the target spacing element based on the correspondence between the spacing element size and the amount of glue; determine the amount of glue corresponding to the target spacing element as the amount of glue corresponding to the load-bearing block.

[0129] In one embodiment, the first objective function specifically constructed by the third processing unit 703 is expressed as:

[0130]

[0131] Among them, p w represents the price of a single spacer element, p r Indicates the price of cement per unit amount, ∆d i Indicates the size of the spacing element at the point position, r j It represents the amount of glue used at the j-th load-bearing block, n represents the number of required spacer elements, and m represents the number of required glue.

[0132] In one embodiment, the first constraint condition in the first direction specifically constructed by the fourth processing unit 704 is expressed as:

[0133] Among them, zj represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X-axis, x k represents the coordinate of point k on the X-axis, and A represents the slope threshold in the first direction.

[0134] In one embodiment, the second constraint condition of the storage tank in the second direction specifically constructed by the fourth processing unit 704 is expressed as:

[0135] Among them, zj represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, di represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k Indicates the size of the spacing element used at the k point, y i Indicates the coordinate of point i on the Y axis, y j Indicates the coordinate of point j on the Y axis, y k represents the coordinate of point k on the Y axis, and A represents the slope threshold in the second direction.

[0136] In one embodiment, the third constraint condition specifically constructed by the fifth processing unit 705 is expressed as:

[0137] Wherein, d1, d2, d3, and d4 are the four vertices of any load-bearing block, and ε is a preset value; in this embodiment, ε is a preset value;

[0138] d1=z1+ d1- d , z1 is the Z-axis coordinate of the first vertex, d1 is the size of the spacing element corresponding to point z1;

[0139] d2=z2+ d2- d , z2 is the Z-axis coordinate of the second vertex, d2 is the size of the spacing element corresponding to point z2;

[0140] d3=z3+ d3- d , z3 is the Z-axis coordinate of the third vertex, d3 is the size of the spacing element corresponding to point z3;

[0141] d4=z4+ d4- d , z4 is the Z-axis coordinate of the fourth vertex, d4 is the size of the spacing element corresponding to point z4;

[0142] in, d = .

[0143] In one embodiment, the spacer element size calculation device further includes a seventh processing unit, which is used to: construct a second objective function according to the slope change requirement of the entire surface of the storage tank, wherein the second objective function is expressed as:

[0144]

[0145] Among them, zj represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X-axis, x k Indicates the coordinate of point k on the X axis, y i Indicates the coordinate of point i on the Y axis, y j Indicates the coordinate of point j on the Y axis, y k Indicates the coordinate of point k on the Y axis.

[0146] In one embodiment, the spacer element size calculation device further includes an eighth processing unit, the eighth processing unit being configured to:

[0147] For any plane where a load-bearing block is located, the slopes of the two sides of any vertex of the load-bearing block are obtained, and the sum of the slopes of the two sides is minimized as the optimization goal to construct a third objective function, which is expressed as:

[0148]

[0149] Among them, z j represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X axis, y i Indicates the coordinate of point i on the Y axis, y k Indicates the coordinate of point k on the Y axis.

[0150] In one embodiment, the spacer element size calculation device further includes a ninth processing unit, which is configured to:

[0151] Taking the distortion of the plane where the tank wall is located as the optimization target, the fourth objective function is constructed, and the fourth objective function is expressed as:

[0152] Among them, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, N Represents the number of all spacer elements.

[0153] The size of the spacer elements obtained by the calculation device provided in this embodiment can ensure that the size of all spacer elements is minimized, and the cost of the spacer elements and mortar is the lowest, thus minimizing the overall preparation cost of the storage facility; at the same time, the flatness of the storage tank meets engineering requirements.

[0154] This embodiment further provides a storage medium having a computer program stored thereon. When the computer program is executed by a processor, the above-mentioned method for calculating the size of the spacing element is implemented.

[0155] Finally, it should be noted that the above embodiments are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto, and any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for calculating the size of a spacing element in a liquid product storage facility, for calculating the size of a spacing element in a liquid product storage facility, wherein the storage facility comprises a load-bearing wall and a storage tank arranged in an inner space of the load-bearing wall, and a plurality of spacing elements are arranged between the load-bearing wall and the storage tank, wherein: The load-bearing wall includes a plurality of load-bearing blocks, each of the four vertices of each load-bearing block corresponds to a spacer element, and each load-bearing block corresponds to a mastic; characterized in that the spacer element size calculation method includes: Obtaining a three-dimensional position measurement value of the load-bearing wall, and determining a representation of a size of a spacer element corresponding to each vertex on the load-bearing wall according to the three-dimensional position measurement value; Obtaining the corresponding relationship between the size of the spacer element and the amount of cement used, determining the amount of cement used corresponding to each load-bearing block according to the size of the spacer element corresponding to the load-bearing block, and obtaining the corresponding relationship between the amount of cement used and the cost of the cement used; According to the indicated quantities of the sizes of the plurality of spacer elements and the cement usage cost corresponding to each of the load-bearing blocks, the first objective function is constructed with the minimum usage of the spacer elements and the lowest total cement usage cost as the optimization goal; A first constraint condition and a second constraint condition are respectively constructed according to the flatness requirements of the storage tank in a first direction and a second direction, the three-dimensional position measurement value, and the size of the spacing element, wherein the first direction and the second direction are two directions perpendicular to each other on the plane where the storage tank is located; Constructing a third constraint condition according to an average height threshold of the size of the spacing elements corresponding to the four vertices of each of the bearing blocks; Solving the first objective function according to the first constraint condition, the second constraint condition and the third constraint condition to obtain the size of the spacing element corresponding to each vertex; Wherein, the first objective function is expressed as: , Among them, p w represents the price of a single spacer element, p r Indicates the price of the unit amount of cement, d i Represents the size of the spacing element at the i-th point position, r j It represents the amount of glue used at the j-th load-bearing block, n represents the number of required spacer elements, and m represents the number of required glue.

2. The method for calculating the size of a spacer element according to claim 1, characterized in that: Determining the amount of cement corresponding to each load-bearing block according to the size of the spacing element corresponding to each load-bearing block includes: Determine the largest spacing element among the four spacing elements corresponding to each load-bearing block as the target spacing element; Acquire the size of the target spacing element, and determine the amount of cement corresponding to the target spacing element according to the corresponding relationship between the size of the spacing element and the amount of cement; Determine the amount of cement corresponding to the target spacing element as the amount of cement corresponding to the load-bearing block.

3. The method for calculating the size of a spacer element according to claim 1, characterized in that: The first constraint condition of the tank in the first direction is expressed as: , Among them, zj represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X-axis, x k represents the coordinate of point k on the X-axis, and A represents the slope threshold in the first direction.

4. The method for calculating the size of a spacer element according to claim 1, characterized in that: The second constraint condition of the tank in the second direction is expressed as: , Among them, zj represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k Indicates the size of the spacing element used at the k point, y i Indicates the coordinate of point i on the Y axis, y j Indicates the coordinate of point j on the Y axis, y k represents the coordinate of point k on the Y axis, and A represents the slope threshold in the second direction.

5. The method for calculating the size of a spacer element according to claim 1, characterized in that: The third constraint is expressed as: , Among them, d1, d2, d3, and d4 are the four vertices of any load-bearing block, and ε is a preset value; d1=z1+ d1- d , z1 is the Z-axis coordinate of the first vertex, d1 is the size of the spacing element corresponding to point z1; d2=z2+ d2- d , z2 is the Z-axis coordinate of the second vertex, d2 is the size of the spacing element corresponding to point z2; d3=z3+ d3- d , z3 is the Z-axis coordinate of the third vertex, d3 is the size of the spacing element corresponding to point z3; d4=z4+ d4- d , z4 is the Z-axis coordinate of the fourth vertex, d4 is the size of the spacing element corresponding to point z4; in, d = .

6. The method for calculating the size of a spacer element according to claim 1, characterized in that: Also includes: According to the slope change requirement of the entire surface of the storage tank, a second objective function is constructed, and the second objective function is expressed as: , Among them, z j represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X-axis, x k Indicates the coordinate of point k on the X axis, y i Indicates the coordinate of point i on the Y axis, y j Indicates the coordinate of point j on the Y axis, y k Indicates the coordinate of point k on the Y axis.

7. The method for calculating the size of a spacer element according to claim 1, characterized in that: Also includes: For any plane where a load-bearing block is located, the slopes of the two sides of any vertex of the load-bearing block are obtained, and the sum of the slopes of the two sides is minimized as the optimization goal to construct a third objective function, which is expressed as: , Among them, z j represents the distance from point j to the tank wall, d j represents the size of the spacer element used at point j, z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, z k represents the distance between point k and the tank wall, d k represents the size of the spacing element used at the k point, x i Indicates the coordinate of point i on the X-axis, x j Indicates the coordinate of point j on the X axis, y i Indicates the coordinate of point i on the Y axis, y k Indicates the coordinate of point k on the Y axis.

8. The method for calculating the size of a spacer element according to claim 1, characterized in that: Also includes: Taking the distortion of the plane where the tank wall is located as the optimization target, a fourth objective function is constructed, and the fourth objective function is expressed as: , where z i represents the distance from point i to the tank wall, d i represents the size of the spacer element used at point i, N Represents the number of all spacer elements.

9. A device for calculating the size of a spacing element in a liquid product storage facility, used for calculating the size of a spacing element in a liquid product storage facility, wherein the storage facility comprises a load-bearing wall and a storage tank arranged in the inner space of the load-bearing wall, and a plurality of spacing elements are arranged between the load-bearing wall and the storage tank, wherein: The load-bearing wall includes a plurality of load-bearing blocks, each of the four vertices of each of the load-bearing blocks corresponds to a spacer element, and each of the load-bearing blocks corresponds to a mastic; characterized in that the spacer element size calculation device includes: A first processing unit is used to obtain a three-dimensional position measurement value of the load-bearing wall, and determine a representation of a size of a spacer element corresponding to each vertex on the load-bearing wall according to the three-dimensional position measurement value; The second processing unit is used to obtain the corresponding relationship between the size of the spacing element and the amount of cement, determine the amount of cement corresponding to each load-bearing block according to the size of the spacing element corresponding to the load-bearing block, and obtain the corresponding relationship between the amount of cement and the cost of the cement; A third processing unit is used to construct a first objective function based on the indicated quantities of the sizes of the plurality of spacer elements and the cement usage cost corresponding to each of the load-bearing blocks, with the minimum amount of the spacer elements and the lowest total cement usage cost as the optimization goal; a fourth processing unit, configured to construct a first constraint condition and a second constraint condition respectively according to the flatness requirements of the storage tank in a first direction and a second direction, the three-dimensional position measurement value, and a size of the spacing element, wherein the first direction and the second direction are two directions perpendicular to each other on the plane where the storage tank is located; A fifth processing unit, configured to construct a third constraint condition according to an average height threshold of the size of the spacing elements corresponding to the four vertices of each of the load-bearing blocks; a sixth processing unit, configured to solve the first objective function according to the first constraint condition, the second constraint condition and the third constraint condition to obtain a size of a spacing element corresponding to each vertex; Wherein, the first objective function is expressed as: , Among them, p w represents the price of a single spacer element, p r Indicates the price of the unit amount of cement, d i Represents the size of the spacing element at the i-th point position, r j It represents the amount of glue used at the j-th load-bearing block, n represents the number of required spacer elements, and m represents the number of required glue.

10. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method for calculating the size of a spacer element according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Calculation method for calculating dimensions of spacer elements for the construction of a liquid-product storage facility

    WO2023073201A1