Method for predicting the quality of ready-mixed concrete, quality prediction program, and ready-mixed concrete quality prediction device.
The method enhances concrete quality prediction by using mixer data and images with a machine learning model, addressing complexity and improving accuracy for slump, slump flow, and air content, ensuring precise quality control.
Patent Information
- Application Number
- JP2024215532
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-12-10
- Publication Date
- 2026-04-16
- Estimated Expiration
- 2044-03-28
AI Technical Summary
Existing methods for predicting the quality of fresh concrete using prediction models are complex and lack accuracy.
A method involving the acquisition of input information related to mixer power load, vibration, and concrete images, combined with a pre-constructed machine learning prediction model that outputs quality information, specifically for slump, slump flow, and air content, without normalization or connection deletion in the fully connected layer, using neural networks with specific weight update formulas and loss functions.
Improves the accuracy of concrete quality prediction while simplifying the operational complexity, enabling precise control of concrete quality at the time of use.
Smart Images

Figure 0007847195000016 
Figure 0007847195000017 
Figure 0007847195000018
Abstract
Description
Technical Field
[0001] The present disclosure relates to a method for predicting the quality of fresh concrete, a quality prediction program, and a fresh concrete quality prediction device.
Background Art
[0002] Patent Document 1 discloses a method for predicting the quality of fresh concrete using a prediction model.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] The present disclosure provides a method for predicting the quality of fresh concrete, a quality prediction program, and a fresh concrete quality prediction device that can improve the prediction accuracy of quality while avoiding the complication of operations associated with quality prediction when performing quality prediction using a prediction model.
Means for Solving the Problems
[0005] [1] An acquisition step of acquiring input information including at least one piece of first information related to at least one of the power load value of a mixer that manufactures fresh concrete by mixing concrete materials or stirs fresh concrete, vibration caused by the fall or flow of fresh concrete, and an image of fresh concrete, and second information related to the target quality when using fresh concrete; a prediction model pre-constructed by machine learning to output quality information indicating the quality of fresh concrete in response to the input of the input information; and a prediction step of predicting the quality of fresh concrete based on the input information acquired in the acquisition step. A method for predicting the quality of fresh concrete, including.
[0006] [2] The method for predicting the quality of ready-mixed concrete as described in [1] above, wherein the quality of ready-mixed concrete includes one or more qualities among slump, slump flow, and air content.
[0007] [3] The ready-mix concrete quality prediction method according to [2] above, wherein the quality of ready-mix concrete includes two or more qualities from slump, slump flow, and air content, and the prediction model is constructed to output the two or more qualities in response to the input of the input information.
[0008] [4] The method for predicting the quality of ready-mixed concrete according to any one of [1] to [3] above, wherein the prediction model is constructed by machine learning using a neural network that does not perform operations to normalize the input information and operations to delete some connections in the fully connected layer.
[0009] [5] The method for predicting the quality of ready-mixed concrete according to any one of [1] to [4] above, wherein the second information includes information indicating the target quality of ready-mixed concrete at the time of use, in addition to information indicating the target quality of ready-mixed concrete at the time of shipment.
[0010] [6] The method for predicting the quality of ready-mixed concrete as described in any one of [1] to [5] above, wherein the prediction model is constructed by machine learning using a neural network, and in the machine learning using the neural network when constructing the prediction model, one selected from the group consisting of Adam, AdamBelief, Adamax, AdaBound, Adagrad, AMSGRAD, AMSBound, RMSprop, SgdW, Momentum, and Nesterov is used as the weight update formula.
[0011] [7] The method for predicting the quality of ready-mixed concrete according to any one of [1] to [6] above, wherein the prediction model is constructed by machine learning using a neural network, and in the machine learning using the neural network when constructing the prediction model, a function is used as the loss function such that the loss value L(a) is always less than or equal to the absolute value of the error a.
[0012] [8] A quality prediction program that causes a computer to execute one of the ready-mix concrete quality prediction methods described in any one of [1] to [7] above.
[0013] [9] A ready-mix concrete quality prediction device comprising: an input information acquisition unit that acquires input information including first information relating to at least one of the following: power load value of a mixer that manufactures ready-mix concrete by mixing concrete materials or agitates ready-mix concrete, vibration caused by the dropping or flow of ready-mix concrete, and an image of ready-mix concrete; and second information relating to the target quality when ready-mix concrete is used; a prediction model pre-built by machine learning to output quality information indicating the quality of ready-mix concrete in response to the input of the input information; and a prediction calculation unit that predicts the quality of ready-mix concrete based on the input information acquired by the input information acquisition unit. [Effects of the Invention]
[0014] According to this disclosure, a method for predicting the quality of ready-mixed concrete, a quality prediction program, and a ready-mixed concrete quality prediction device are provided that can improve the accuracy of quality prediction while avoiding the complexity of the work associated with quality prediction when performing quality prediction using a predictive model. [Brief explanation of the drawing]
[0015] [Figure 1] Figure 1 is a schematic diagram showing an example of a ready-mix concrete manufacturing system. [Figure 2] Figure 2 is a block diagram showing an example of the functional configuration of a control device. [Figure 3] Figure 3 is an example of data related to power load values. [Figure 4] FIG. 4 is a block diagram showing an example of the hardware configuration of the control device. [Figure 5] FIG. 5(a) is a diagram showing an example of the processing flow in the learning phase. FIG. 5(b) is a diagram showing an example of the processing flow in the evaluation phase. [Figure 6] FIGS. 6(a) and 6(b) are schematic diagrams showing an example of the calculation process by the prediction model. FIG. 6(c) is a diagram schematically showing an example of the calculation process of the neural network. [Figure 7] FIG. 7 is a graph showing an example of the loss function. [Figure 8] FIG. 8 is a graph showing an example of the comparison result between the predicted value and the correct value.
MODE FOR CARRYING OUT THE INVENTION
[0016] Hereinafter, an embodiment will be described with reference to the drawings. In the description, the same reference numerals are given to the same elements or elements having the same function, and redundant descriptions are omitted. FIG. 1 schematically shows a fresh concrete manufacturing system including a quality prediction device according to an embodiment.
[0017] [Fresh Concrete Manufacturing System] First, the outline of the fresh concrete manufacturing system will be described. The manufacturing system 1 shown in FIG. 1 is a system for manufacturing fresh concrete. The manufacturing system 1 kneads and mixes concrete materials to manufacture fresh concrete.
[0018] The concrete materials used in the manufacturing system 1 include cement, admixtures, coarse aggregates, fine aggregates, water, admixtures, etc. Examples of coarse aggregates include gravel, crushed stone, slag coarse aggregates, lightweight coarse aggregates, recycled coarse aggregates, recovered aggregates, or coarse aggregates mixed with these. Gravel includes mountain gravel, land gravel, river gravel, or sea gravel, etc. Slag coarse aggregates include blast furnace slag aggregates, ferronickel slag aggregates, electric furnace oxidized slag aggregates, or coal gasification slag aggregates, etc. Lightweight coarse aggregates include natural lightweight aggregates, by-product lightweight aggregates, or artificial lightweight aggregates, etc. Coarse aggregates may include crushed rock crushed stone or lime crushed stone.
[0019] Examples of fine aggregates include sand, crushed sand, slag fine aggregates, lightweight fine aggregates, recycled fine aggregates, recovered aggregates, or fine aggregates mixed with these. Sand includes mountain sand, land sand, river sand, or sea sand, etc. Slag fine aggregates include blast furnace slag aggregates, ferronickel slag aggregates, copper slag aggregates, electric furnace oxidized slag aggregates, or coal gasification slag aggregates, etc. Lightweight fine aggregates include natural lightweight aggregates, by-product lightweight aggregates, or artificial lightweight aggregates, etc.
[0020] Examples of the rock types of crushed stone and crushed sand include igneous rocks, sedimentary rocks, metamorphic rocks, silica, limestone, dolomite, or kanran rock, etc. Igneous rocks include granite, diorite, porphyry, rhyolite, diabase, rhyolite, andesite, basalt, or serpentine, etc. Sedimentary rocks include conglomerate, sandstone, shale, slate, or tuff, etc. Metamorphic rocks include gneiss or schist, etc.
[0021] Manufacturing system 1 loads the manufactured ready-mix concrete onto transport vehicle 200. After loading the ready-mix concrete, transport vehicle 200 transports the ready-mix concrete to the site where it will be used (for example, a construction site). Examples of transport vehicle 200 include an agitator truck (mixer truck) or a dump truck. Manufacturing system 1 may also manufacture ready-mix concrete from concrete materials to meet the target quality (required quality) set for each site. For example, an operator of manufacturing system 1 determines the concrete material mix to meet the target quality set for each site and inputs operation instructions to manufacturing system 1.
[0022] The target quality set for each site differs from the quality of the ready-mixed concrete manufactured in manufacturing system 1 and before shipment (at the time of shipment). For example, in manufacturing system 1, quality control (inspection, etc.) is performed on the ready-mixed concrete manufactured in manufacturing system 1 and before shipment to ensure that the target quality set for each site is met. In this disclosure, the target quality set for each site is referred to as the "target quality at the time of use of ready-mixed concrete." The time of use of ready-mixed concrete corresponds to the time when the ready-mixed concrete is received at the site. The target quality at the time of use of ready-mixed concrete is set as follows, for example, in (1) to (3) below.
[0023] (1) Japanese Industrial Standards (National Standards) For example, the target quality when using ready-mixed concrete includes target values for at least one of the following qualities: slump, slump flow, and air content. The on-site target values for slump, slump flow, and air content may be specified by the purchaser or ordering party in accordance with "Table 1 - Types and Classifications of Ready-Mixed Concrete" in "JIS A 5308:2019 (Ready-Mixed Concrete)" or "JIS A 5308:2024 (Ready-Mixed Concrete)". (2) Building Standards Act (Law) In addition to the target quality specified in the above-mentioned JIS for building materials, target quality may also be set for designated building materials subject to certification by the Minister of Land, Infrastructure, Transport and Tourism under Article 37, Paragraph 1, Item 2 of the Building Standards Act. Ready-mixed concrete that does not conform to JIS can be used in buildings if it has been certified by the Minister of Land, Infrastructure, Transport and Tourism. This allows ready-mixed concrete with target quality not specified in the above-mentioned JIS (for example, slump of 23 cm, slump flow of 65 cm, etc.) to be used in buildings (foundations of buildings, main structures, parts that are important for safety, fire prevention, or sanitation, etc.). (3) Standards set by academic societies If not specified in the JIS standards mentioned above, target quality for ready-mixed concrete may be set based on technical standards established by various academic societies, such as the "Standard Specifications for Concrete" established by the Japan Society of Civil Engineers, or the "Standard Specifications for Building Construction and Commentary JASS5 Reinforced Concrete Construction" established by the Architectural Institute of Japan. Furthermore, the "JIS A 5308:2019 (Ready-Mixed Concrete)" or "JIS A 5308:2024 (Ready-Mixed Concrete)" mentioned in (1) correspond to the "Japanese Industrial Standards designated by the Minister of Land, Infrastructure, Transport and Tourism" as stipulated in Article 37, Paragraph 1, Item 1 of the Building Standards Act. In that case, the second piece of information concerning the target quality when using ready-mixed concrete may be the target quality of the designated building material as stipulated in Article 37, Paragraph 1, Item 1 of the Building Standards Act. Alternatively, it may be the target quality of the designated building material subject to certification by the Minister of Land, Infrastructure, Transport and Tourism as stipulated in Article 37, Paragraph 1, Item 2 of the same Act, as mentioned in (2). In addition, it may be the target quality set by standards established by academic societies such as the "Standard Specifications for Concrete" or "Standard Specifications for Building Construction and Commentary JASS5 Reinforced Concrete Construction" mentioned in (3).
[0024] To control the quality of ready-mixed concrete before shipment, a target quality at the time of shipment may be determined based on the target quality at the time of use. The target quality at the time of shipment may be set by internal standards established by each factory. In setting the target quality at the time of shipment of ready-mixed concrete, at least one of the following pieces of information may be taken into consideration: the condition (quality) of the materials used during manufacturing, the season (temperature), the type of concrete, the target quality at the time of use, and the transportation time. For example, the target quality at the time of shipment of ready-mixed concrete may be set by adding a value defined in the internal standards to the target quality at the time of use of the ready-mixed concrete.
[0025] Manufacturing system 1 includes, for example, a manufacturing device 100 and a control device 10. Manufacturing device 100 is a device that manufactures ready-mixed concrete based on operation instructions from the control device 10. Manufacturing device 100 mixes concrete materials to manufacture ready-mixed concrete. Manufacturing device 100 includes, for example, a material storage area 101, a transport device 104, a storage jar 111, a measuring jar 112, a collection hopper 113, a mixer 114, and a loading hopper 115.
[0026] The material storage area 101 is a place for storing concrete materials. The material storage area 101 includes a plurality of silos 102. The plurality of silos 102 are containers for storing at least a portion of the concrete materials, separated by material type. The plurality of silos 102 include, for example, a silo 102 for storing coarse aggregate, a silo 102 for storing fine aggregate, and a silo 102 for storing cement.
[0027] The transport device 104 is a device that transports concrete materials stored in multiple silos 102 to storage jars 111. The transport device 104 includes, for example, a belt conveyor for transporting concrete materials. The transport device 104 may transport concrete materials by type at different timings. In one example, based on operation instructions from the control device 10, a specific material from among the various concrete materials is transferred to the transport device 104 and transported to the storage jars 111.
[0028] The storage jar 111 temporarily stores various concrete materials. Various concrete materials are transported to the storage jar 111 from the material storage area 101 by the transport device 104. The storage jar 111 is configured to store various concrete materials individually. Hereinafter, "concrete materials" may be simply referred to as "materials". The various materials stored in the storage jar 111 are supplied to the measuring jar 112 as needed.
[0029] The measuring bottle 112 is located below the storage bottle 111. The measuring bottle 112 operates based on operation instructions from the control device 10 and weighs various materials individually. When the measuring bottle 112 detects the target amount of material instructed by the control device 10, it supplies that material to the collection hopper 113. When water is supplied to the measuring bottle 112, an admixture may be mixed into the water. The collection hopper 113 is located below the measuring bottle 112. The collection hopper 113 collects the various materials discharged from the measuring bottle 112 and supplies the collected materials to the mixer 114. Note that the manufacturing apparatus 100 does not necessarily have a collection hopper 113, and the various materials may be supplied from the measuring bottle 112 to the mixer 114.
[0030] The mixer 114 is located below the collection hopper 113. The mixer 114 is a device for mixing concrete materials. The mixer 114 produces ready-mixed concrete by mixing aggregate, cement, water, and admixtures. In other words, the mixer 114 produces ready-mixed concrete by mixing concrete materials. The ready-mixed concrete is discharged from the bottom of the mixer 114 into the loading hopper 115. The mixer 114 may be a tilting mixer, a horizontal single-axis mixer, a horizontal double-axis mixer, or a pan-type mixer. The mixer 114 includes, for example, two stirring members 114a and a mixer drive unit 114b.
[0031] The stirring members 114a are components that stir the various materials supplied to the mixer 114. Two stirring members 114a are arranged side by side inside the main body (container) of the mixer 114 and are rotatably mounted. Each of the two stirring members 114a includes a rotation axis extending in one horizontal direction. The mixer drive unit 114b rotates the rotation axes of each of the two stirring members 114a based on operation instructions from the control device 10. The mixer drive unit 114b includes a drive source, such as a motor, that provides driving force to the stirring members 114a. An opening is provided at the bottom of the main body of the mixer 114 for discharging the manufactured ready-mixed concrete into the loading hopper 115.
[0032] The loading hopper 115 is located below the mixer 114 and temporarily stores the ready-mixed concrete. The loading hopper 115 then supplies the temporarily stored ready-mixed concrete to the transport vehicle 200.
[0033] The manufacturing apparatus 100 described above is just one example of a ready-mix concrete manufacturing apparatus. A ready-mix concrete manufacturing apparatus can be configured in any way as long as it can mix concrete materials with a mixer to produce ready-mix concrete.
[0034] In this disclosure, a unit of ready-mixed concrete produced in a single mixing cycle in the mixer 114 and loaded onto the transport vehicle 200 is defined as "1 batch." The process performed by the manufacturing system 1 to produce 1 batch of ready-mixed concrete is defined as "batch processing." In one example, 1 to 3 batches of ready-mixed concrete are loaded onto one transport vehicle 200. For example, if 2 batches of ready-mixed concrete are loaded onto one transport vehicle 200, two batch processes, each following the same manufacturing conditions, are performed at different times (sequentially).
[0035] <Control device (quality prediction device)> The control device 10 is a device that controls the manufacturing apparatus 100. The control device 10 is composed of one or more computers. If the control device 10 is composed of multiple computers, these computers are connected to each other so as to be able to communicate with each other. The control device 10 controls the manufacturing apparatus 100 according to the set operating conditions. At least a part of the operating conditions may be determined by instructions from an operator such as a worker.
[0036] The control device 10 may be connected to an input device 12 and a monitor 14. The input device 12 is a device that inputs information indicating instructions from a worker or other person to the control device 10. The input device 12 can be anything that can input the desired information, and may be a keyboard (keypad), an operation panel, or a mouse. The monitor 14 is a device for displaying information from the control device 10 to a worker or other person. The monitor 14 can be anything that can display graphics, and may be a liquid crystal display. The input device 12 and the monitor 14 may be integrated, such as a touch panel. The control device 10, the input device 12, and the monitor 14 may be integrated, such as a tablet computer (tablet terminal).
[0037] In addition to controlling the manufacturing apparatus 100, the control device 10 may also have a function to predict the quality of the ready-mixed concrete produced by the manufacturing apparatus 100. In this case, the control device 10 constitutes a quality prediction device (ready-mixed concrete quality prediction device) that predicts the quality of the ready-mixed concrete. In the following description, the quality of the ready-mixed concrete to be predicted by the control device 10 is the quality after it has been produced by the manufacturing apparatus 100 and before it is shipped to the site (i.e., the quality of the ready-mixed concrete at the time of shipment).
[0038] The quality of the ready-mixed concrete predicted by the control device 10 may include one or more of the following qualities: slump, slump flow, and air content. The quality of the ready-mixed concrete predicted by the control device 10 may include two or more of the following qualities: slump, slump flow, and air content. The quality of the ready-mixed concrete predicted by the control device 10 may be one of the following qualities: slump, slump flow, and air content, or it may be two or more of the following qualities: slump, slump flow, and air content.
[0039] The control device 10 is configured to perform at least an acquisition step and a prediction step. The acquisition step is a step of acquiring input information including information related to the power load value of the mixer 114 and information related to the target quality when using the ready-mixed concrete whose quality is to be predicted. The prediction step is a step of predicting the quality of the ready-mixed concrete to be predicted based on a prediction model that has been built in advance by machine learning to output quality information indicating the quality of the ready-mixed concrete in response to the input of the above input information, and the input information acquired in the acquisition step.
[0040] Figure 2 shows an example of the functional components (hereinafter referred to as "functional blocks") of the control device 10. The control device 10 includes, for example, an operation control unit 22, an operation information acquisition unit 24, a target quality information acquisition unit 26, a model construction unit 30, a model holding unit 32, a prediction calculation unit 28, and a display output unit 34 as functional blocks. The processes performed by these functional blocks correspond to the processes performed by the control device 10.
[0041] The operation control unit 22 controls the manufacturing apparatus 100 to produce ready-mixed concrete according to predetermined operating conditions. At least a portion of the above operating conditions may be determined by an operator, such as a worker, each time ready-mixed concrete is produced. The operation control unit 22 may control the mixer drive unit 114b of the mixer 114 so that its rotational speed follows the target rotational speed specified in the operating conditions. When controlling the mixer drive unit 114b, the operation control unit 22 may adjust the power (e.g., current value) supplied to the mixer drive unit 114b. The power load tends to be higher when the ready-mixed concrete is hard, and lower when the ready-mixed concrete is soft.
[0042] The operation information acquisition unit 24 acquires information related to the operation when ready-mixed concrete is manufactured. The operation information acquisition unit 24 acquires information related to the power load value of the mixer 114 (hereinafter referred to as "first information"). The power load value of the mixer 114 may be a value indicating the power (kW) supplied to the mixer 114 itself, or it may be a value indicating the current value (A) supplied to the mixer 114. Alternatively, the power load value of the mixer 114 may be replaced with a value indicating the load oil pressure (MPa). The information related to the power load value of the mixer 114 may be continuous time-series data during the operation of the mixer 114 during the processing of one batch, or it may be statistical data obtained from that time-series data.
[0043] Figure 3 schematically shows time-series data relating to the power load value of mixer 114 during processing for one batch. The time-series data relating to the power load value is obtained, for example, by repeatedly measuring the power (kW) supplied to mixer 114 at a predetermined sampling period. The operation information acquisition unit 24 may calculate (acquire) at least one of the following as statistical data: fluctuation range (difference between maximum and minimum value), decrease (difference between maximum and ultimate value), sum within an arbitrarily set time, mean, standard deviation, coefficient of variation, median, first quartile, third quartile, kurtosis, and skewness. In addition to at least one of the above-mentioned group, the operation information acquisition unit 24 may also calculate at least one of the minimum and maximum values as statistical data. The statistical data acquired by the operation information acquisition unit 24 may include statistical values obtained from calculations using two or more power load values included in the time-series data.
[0044] In the graph shown in Figure 3, "P1" represents the initial value in the time series data. The initial value P1 is the power load value at the start of mixing in the time series data. "P2" represents the minimum value in the time series data. The minimum value P2 is the minimum power load value after the time when the initial value P1 was obtained. Note that the power load value at the start of mixing (initial value P1) may also be the minimum. "P3" represents the maximum value in the time series data. The maximum value P3 is the maximum power load value after the time when the initial value P1 was obtained. "P4" represents the final value in the time series data. The final value P4 is the power load value at the point when the operation control unit 22 determines that the conditions for ending mixing by the mixer 114 have been met. For example, the operation control unit 22 determines that the above conditions have been met when a predetermined time has elapsed since the start of driving the stirring member 114a, and stops driving the stirring member 114a.
[0045] The target quality information acquisition unit 26 acquires information related to the target quality when the ready-mixed concrete is used (hereinafter referred to as "second information"). If the quality predicted by the control device 10 includes slump, the target quality information acquisition unit 26 may acquire information indicating the target value of the slump when the ready-mixed concrete is used as second information. If the quality predicted by the control device 10 includes slump flow, the target quality information acquisition unit 26 may acquire information indicating the target value of the slump flow when the ready-mixed concrete is used as second information. If the quality predicted by the control device 10 includes air content, the target quality information acquisition unit 26 may acquire information indicating the target value of the air content when the ready-mixed concrete is used as second information. The target quality information acquisition unit 26 may further acquire information indicating the target quality when the ready-mixed concrete is shipped as second information. That is, the second information may include information indicating the target quality when the ready-mixed concrete is shipped in addition to information indicating the target quality when the ready-mixed concrete is used.
[0046] The target quality information acquisition unit 26 acquires the second information based on input from an operator, such as a worker, via an input device 12. In one example, the target quality information acquisition unit 26 acquires the second information along with the operating conditions related to the production of the ready-mixed concrete to be manufactured. The target quality information acquisition unit 26 may also acquire the second information based on input from an operator, such as a worker, via an input device 12 at the timing when the control device 10 performs quality prediction. The operation information acquisition unit 24 and the target quality information acquisition unit 26 described above function as input information acquisition units that acquire input information including the first information and the second information.
[0047] The model construction unit 30 constructs a model for predicting the quality of ready-mixed concrete (hereinafter referred to as "prediction model M"). Prediction model M is a model that outputs quality information (quality value) indicating the quality of ready-mixed concrete in response to input information including the first and second information described above. The model construction unit 30 constructs prediction model M by machine learning based on the input information and the correct quality values associated with the input information. Prediction model M may be constructed to output one or more predicted values as quality information, including predicted values of slump, predicted values of slump flow, and predicted values of air content. Prediction model M may also be constructed to output a predicted value of the ratio of slump flow to slump (slump flow / slump) as quality information, instead of or in addition to the above one or more predicted values.
[0048] Machine learning is a method in which a machine (computer) autonomously discovers laws or rules by iteratively learning based on given information. A predictive model M can be constructed using algorithms and data structures. For example, a predictive model M can be implemented using a neural network, which is an information processing model that mimics the structure of the human brain. The specific machine learning algorithm used when constructing a predictive model M is not particularly limited. A neural network, for example, has an input layer, one or more hidden layers, and an output layer. By including one or more hidden layers, a more complex predictive model M can be constructed, and the prediction accuracy can be improved.
[0049] The model building unit 30 may autonomously construct a predictive model M for predicting the quality of ready-mixed concrete by performing machine learning using data provided as input to machine learning and ground truth data (ground truth values such as slump) from the output of machine learning. The input to machine learning is various datasets of input information, including first and second information. The output of machine learning is data (numerical values) indicating the quality of ready-mixed concrete. The model building unit 30 iteratively learns a model that outputs predicted values such as slump using multiple combinations of the input information datasets and ground truth values such as slump.
[0050] The stage in which the predictive model M is autonomously constructed corresponds to the learning phase. The learning phase may be performed before the production phase in which ready-mixed concrete is manufactured, or it may be performed in the early stages of the production phase. The model holding unit 32 holds the predictive model M constructed by the model construction unit 30. The trained predictive model M may be transferable between computers. Therefore, the predictive model M constructed in the control device 10 may be used in a manufacturing system other than the manufacturing system 1, and the model holding unit 32 may hold the predictive model M constructed in the other manufacturing system.
[0051] In the evaluation phase, the prediction calculation unit 28 predicts the quality of the ready-mixed concrete to be predicted based on the input information acquired by the operation information acquisition unit 24 and the target quality information acquisition unit 26 (input information acquisition unit), and the prediction model M. The prediction calculation unit 28 inputs the acquired input information into the prediction model M and obtains the predicted value output from the prediction model M. The input information acquired in the evaluation phase (input information for evaluation) is information where the quality of the ready-mixed concrete is unknown.
[0052] The display output unit 34 outputs information (quality value) indicating the quality predicted by the prediction calculation unit 28 to the monitor 14. As a result, the predicted quality value is displayed on the monitor 14, allowing operators such as workers to understand the predicted quality value of the ready-mixed concrete being predicted (the ready-mixed concrete that has been manufactured).
[0053] As shown in Figure 4, the control device 10 includes a circuit 50. The circuit 50 includes a processor 51, a memory 52, a storage 53, and an input / output port 54. The storage 53 is composed of one or more non-volatile memory devices such as flash memory or a hard disk. The storage 53 stores at least a quality prediction program that causes the computer to execute an acquisition process and a prediction process. The storage 53 stores quality prediction programs for configuring each functional block of the control device 10.
[0054] Memory 52 is composed of one or more volatile memory devices, such as random access memory. Memory 52 temporarily stores the quality prediction program loaded from storage 53. Processor 51 is composed of one or more computing devices, such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit). Processor 51 executes the quality prediction program loaded into memory 52 to configure each functional block of the control device 10. The calculation results by processor 51 are temporarily stored in memory 52. Input / output ports 54 perform input and output of information to and from input devices 12, monitors 14, mixers 114, etc., in response to requests from processor 51.
[0055] Timer 55 measures elapsed time, for example, by counting reference pulses of a fixed period. Note that circuit 50 is not necessarily limited to having each function configured by a program. For example, circuit 50 may have at least some functions configured by a dedicated logic circuit or an ASIC (Application Specific Integrated Circuit) that integrates such a circuit. The quality prediction program may be provided by being permanently recorded on a tangible recording medium such as a CD-ROM, DVD-ROM, or semiconductor memory. Alternatively, the quality prediction program may be provided via a communication network as a data signal superimposed on a carrier wave.
[0056] [Method of manufacturing ready-mixed concrete] Next, an example of a ready-mix concrete manufacturing method performed in manufacturing system 1 will be described. The ready-mix concrete manufacturing method includes a manufacturing process and a quality prediction process. The manufacturing process is the process of manufacturing ready-mix concrete. The quality prediction process is the process of predicting the quality of the ready-mix concrete manufactured in the manufacturing process. The quality prediction process may be performed for a period that overlaps with at least a portion of the period during which the manufacturing process is repeatedly executed.
[0057] The manufacturing process includes, for example, a conveying process, a weighing process, a loading process, a mixing process, a discharge process, and a loading process. In the conveying process, various concrete materials are conveyed to the storage bottle 111 by the conveying device 104, and each material is supplied to the storage bottle 111 individually. In the weighing process, each material is supplied individually from the storage bottle 111 to the weighing bottle 112, and each material is weighed in the weighing bottle 112. In the weighing process, when the measured amount of each material reaches a predetermined set amount, that material is discharged into the collection hopper 113. In the loading process, after all types of materials have been collected in the collection hopper 113, the materials in the collection hopper 113 are loaded (supplied) into the mixer 114.
[0058] In the mixing process, multiple types of concrete materials are mixed in the mixer 114. In the mixing process, the control device 10 may control the mixer drive unit 114b according to predetermined operating conditions. In the mixing process, the power supplied from the control device 10 to the mixer drive unit 114b may be adjusted so that the rotational speed of the mixer drive unit 114b follows a target rotational speed.
[0059] In the discharge process, after the mixing of the concrete materials is completed in the mixer 114, the ready-mixed concrete is discharged from the mixer 114 to the loading hopper 115. In the loading process, the ready-mixed concrete discharged into the loading hopper 115 is loaded onto the transport vehicle 200.
[0060] The quality prediction process (quality prediction method) includes a model building process in the learning phase and a quality evaluation process in the evaluation phase. In the quality prediction process, the model building process is performed before the quality evaluation process. An example of the model building process and an example of the quality evaluation process are described below.
[0061] (Model building process) Figure 5(a) is a flowchart showing an example of a series of processes performed in the model building process. This model building process is performed before the above manufacturing process is executed in the manufacturing apparatus 100, or in the initial stages after the above manufacturing process has started. In this model building process, for example, the ready-mixed concrete actually produced in the manufacturing apparatus 100 is used as ready-mixed concrete for learning.
[0062] In the model building process, step S11 is executed first. In step S11, for example, an operator such as a worker prepares training data for machine learning. The training data consists of multiple datasets. Each of the multiple datasets contains input information (training input information) including the first information and the second information obtained when training ready-mix concrete is manufactured, and the correct values of quality information (e.g., slump) associated with that input information.
[0063] The correct values for quality information may be values obtained by actually measuring the quality of ready-mixed concrete used for training. In one example, after the ready-mixed concrete for training is loaded onto the transport vehicle 200, some of the concrete is extracted by workers. The slump, slump flow, and air content of the extracted concrete are then measured by the workers, and at least some of these measured values are used as the correct values in the training data.
[0064] Next, step S12 is executed. In step S12, for example, the model building unit 30 of the control device 10 constructs a predictive model M by performing machine learning using the training data (multiple datasets) prepared in step S11. The model building unit 30 may construct the predictive model M using machine learning with a neural network.
[0065] Figures 6(a) and 6(b) schematically show the prediction model M constructed by the model building unit 30. The prediction model M shown in Figure 6(a) is a model that outputs a single quality prediction value in response to input information. The prediction model M shown in Figure 6(b) is a model that outputs two or more quality prediction values in response to input information. In this disclosure, machine learning performed so that the prediction model M outputs a single quality prediction value (only a prediction value for one type of quality) is referred to as "single-task learning". Machine learning performed so that the prediction model M outputs two or more quality prediction values is referred to as "multi-task learning".
[0066] The model building unit 30 may construct a predictive model M by performing single-task learning. In this case, the model building unit 30 may construct a predictive model M for each type of quality. For example, the model building unit 30 constructs two or more models from among a predictive model M that outputs a predicted value for slump, a predictive model M that outputs a predicted value for slump flow, and a predictive model M that outputs a predicted value for air volume. The model building unit 30 may construct a predictive model M by performing multi-task learning. For example, the model building unit 30 constructs a predictive model M (one predictive model M) that outputs predicted values for two or more types of quality from among slump, slump flow, and air volume. In addition to one or more types of quality from among slump, slump flow, and air volume, the model building unit 30 may construct a predictive model M (one predictive model M) that outputs the ratio of slump flow to slump.
[0067] Below, an example of a prediction model M will be explained using simplified mathematical formulas for easier understanding. The prediction model M constructed by the model building unit 30 can be simply expressed as, for example, equations (1) and (2) below.
number
number
[0068] In equation (2), Y represents the output value of quality, and in a predictive model M constructed by single-task learning, it is the output value of a single quality. In a predictive model M constructed by multi-task learning, Y is the output value of one of two or more quality types, and equations (1) and (2) are calculated for each quality type. N is an integer greater than or equal to 2 and represents the number of input data. x represents the various input values included in the input data, and the input data corresponds to the above input information, and the input data includes at least values related to the power load value included in the first information (e.g., statistics of 2 or more), and values indicating the target quality included in the second information.
[0069] wi is the weight (coefficient), and b is the bias term (coefficient). f(U) represents the activation function. The activation function is a linear function (identity function), or a nonlinear function such as a polynomial, absolute value, step function, sigmoid function, hardsigmoid function, logsigmoid function, softmax function, logsoftmax function, softmin function, softplus function, softsine function, tanh function, tanhShrink function, hardtanh function, tanhexp function, ReLU function, ReLU6 function, Leaky-ReLU function, PReLU function, ELU function, SELU function, CELU function, Switch function, Mish function, ACON function, etc.
[0070] The model building unit 30 may repeatedly evaluate the error and loss value between Y (predicted value) obtained by equation (2) and the correct quality value using training data, and determine the weight wi and bias term b in equation (1) so as to minimize the error. The model building unit 30 may use any type of loss function as the function for evaluating the error between Y (output value from an intermediate model in the intermediate stage of building the prediction model M) obtained by equation (2) and the correct quality value. For example, the model building unit 30 can use one selected from the group consisting of Huber loss function (HuberLoss), mean absolute error (MAE), and ε-insensitive loss function as the loss function.
[0071] The Huber loss function can be expressed, for example, as shown in equation (3). The ε-tolerance loss function can be expressed, for example, as shown in equation (4). L(a) is the loss value, and a is the error between the predicted value and the correct value. δ and ε are arbitrarily set parameters, and can be set, for example, to 1.0.
number
number
[0072] Figure 7 illustrates various loss functions. Specifically, Figure 7 shows the relationship between error a and loss value L(a) for the Huber loss function (δ=1.0), mean absolute error, and ε-tolerant loss function (ε=0.5), as well as the relationship between error a and loss value L(a) for mean squared error (MSE). In the graph of Figure 7, the horizontal axis represents error a and the vertical axis represents loss value L(a). In mean squared error, when error a exceeds 1, the loss value L(a) becomes larger than the absolute value of error a, whereas for the other three loss functions, the relationship that loss value L(a) is less than or equal to the absolute value of error a holds regardless of the value of error a. From the viewpoint of improving prediction accuracy, it is preferable to use a loss function in which the loss value L(a) is always less than or equal to the absolute value of error a. Mean absolute error or ε-tolerant loss function may be used as functions in which the loss value L(a) is always less than or equal to the absolute value of error a. Alternatively, by setting the δ of the Huber loss function to 1.0 or less, it can be used as a function where the loss value L(a) is always less than or equal to the absolute value of the error a.
[0073] The model building unit 30 may repeatedly update the weights wi using the gradient method so that the error and loss value evaluated by the loss function are minimized. The model building unit 30 may use any type of update formula (weight update formula) when updating the weights wi. For example, the model building unit 30 may use one selected from the group consisting of Adam, AdamBelief, Adamax, AdaBound, Adagrad, AMSGRAD, AMSBound, RMSprop, SgdW, Momentum, and Nesterov as the weight update formula. The weight update formula is also called an optimization algorithm or optimization method.
[0074] The model building unit 30 may construct a prediction model M by machine learning using a neural network that does not perform operations to normalize the input information or operations to remove some connections in the fully connected layer. The operation to normalize the input information refers to an operation (Batch Normalization) that normalizes (standardizes) each value included in the input information that becomes the input to the prediction model M so that the mean is 0 and the standard deviation is 1.
[0075] The operation of deleting some connections in a fully connected layer refers to the process of performing machine learning using a neural network while deactivating an arbitrary percentage of nodes (dropout). Figure 6(c) schematically shows the calculation process of the prediction model M when some connections in the fully connected layer are deleted (when dropout is performed). The model building unit 30 may also construct the prediction model M by machine learning using a neural network that performs at least one of the operations of normalizing the input information and deleting some connections in the fully connected layer.
[0076] Returning to Figure 5(a), step S13 is executed after step S12. In step S13, for example, the model storage unit 32 stores the prediction model M constructed in step S12. This completes the model construction process.
[0077] (Quality evaluation process) Figure 5(b) is a flowchart showing an example of a series of processes performed in the quality evaluation process. This quality evaluation process is performed, for example, during a period that overlaps with at least a portion of the period during which the above manufacturing process is performed by the manufacturing apparatus 100.
[0078] In the quality evaluation process, the control device 10 first executes step S21. In step S21, for example, the control device 10 waits until it is time to evaluate the quality of the ready-mixed concrete to be evaluated. The ready-mixed concrete to be evaluated is also the ready-mixed concrete produced by the manufacturing equipment 100. The above evaluation timing may be predetermined to be a time period within the day, or it may be predetermined to be the timing of executing a certain batch process within the day. The above evaluation timing may also be the timing when an operator, such as a worker, gives an instruction to perform the evaluation.
[0079] Next, the control device 10 executes step S22. In step S22, for example, the operation information acquisition unit 24 and the target quality information acquisition unit 26 acquire input information including the first information (information related to power load value) and the second information (information related to target quality) when the ready-mixed concrete to be evaluated was manufactured. The input information acquired in step S22 is evaluation input information for which the quality information (e.g., slump) is unknown.
[0080] Next, the control device 10 executes step S23. In step S23, for example, the prediction calculation unit 28 predicts the quality information of the ready-mixed concrete to be evaluated based on the input information acquired in step S22 and the prediction model M held in the model holding unit 32. In one example, the prediction calculation unit 28 inputs the input information acquired in step S22 into the prediction model M and obtains predicted values for one or more quality parameters such as slump, slump flow, and air content, which are output from the prediction model M.
[0081] Next, the control device 10 executes step S24. In step S24, for example, the display output unit 34 displays the predicted quality value obtained in step S23 on the monitor 14. This allows operators, such as workers, to confirm the predicted quality value.
[0082] The quality evaluation process is now complete. The control device 10 may execute the series of processes from steps S21 to S24 each time a batch of ready-mixed concrete is manufactured (for each batch process). The control device 10 may also execute the series of processes from steps S21 to S24 each time multiple batches of ready-mixed concrete are manufactured (for each batch process).
[0083] [Differentiation] The series of processes shown in Figures 5(a) and 5(b) are examples and can be modified as appropriate. In the above series of processes, one step and the next step may be executed in parallel, and some steps may be executed in a different order than the example above. In place of at least some of the steps in the above series of processes, or in addition to the above series of processes, steps with content different from the example above may be executed.
[0084] The first piece of information described above may include at least one of the initial, minimum, maximum, and final values in the time-series data related to the power load value. The input information acquired by the control device 10 (input information acquisition unit) and used as input to the prediction model M may include information related to mixing by the mixer 114 (information other than the power load value). Examples of information related to mixing include the amount of concrete mixed for one batch, the mixing time, the time when the power load value reached its maximum value, and the time from when the power load value reached its maximum value until the fresh concrete was discharged from the mixer 114. The input information used as input to the prediction model M may also include specified strength, information indicating the type of cement, information indicating the type of admixture, information indicating the type of fine aggregate, information indicating the type of coarse aggregate, and information indicating the amount of additive added.
[0085] The first piece of information included in the input information that serves as input to the prediction model M may be information relating to vibrations caused by the dropping or flow of ready-mixed concrete, instead of the power load value of the mixer 114. The above vibration information may be information relating to vibrations caused by the dropping or flow of ready-mixed concrete from the mixer 114. As shown in Figure 1, the manufacturing system 1 may be equipped with a vibration sensor 18.
[0086] The vibration sensor 18 is a sensor that detects vibrations (magnitude of vibrations) caused by the dropping or flow of ready-mixed concrete produced by the mixer 114. Vibrations caused by dropping or flowing include vibrations caused by both dropping and flowing of the ready-mixed concrete. The vibration sensor 18 may be capable of detecting the magnitude of vibrations in two or more directions caused by the dropping or flowing of the ready-mixed concrete. The vibration sensor 18 may be attached to the loading hopper 115, for example, to detect the magnitude of vibrations in the loading hopper 115. The vibration sensor 18 may be installed on any side wall of the loading hopper 115. Ready-mixed concrete discharged from the mixer 114 may fall onto the side wall on which the vibration sensor 18 is installed.
[0087] The vibration sensor 18 can be of any type as long as it is capable of detecting the magnitude of vibration of the loading hopper 115. For example, the vibration sensor 18 is a sensor that detects the acceleration of the loading hopper 115. The vibration sensor 18 may detect acceleration in two mutually orthogonal directions along the side wall of the loading hopper 115, and acceleration in a direction perpendicular to the side wall of the loading hopper 115. The vibration sensor 18 may detect acceleration in each direction at a predetermined sampling period. The vibration sensor 18 outputs information indicating the detection result to the control device 10.
[0088] The vibration-related information among the input information to the prediction model M may be time-series data of values detected by the vibration sensor 18 during the period including the time when the ready-mixed concrete was discharged into the loading hopper 115 (hereinafter referred to as the "discharge period"). The vibration-related information may also be statistical quantities obtained from the time-series data obtained from the above-mentioned discharge period, either in lieu of or in addition to the time-series data.
[0089] The first piece of information included in the input information that serves as input to the prediction model M may be information relating to an image of the ready-mixed concrete, instead of the power load value of the mixer 114. The information relating to the image of the ready-mixed concrete is information relating to an image obtained by imaging the ready-mixed concrete being manufactured in the manufacturing apparatus 100. As shown in Figure 1, the manufacturing system 1 may be equipped with an image sensor 16.
[0090] The image sensor 16 is a sensor (camera) that images ready-mixed concrete during manufacturing. In this disclosure, imaging ready-mixed concrete during manufacturing in the manufacturing apparatus 100 includes imaging ready-mixed concrete after it has been manufactured in the mixer 114, as well as imaging ready-mixed concrete during manufacturing in the mixer 114. Imaging ready-mixed concrete after it has been manufactured in the mixer 114 includes imaging ready-mixed concrete in the loading hopper 115 and imaging ready-mixed concrete in transit from the loading hopper 115 to the transport vehicle 200. The image data obtained by imaging with the image sensor 16 may be either still image data or video data. The image sensor 16 may perform imaging based on operation instructions from the control device 10. The image sensor 16 outputs the image data obtained by imaging to the control device 10.
[0091] The image sensor 16 may be positioned to capture images of the ready-mixed concrete being produced in the mixer 114. The image sensor 16 may be positioned to capture images of the ready-mixed concrete contained in the space within the loading hopper 115. The image sensor 16 may be positioned in a location that is less susceptible to the influence of splashed ready-mixed concrete on imaging if there is a possibility of splashing ready-mixed concrete in the mixer 114 or loading hopper 115. The image sensor 16 may be positioned to capture images of the ready-mixed concrete being discharged from the loading hopper 115. The manufacturing system 1 may include two or more image sensors 16 provided in two or more different locations.
[0092] In addition to the control device 10 predicting the quality of the ready-mixed concrete, the manufacturing apparatus 100 may periodically measure the quality of the ready-mixed concrete (for example, several times a day). In this case, the prediction model M may be updated based on the measured value of the ready-mixed concrete quality and the input information obtained at the time the measured value was obtained (for example, information related to the power load value, or an image of the ready-mixed concrete). In the prediction process described above, the quality of the ready-mixed concrete may be predicted using the updated prediction model M. Even when the updated prediction model M is used, the process of predicting the quality of the ready-mixed concrete based on the prediction model M and the input information obtained in the acquisition process described above remains unchanged.
[0093] The first information included in the input information acquired by the input information acquisition unit of the control device 10 and which becomes the input to the prediction model M may be information relating to two or more of the following: vibrations caused by the dropping or flow of ready-mixed concrete from the mixer 114, images of the ready-mixed concrete, and the power load value of the mixer 114.
[0094] The manufacturing system 1 may also include, separately from the control device 10, a quality prediction device (ready-mixed concrete quality prediction device) as a functional block, having at least an operation information acquisition unit 24, a target quality information acquisition unit 26, a prediction calculation unit 28, and a model holding unit 32. The computer constituting the quality prediction device may be connected to the control device 10 in a communicative manner. Hereinafter, the quality prediction device having at least an operation information acquisition unit 24, a target quality information acquisition unit 26, a prediction calculation unit 28, and a model holding unit 32 will be simply referred to as the "quality prediction device".
[0095] In the above example, the control device 10, which functions as a quality prediction device, predicts the quality of ready-mixed concrete after it has been manufactured by the manufacturing device 100 and before it is shipped to the site. The timing at which the quality is predicted by the quality prediction device is not limited to this example. The quality prediction device may also predict the quality of ready-mixed concrete while it is being transported to the site where it will be used (including upon arrival at the site). For example, the transport vehicle 200 is equipped with a mixer 204 for agitating the ready-mixed concrete (see Figure 1), and the input information acquisition unit of the quality prediction device acquires information relating to the power load value of the mixer 204 as at least part of the first information. Note that the mixer 204 in the transport vehicle 200, such as an agitator vehicle, is also called a drum. As described above, at least part of the first information may be information relating to the power load value of the mixer (114, 204) that manufactures ready-mixed concrete by mixing concrete materials, or agitates the ready-mixed concrete after manufacture.
[0096] In the above example, ready-mixed concrete is manufactured at a location other than the construction site (manufacturing equipment 100). The location where ready-mixed concrete is manufactured is not limited to this example. Concrete materials (for example, concrete materials excluding water) may be transported to the construction site by a transport vehicle, and ready-mixed concrete may be manufactured at the site. In this case, water may be added to the concrete materials transported by the transport vehicle using a mixer installed on the transport vehicle, and the materials may be mixed to produce ready-mixed concrete. The quality prediction device may predict the quality of ready-mixed concrete at the site when it is manufactured there. The input information acquisition unit of the quality prediction device may acquire information relating to the power load value of the mixer installed on the transport vehicle when ready-mixed concrete is manufactured at the site, as at least part of the first information.
[0097] In one of the various examples described above, at least some of the matters described in the other examples may be combined.
[0098] [Verification of prediction results using predictive models] Next, we will explain the results of verifying the prediction of quality information using a prediction model M that takes input information including the first and second pieces of information described above as input, using a dataset with known correct values.
[0099] (Impact of target quality) The impact of second-order information, which indicates the target quality when ready-mixed concrete is used, was investigated. For this investigation, 2765 training datasets were prepared to build a predictive model using machine learning, and 789 evaluation datasets were prepared for evaluation, with known ground truth values. In the training and evaluation datasets, various input values included in the input information are associated with the ground truth values of the quality information. As the first-order information in the training and evaluation datasets, statistics obtained from time-series data related to power load values were used. A predictive model M was constructed using the 2765 training datasets, taking input information including the first and second-order information as input. The predictive model M was constructed using multi-task learning to output slump, slump flow, and air content.
[0100] To examine the impact of secondary information on prediction accuracy, a comparison model was constructed using the same 2765 training datasets, but with the secondary information removed from the input data. The impact of secondary information on prediction accuracy was evaluated for slump, slump flow, and air volume. Using 789 evaluation datasets, the prediction results of the prediction model M and the comparison model were compared with the ground truth values in the evaluation dataset. A ground truth was defined as a prediction result that falls within a range obtained by adding a predetermined tolerance to the ground truth values in the evaluation dataset, and the accuracy rate was used as the evaluation metric. Figure 8 shows a graph illustrating the results of the examination of the impact of secondary information.
[0101] Regarding the slump verification results in Figure 8, when the tolerance is "±0.5cm", datasets where the model's prediction result (predicted value) falls within ±0.5cm of the correct value are considered correct, and the percentage of datasets judged as correct is shown as the accuracy rate (%). The accuracy rate (%) is calculated similarly when the tolerance is "±1.0cm", "±1.5cm", "±2.0cm", and "±2.5cm". "Yes" indicates the evaluation result using prediction model M, which includes the second information (target quality) as input information, and "No" indicates the evaluation result using the comparison model, which does not include the second information as input information. It can be seen that the accuracy rate (%) when predicting slump using prediction model M is higher than when predicting slump using the comparison model.
[0102] Regarding the slump flow verification results in Figure 8, similar to the slump verification, the accuracy rate (%) was calculated for each tolerance value, changing it to "±2.5cm", "±3.0cm", "±5.0cm", and "±7.5cm". It can be seen that, for slump flow as well, the accuracy rate (%) when predicting slump flow using the prediction model M is higher than when predicting slump flow using the comparison model.
[0103] Regarding the verification results for air volume in Figure 8, similar to the slump verification, the accuracy rate (%) was calculated for each tolerance of "±0.3%", "±0.5%", "±1.0%", and "±1.5%". It can be seen that the accuracy rate (%) when predicting air volume using prediction model M is higher than when predicting air volume using the comparison model.
[0104] (Effects of Batch Normalization and Dropout) This study investigated the effects of batch normalization (normalizing input data) and dropout (partially deleting data in the fully bonded layer) when constructing a model to predict the quality information of ready-mixed concrete. Predictive models M were constructed while varying the presence or absence of these operations and the deletion rate. The accuracy (%) of acceptable discrimination was then calculated for slump, slump flow, and air content. The validation used the aforementioned 2765 training datasets and the aforementioned 789 evaluation datasets. The accuracy (%) of acceptable discrimination for slump is shown in Table 1, for slump flow in Table 2, and for air content in Table 3.
[0105] [Table 1]
[0106] [Table 2]
[0107] [Table 3]
[0108] In the conditions in Tables 1 to 3, "BN" represents Batch Normalization (normalization operation), "DO" represents Dropout (an operation that removes some connections), and "P" represents the missing value in Dropout. "BN, DO not used" indicates that the predictive model M was built by training a neural network that does not include Batch Normalization or Dropout. Columns with only "BN" indicate that the predictive model M was built by training a neural network that includes Batch Normalization but does not include Dropout. Columns with only "DO" indicate that the predictive model M was built by training a neural network that includes Dropout but does not include Batch Normalization. Columns with "BN+DO" indicate that the predictive model M was built by training a neural network that includes Batch Normalization and Dropout.
[0109] The results shown in Tables 1 and 2 show that there is no significant difference in accuracy (%) between the use of Batch Normalization and Dropout for slump and slump flow. The results shown in Table 3 show that, for air volume, the accuracy (%) when Batch Normalization and Dropout are not used tends to be higher compared to when at least one of Batch Normalization and Dropout is used.
[0110] (Influence of the type of weight update formula) This study investigated the effect of different weight update formulas used in building models to predict the quality of ready-mixed concrete. Predictive models M were constructed while varying the weight update formulas, and the accuracy (%) of acceptable air content was calculated. The validation used the aforementioned 2765 training datasets and the aforementioned 789 evaluation datasets. The validation results are shown in Tables 4 and 5 below.
[0111] [Table 4]
[0112] [Table 5]
[0113] In Table 5, "(×0.01)" indicates that each value in the input information of the training dataset was multiplied by 0.01 so that each value would fall within the range of -1 to 1, and then machine learning was performed. From the results shown in Tables 4 and 5, it can be seen that when using one of the weight update formulas selected from the group consisting of Adam, AdamBelief, Adamax, AdaBound, Adagrad, AMSGRAD, AMSBound, RMSprop, SgdW, Momentum, and Nesterov, the accuracy (%) is higher compared to when using AdamW, Lars, Adadelta, and Sgd. Although the data is omitted here, when the accuracy (%) for slump and slump flow was calculated for each update formula shown in Tables 4 and 5, the accuracy (%) was lower when using Lars and Sgd compared to when using the other update formulas.
[0114] (Effect of the type of loss function) This study investigated the effect of different loss functions used in building models to predict the quality of ready-mixed concrete. Predictive models M were constructed using varying loss function types, and the accuracy (%) of acceptable deviations was calculated for slump, slump flow, and air content. The Huber loss function used was the function shown in equation (3) above, with δ set to 1.0. The ε-acceptable loss function used was the function shown in equation (4) above, with ε set to 1.0. The validation used the 2765 training datasets and the 789 evaluation datasets mentioned above. The validation results are shown in Tables 6, 7, and 8 below.
[0115] [Table 6]
[0116] [Table 7]
[0117] [Table 8]
[0118] The results shown in Tables 6, 7, and 8 show that when using one of the loss functions selected from the group consisting of the Huber loss function, mean absolute error, and ε-tolerance loss function, the accuracy (%) is higher compared to when using the mean squared error (MSE). The difference between the mean squared error and the other loss functions is that with the mean squared error, the loss value is large when the error is large. The results shown in Tables 6, 7, and 8 confirm that selecting a loss function in which the loss value is always less than or equal to the absolute value of the error is preferable from the viewpoint of improving prediction accuracy.
[0119] (Influence of learning methods) This study investigated the impact of learning methods when constructing models to predict the quality information of ready-mixed concrete. The accuracy (%) was compared between constructing individual prediction models M (one for each of the three quality characteristics) using single-task learning, and constructing a single prediction model M that outputs the predicted values for all three quality characteristics together using multi-task learning. The validation used the aforementioned 2765 training datasets and the aforementioned 789 evaluation datasets. The validation results are shown in Tables 9, 10, and 11 below.
[0120] [Table 9]
[0121] [Table 10]
[0122] [Table 11]
[0123] In the multi-task learning column of Table 9, the accuracy (%) is calculated using the output value related to slump from the prediction model M. In the multi-task learning column of Table 10, the accuracy (%) is calculated using the output value related to slump flow from the prediction model M, and in the multi-task learning column of Table 11, the accuracy (%) is calculated using the output value related to air volume from the prediction model M. From the results shown in Tables 9, 10, and 11, it can be seen that there is no significant difference in accuracy (%) whether single-task learning or multi-task learning is adopted.
[0124] [Summary of this disclosure] The ready-mixed concrete quality prediction method described above includes an acquisition step of acquiring input information including first information relating to at least one of the following: the power load value of a mixer (114,204) that manufactures ready-mixed concrete by mixing concrete materials or agitates ready-mixed concrete, vibrations caused by the dropping or flow of ready-mixed concrete, and an image of ready-mixed concrete, and second information relating to the target quality when ready-mixed concrete is used; a prediction model (M) pre-built by machine learning to output quality information indicating the quality of ready-mixed concrete in response to the input information; and a prediction step of predicting the quality of ready-mixed concrete based on the input information acquired in the acquisition step.
[0125] When manufacturing ready-mixed concrete (for example, when manufacturing is carried out in a factory equipped with a manufacturing system (1)), a target quality (on-site) for the ready-mixed concrete to be used is specified, and the ready-mixed concrete is manufactured to meet that target quality. By making such target quality one of the input pieces of information for a predictive model (M) constructed using machine learning, it has been found that the accuracy of quality prediction can be improved, as described above. Obtaining target quality as information is simple. Therefore, the above method makes it possible to improve the accuracy of quality prediction while avoiding the complexity of the work associated with quality prediction when making quality predictions using a predictive model (M).
[0126] In the ready-mix concrete quality prediction method described above, the quality of the ready-mix concrete may include one or more of the following qualities: slump, slump flow, and air content. In this case, it becomes easy to control whether the slump, slump flow, or air content of the manufactured ready-mix concrete can meet the target quality when the ready-mix concrete is used.
[0127] In the ready-mix concrete quality prediction method described above, the ready-mix concrete quality may include two or more qualities from among slump, slump flow, and air content. The prediction model (M) may be constructed to output two or more qualities depending on the input information. As mentioned above, it was found that there is no significant difference in prediction accuracy between single-task learning, which constructs a prediction model (M) that outputs only one quality, and multi-task learning, which constructs a prediction model (M) that outputs two or more qualities. By constructing the prediction model (M) using multi-task learning as described above, it is possible to simplify the work required to construct the model while maintaining prediction accuracy.
[0128] In the ready-mix concrete quality prediction method described above, the prediction model (M) may be constructed using machine learning with a neural network that does not perform operations to normalize input information or operations to delete some connections in the fully connected layer. Generally, in machine learning using a neural network, it is considered preferable to perform operations to normalize input information and operations to delete some connections in the fully connected layer from the viewpoint of stabilizing learning and suppressing overfitting. However, as mentioned above, there is no significant difference in prediction accuracy whether or not these operations are performed, and for certain quality (air content), there was a tendency for prediction accuracy to be higher when these operations were not performed. Therefore, by constructing the prediction model (M) as described above, it is possible to simplify the work required to construct the model while maintaining prediction accuracy.
[0129] In the ready-mix concrete quality prediction method described above, the second piece of information may include not only information indicating the target quality of the ready-mix concrete at the time of use, but also information indicating the target quality of the ready-mix concrete at the time of shipment. In factories and other facilities where the manufacturing system (1) is installed, the target quality at the time of shipment is set to meet the target quality of the ready-mix concrete at the time of use (i.e., the required quality at the time of acceptance). Therefore, the target quality at the time of shipment correlates with the target quality of the ready-mix concrete at the time of use. In the above method, the accuracy of quality prediction can be further improved by including the target quality at the time of shipment in the input information of the prediction model (M).
[0130] In the ready-mix concrete quality prediction method described above, the prediction model (M) may be constructed using machine learning with a neural network. In the machine learning using a neural network used to construct the prediction model (M), one selected from the group consisting of Adam, AdamBelief, Adamax, AdaBound, Adagrad, AMSGRAD, AMSBound, RMSprop, SgdW, Momentum, and Nesterov may be used as the weight update formula. As mentioned above, it has been found that using these update formulas results in higher prediction accuracy compared to using other update formulas. Therefore, the above method can further improve prediction accuracy.
[0131] In the ready-mix concrete quality prediction method described above, the prediction model (M) may be constructed using machine learning with a neural network. In the machine learning using a neural network when constructing the prediction model (M), a function may be used as the loss function such that the loss value L(a) is always less than or equal to the absolute value of the error a. As mentioned above, it has been found that using such a loss function results in higher prediction accuracy compared to using other loss functions. Therefore, the above method can further improve prediction accuracy.
[0132] The quality prediction program described above is a program that causes a computer to execute the above quality prediction method. Since this quality prediction program can execute the above quality prediction method, it is possible to improve the accuracy of quality prediction while avoiding the complexity of the work associated with quality prediction when performing quality prediction using a prediction model (M).
[0133] The quality prediction device (10) described above includes an input information acquisition unit (24, 26) that acquires input information including first information relating to at least one of the following: the power load value of a mixer (114, 204) that manufactures ready-mixed concrete by mixing concrete materials or agitates ready-mixed concrete, vibrations caused by the dropping or flow of ready-mixed concrete, and an image of the ready-mixed concrete; and second information relating to the target quality when the ready-mixed concrete is used; a prediction model (M) that has been pre-built by machine learning to output quality information indicating the quality of the ready-mixed concrete in response to the input information; and a prediction calculation unit (28) that predicts the quality of the ready-mixed concrete based on the input information acquired by the input information acquisition unit (24, 26). In this quality prediction device (10), similar to the quality prediction method described above, when predicting quality using the prediction model (M), it is possible to improve the accuracy of quality prediction while avoiding the complexity of the work associated with quality prediction. [Explanation of Symbols]
[0134] 1...Manufacturing system, 10...Control device, 24...Operation information acquisition unit, 26...Target quality information acquisition unit, 28...Predictive calculation unit, 30...Model construction unit, M...Predictive model, 100...Manufacturing equipment, 114...Mixer, 114a...Agitation member, 114b...Mixer drive unit, 204...Mixer.
Claims
1. An acquisition process that acquires input information including first information relating to the power load value of a mixer used to manufacture ready-mixed concrete by mixing concrete materials or to agitate ready-mixed concrete, and second information relating to the target quality when using ready-mixed concrete. A prediction model pre-built by machine learning to output quality information indicating the quality of ready-mixed concrete in response to the input information, and a prediction step that predicts the quality of ready-mixed concrete based on the input information acquired in the acquisition step. A construction step of constructing the prediction model using machine learning with a neural network, Includes, The quality of the ready-mixed concrete predicted in the aforementioned prediction process is either the quality of the ready-mixed concrete at the time of production or the quality of the ready-mixed concrete during transportation. A method for predicting the quality of ready-mixed concrete, wherein in the machine learning using a neural network when constructing the prediction model in the construction process, one selected from the group consisting of Adam, AdamBelief, Adamax, AdaBound, Adagrad, AMSGRAD, AMSBound, RMSprop, SgdW, Momentum, and Nesterov is used as the weight update formula.
2. An acquisition process that acquires input information including first information relating to the power load value of a mixer used to manufacture ready-mixed concrete by mixing concrete materials or to agitate ready-mixed concrete, and second information relating to the target quality when using ready-mixed concrete. A prediction model pre-built by machine learning to output quality information indicating the quality of ready-mixed concrete in response to the input information, and a prediction step that predicts the quality of ready-mixed concrete based on the input information acquired in the acquisition step. A construction step of constructing the prediction model using machine learning with a neural network, Includes, The quality of the ready-mixed concrete predicted in the aforementioned prediction process is either the quality of the ready-mixed concrete at the time of production or the quality of the ready-mixed concrete during transportation. In the machine learning using a neural network when constructing the prediction model in the construction process, a function is used as the loss function such that the loss value L(a) is always less than or equal to the absolute value of the error a, in a method for predicting the quality of ready-mixed concrete.
3. The quality of ready-mixed concrete includes one or more of the following qualities: slump, slump flow, and air content. A method for predicting the quality of ready-mixed concrete according to claim 1 or 2.
4. The quality of ready-mixed concrete includes two or more of the following qualities: slump, slump flow, and air content. The prediction model is constructed to output two or more types of quality in response to the input information. The method for predicting the quality of ready-mixed concrete according to claim 3.
5. In the aforementioned construction process, the prediction model is constructed by machine learning using a neural network that does not perform both the operation of normalizing the input information and the operation of deleting some of the connections in the fully connected layer. A method for predicting the quality of ready-mixed concrete according to claim 1 or 2.
6. A quality prediction program that causes a computer to execute the ready-mix concrete quality prediction method described in claim 1 or 2.
7. An input information acquisition unit acquires input information including first information relating to the power load value of a mixer that manufactures ready-mixed concrete by mixing concrete materials or stirs ready-mixed concrete, and second information relating to the target quality when using ready-mixed concrete. A prediction model pre-built by machine learning to output quality information indicating the quality of ready-mixed concrete in response to the input information, and a prediction calculation unit that predicts the quality of ready-mixed concrete based on the input information acquired by the input information acquisition unit, A model building unit that constructs the prediction model using machine learning with a neural network, Equipped with, The quality of the ready-mixed concrete predicted by the prediction calculation unit is either the quality of the ready-mixed concrete at the time of manufacture or the quality of the ready-mixed concrete during transportation. The aforementioned model construction unit is a ready-mix concrete quality prediction device that, in machine learning using a neural network when constructing the prediction model, utilizes one selected from the group consisting of Adam, AdamBelief, Adamax, AdaBound, Adagrad, AMSGRAD, AMSBound, RMSprop, SgdW, Momentum, and Nesterov as the weight update formula.
8. An input information acquisition unit acquires input information including first information relating to the power load value of a mixer that manufactures ready-mixed concrete by mixing concrete materials or stirs ready-mixed concrete, and second information relating to the target quality when using ready-mixed concrete. A prediction model pre-built by machine learning to output quality information indicating the quality of ready-mixed concrete in response to the input information, and a prediction calculation unit that predicts the quality of ready-mixed concrete based on the input information acquired by the input information acquisition unit, A model building unit that constructs the prediction model using machine learning with a neural network, Equipped with, The quality of the ready-mixed concrete predicted by the prediction calculation unit is either the quality of the ready-mixed concrete at the time of manufacture or the quality of the ready-mixed concrete during transportation. The aforementioned model construction unit is a ready-mix concrete quality prediction device that, in machine learning using a neural network when constructing the prediction model, utilizes a function as the loss function such that the loss value L(a) is always less than or equal to the absolute value of the error a.
Citation Information
Patent Citations
Premixed concrete quality detection and control method and system
CN115078698A
Slump monitoring method and device based on multi-modal data and readable medium
CN117390586A
Method and apparatus for quality control of concrete
JP1995227832A
Method of predicting quality of ready mixed concrete
JP2020144099A
Method for predicting quality of ready-mixed concrete
JP2021124304A