Method for predicting quality of ready-mixed concrete, quality prediction program, and device for predicting quality of ready-mixed concrete

The method and device use machine learning to predict ready-mixed concrete quality by analyzing power load values, addressing inefficiencies in existing methods and improving quality control accuracy.

JP2025152275APending Publication Date: 2025-10-09MITSUBISHI UBE CEMENT CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024054098
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-28
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

Existing methods for predicting the quality of ready-mixed concrete are complex and do not ensure appropriate quality control, leading to inefficiencies in the quality control process.

Method used

A method and device using machine learning to predict the quality of ready-mixed concrete based on power load values from the mixing process, identifying an appropriate prediction region using data frequency distribution, and employing multiple training datasets to construct a prediction model that simplifies quality control.

Benefits of technology

Simplifies quality control processes while ensuring accurate prediction of concrete quality, reducing operational complexity and enhancing the reliability of quality assurance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025152275000001_ABST
    Figure 2025152275000001_ABST
Patent Text Reader

Abstract

To achieve both simplification of quality management work and proper quality management.SOLUTION: A method for predicting quality of ready-mixed concrete includes: an acquisition step for acquiring input information containing information related to an electric power load value of a mixer; and a prediction step for predicting quality of ready-mixed concrete of an evaluation object, on the basis of a prediction model constructed beforehand to output a quality value that indicates the quality of ready-mixed concrete according to an input of the input information, and the input information. The prediction model is constructed according to machine learning based on a plurality of datasets for learning. In the prediction step, when defining a proper prediction region as a region satisfying a condition expressing that the number of data at each of the quality values is relatively large, in a data frequency distribution, prediction of quality of ready-mixed concrete of the evaluation object is conducted by using the prediction model, in the case that the quality of ready-mixed concrete of the evaluation object is determined to be included in the proper prediction region.SELECTED DRAWING: Figure 8
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a method for predicting quality of ready-mixed concrete, a quality prediction program, and a quality prediction device for ready-mixed concrete. [Background technology]

[0002] Patent Document 1 discloses a method for predicting the quality of ready-mixed concrete using a prediction model. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-124304 Summary of the Invention [Problem to be solved by the invention]

[0004] The present disclosure provides a ready-mixed concrete quality prediction method, a quality prediction program, and a ready-mixed concrete quality prediction device that are useful for achieving both simplification of quality control work and appropriate quality control. [Means for solving the problem]

[0005] [1] A method for predicting the quality of fresh concrete, comprising: an acquisition step of acquiring input information including information related to the power load value of a mixer that produces fresh concrete by mixing concrete materials or that stirs fresh concrete; a prediction model that is pre-constructed to output a quality value that indicates the quality of the fresh concrete in response to input of the input information; and a prediction step of predicting the quality of the fresh concrete to be evaluated based on the input information acquired in the acquisition step, wherein the prediction model is constructed by machine learning based on a plurality of training data sets, and each of the plurality of training data sets includes the quality value and the input information associated with that quality value; and when a region that satisfies a condition that indicates that the number of data at each quality value is relatively large in a data frequency distribution that represents the distribution of the number of data for each quality value in the plurality of training data sets is defined as an appropriate prediction region, in the prediction step, if it is determined that the quality of the fresh concrete to be evaluated falls within the appropriate prediction region, the quality of the fresh concrete to be evaluated is predicted using the prediction model.

[0006] [2] The method for predicting the quality of ready-mixed concrete described in [1] above, wherein in the prediction step, a determination is made as to whether or not the quality of the ready-mixed concrete to be evaluated is included in the appropriate prediction range based on information relating to the power load value when the ready-mixed concrete to be evaluated was produced, image information obtained by photographing the ready-mixed concrete to be evaluated, or the presence or absence of user input indicating that the prediction model is usable.

[0007] [3] The method for predicting the quality of ready-mixed concrete described in [1] above, wherein in the prediction step, a determination is made as to whether or not the quality of the ready-mixed concrete to be evaluated is included in the appropriate prediction region based on the output value from the prediction model when the input information acquired in the acquisition step is input to the prediction model.

[0008] [4] A method for predicting the quality of ready-mixed concrete according to any one of [1] to [3] above, wherein the appropriate prediction region is a region in the data frequency distribution where the ratio of the number of data at each of the quality values ​​to the total number of data is equal to or greater than a predetermined value, or a region in the data frequency distribution where the ratio of the number of data at each of the quality values ​​to a reference value is equal to or greater than a predetermined value.

[0009] [5] The method for predicting the quality of ready-mixed concrete according to any one of the above [1] to [4], wherein the quality value is any one of slump, slump flow, and air content.

[0010] [6] A method for predicting the quality of fresh concrete described in any one of [1] to [5] above, wherein in the prediction step, if it is determined that the quality of the fresh concrete to be evaluated does not fall within the appropriate prediction region, the quality of the fresh concrete to be evaluated is predicted using a prediction model other than the prediction model.

[0011] [7] The method for predicting the quality of ready-mixed concrete described in any one of [1] to [6] above, wherein the information relating to the power load value includes a statistical quantity obtained from time series data of the power load value when the mixer performs one mixing cycle, and the statistical quantity is at least one value selected from the group consisting of a fluctuation range representing the difference between the maximum value and the minimum value, a decline range representing the difference between the maximum value and the final value, a total value within an arbitrarily set time period, a mean value, a standard deviation, a coefficient of variation, a median, a first quartile, a third quartile, kurtosis, and skewness.

[0012] [8] A quality prediction program that causes a computer to execute the method for predicting the quality of ready-mixed concrete according to any one of [1] to [7] above.

[0013] [9] A ready-mixed concrete quality prediction device comprising: an input information acquisition unit that acquires input information including information related to the power load value of a mixer that produces ready-mixed concrete by mixing concrete materials or that stirs ready-mixed concrete; a prediction model that is pre-constructed to output a quality value that indicates the quality of the ready-mixed concrete in response to the input of the input information; and a prediction calculation unit that predicts the quality of the ready-mixed concrete to be evaluated based on the input information acquired by the input information acquisition unit, wherein the prediction model is constructed by machine learning based on a plurality of training datasets, and each of the plurality of training datasets includes the quality value and the input information associated with that quality value, and when a region that satisfies a condition that indicates that the number of data at each quality value is relatively large in a data frequency distribution that represents the distribution of the number of data for each quality value in the plurality of training datasets is defined as an appropriate prediction region, the prediction calculation unit predicts the quality of the ready-mixed concrete to be evaluated using the prediction model when it is determined that the quality of the ready-mixed concrete to be evaluated is included in the appropriate prediction region. [Effects of the Invention]

[0014] According to the present disclosure, a ready-mixed concrete quality prediction method, a quality prediction program, and a ready-mixed concrete quality prediction device are provided that are useful for achieving both simplification of quality control work and appropriate quality control. [Brief explanation of the drawings]

[0015] [Figure 1] FIG. 1 is a schematic diagram showing an example of a ready-mix concrete manufacturing system. [Figure 2] FIG. 2 is a block diagram illustrating an example of a functional configuration of the control device. [Figure 3] FIG. 3 is a diagram illustrating data relating to power load values. [Figure 4] Figures 4(a) and 4(b) are schematic diagrams showing an example of the calculation process using a prediction model, and Figure 4(c) is a schematic diagram showing an example of the calculation process using a neural network. [Figure 5]FIG. 5 is a block diagram illustrating an example of a hardware configuration of the control device. [Figure 6] 6(a) and 6(b) are graphs illustrating the relationship between the distribution of the training dataset and the prediction accuracy. [Figure 7] FIG. 7 is a diagram illustrating an example of a processing flow in the learning phase. [Figure 8] FIG. 8 is a graph illustrating the appropriate prediction region. [Figure 9] FIG. 9 is a diagram illustrating an example of a processing flow in the evaluation phase. [Figure 10] FIG. 10 is a diagram illustrating an example of a processing flow in the evaluation phase. [Figure 11] FIG. 11 is a diagram illustrating an example of a correction method for constructing another prediction model. DETAILED DESCRIPTION OF THE INVENTION

[0016] An embodiment will be described below with reference to the drawings. In the description, identical elements or elements having identical functions are given the same reference numerals, and duplicated explanations will be omitted. Figure 1 shows a schematic diagram of a ready-mixed concrete manufacturing system equipped with a quality prediction device according to one embodiment.

[0017] The concrete materials used in the manufacturing system 1 include cement, admixtures, coarse aggregate, fine aggregate, water, and admixtures. Examples of coarse aggregate include gravel, crushed stone, slag coarse aggregate, lightweight coarse aggregate, recycled coarse aggregate, recovered aggregate, and coarse aggregates made from a mixture of these. Examples of gravel include mountain gravel, land gravel, river gravel, and sea gravel. Examples of slag coarse aggregate include blast furnace slag aggregate, ferronickel slag aggregate, electric arc furnace oxidizing slag aggregate, and coal gasification slag aggregate. Examples of lightweight coarse aggregate include natural lightweight aggregate, by-product lightweight aggregate, and artificial lightweight aggregate. Examples of coarse aggregate include crushed rock or crushed limestone.

[0018] Examples of fine aggregates include sand, crushed sand, slag fine aggregate, lightweight fine aggregate, recycled fine aggregate, recovered aggregate, and fine aggregates made from mixtures of these. Sand includes mountain sand, land sand, river sand, and sea sand. Slag fine aggregates include blast furnace slag aggregate, ferronickel slag aggregate, copper slag aggregate, electric furnace oxidizing slag aggregate, and coal gasification slag aggregate. Lightweight fine aggregates include natural lightweight aggregate, by-product lightweight aggregate, and artificial lightweight aggregate.

[0019] Examples of rock types for crushed stone and crushed sand include igneous rocks, sedimentary rocks, metamorphic rocks, quartzite, limestone, domalite, and peridotite. Igneous rocks include granite, diorite, gabbro, porphyrite, diabase, rhyolite, andesite, basalt, and serpentinite. Sedimentary rocks include conglomerate, sandstone, shale, slate, and tuff. Metamorphic rocks include gneiss and schist.

[0020] The manufacturing system 1 loads the manufactured ready-mixed concrete onto a transport vehicle 200. After the ready-mixed concrete has been loaded onto the transport vehicle 200, the transport vehicle 200 transports the ready-mixed concrete to the site where the ready-mixed concrete will be used (for example, a construction site). Examples of the transport vehicle 200 include an agitator vehicle (mixer vehicle) or a dump truck. The manufacturing system 1 may manufacture ready-mixed concrete from concrete materials so as to meet a target quality (required quality) set for each site. For example, an operator of the manufacturing system 1 determines the mix of concrete materials so as to meet the target quality set for each site, and inputs operating instructions to the manufacturing system 1.

[0021] The target quality set for each site is different from the quality of the ready-mixed concrete produced by the production system 1 before it is shipped (at the time of shipment). For example, in the production system 1, ready-mixed concrete is produced by the production system 1, and the quality of the ready-mixed concrete is controlled (inspected, etc.) before it is shipped so that the target quality of the ready-mixed concrete when it is used, set for each site, is met. The time when the ready-mixed concrete is used corresponds to the time when the ready-mixed concrete is received at the site. In order to control the quality of the ready-mixed concrete before shipping, the target quality of the ready-mixed concrete when it is shipped may be determined based on the target quality of the ready-mixed concrete when it is used. The target quality of the ready-mixed concrete when it is shipped may be set according to in-house standards, etc., set for each factory. In setting the target quality of the ready-mixed concrete when it is shipped, at least one of the following information may be taken into consideration: the condition (quality) of the materials used during production, the season (temperature), the type of concrete, the target quality when it is used, and the transportation time. The target quality of the ready-mixed concrete when it is shipped is set, for example, by adding a value determined by the in-house standards to the target quality of the ready-mixed concrete when it is used.

[0022] The manufacturing system 1 includes, for example, a manufacturing apparatus 100 and a control device 10. The manufacturing apparatus 100 is an apparatus that manufactures ready-mixed concrete based on operation instructions from the control device 10. The manufacturing apparatus 100 manufactures ready-mixed concrete by mixing concrete materials. The manufacturing apparatus 100 includes, for example, a material storage area 101, a transport device 104, a storage bottle 111, a measuring bottle 112, a collection hopper 113, a mixer 114, and a loading hopper 115.

[0023] The material storage yard 101 is a place where concrete materials are stored. The material storage yard 101 includes a plurality of silos 102. The plurality of silos 102 are containers that store at least a portion of the concrete materials by material type. The plurality of silos 102 include, for example, a silo 102 that stores coarse aggregate, a silo 102 that stores fine aggregate, and a silo 102 that stores cement.

[0024] The transporting device 104 is a device that transports concrete materials stored in the multiple silos 102 to the storage bins 111. The transporting device 104 includes, for example, a belt conveyor that transports the concrete materials. The transporting device 104 may transport the concrete materials by type at different times. In one example, based on an operation instruction from the control device 10, a specific material from among the various concrete materials is transferred to the transporting device 104 and transported to the storage bins 111.

[0025] The storage bottles 111 temporarily store various types of concrete materials. The various types of concrete materials are transported (conveyed) to the storage bottles 111 from the material storage area 101 by the transport device 104. The storage bottles 111 are configured to individually store various types of concrete materials. Hereinafter, "concrete materials" may be simply referred to as "materials." The various materials stored in the storage bottles 111 are supplied to the measuring bottles 112 as needed.

[0026] The measuring bottle 112 is disposed below the storage bottle 111. The measuring bottle 112 operates based on operational instructions from the control device 10, and individually measures various materials. When the measuring bottle 112 detects the target amount of material instructed by the control device 10, it supplies the material to the collecting hopper 113. When water is supplied to the measuring bottle 112, an admixture may be mixed into the water. The collecting hopper 113 is disposed below the measuring bottle 112. The collecting hopper 113 collects the various materials discharged from the measuring bottle 112 and supplies the collected various materials to the mixer 114. Note that the manufacturing apparatus 100 does not necessarily have to be equipped with the collecting hopper 113, and the various materials may be supplied to the mixer 114 from the measuring bottle 112.

[0027] The mixer 114 is disposed below the collecting hopper 113. The mixer 114 is a device that mixes concrete materials. The mixer 114 produces ready-mixed concrete by mixing (kneading) aggregate, cement, water, admixtures, etc. In other words, the mixer 114 produces ready-mixed concrete by mixing the 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-shaft mixer, a horizontal twin-shaft mixer, or a pan-type mixer. The mixer 114 includes, for example, two stirring members 114a and a mixer drive unit 114b.

[0028] The agitating members 114a are members that agitate the various materials supplied to the mixer 114. The two agitating members 114a are arranged side by side inside the main body (container portion) of the mixer 114 and are rotatable. Each of the two agitating members 114a includes a rotation shaft that extends horizontally in one direction. The mixer driving unit 114b rotates the rotation shaft of each of the two agitating members 114a based on an operation instruction from the control device 10. The mixer driving unit 114b includes, for example, a driving source such as a motor that applies driving force to the agitating members 114a. An opening and closing port is provided at the bottom of the main body of the mixer 114 for discharging the produced ready-mixed concrete into the loading hopper 115.

[0029] The loading hopper 115 is disposed below the mixer 114 and temporarily stores the ready-mixed concrete. The loading hopper 115 supplies the temporarily stored ready-mixed concrete to the transport vehicle 200.

[0030] The manufacturing apparatus 100 described above is an example of a ready-mixed concrete manufacturing apparatus, and the ready-mixed concrete manufacturing apparatus may be configured in any way as long as it is capable of mixing concrete materials using a mixer and manufacturing ready-mixed concrete.

[0031] In this disclosure, a unit of ready-mixed concrete produced by one mixing in the mixer 114 and loaded onto the transport vehicle 200 is defined as "one batch." The process executed by the manufacturing system 1 for producing one batch of ready-mixed concrete is defined as "batch processing." In one example, one to three batches of ready-mixed concrete are loaded onto one transport vehicle 200. For example, when two batches of ready-mixed concrete are loaded onto one transport vehicle 200, two batch processes according to the same manufacturing conditions are performed at different times (in different orders).

[0032] <Control device (quality prediction device)> The control device 10 is a device that controls the manufacturing equipment 100. The control device 10 is configured with one or more computers. When the control device 10 is configured with multiple computers, these computers are connected to each other so that they can communicate with each other. The control device 10 controls the manufacturing equipment 100 in accordance with set operating conditions. At least some of the operating conditions may be determined by instructions from an operator such as a worker.

[0033] An input device 12 and a monitor 14 may be connected to the control device 10. The input device 12 is a device that inputs information indicating instructions from a worker or the like to the control device 10. The input device 12 may be any device that can input desired information, and may be a keyboard (keypad), an operation panel, or a mouse. The monitor 14 is a device that displays information from the control device 10 to a worker or the like. The monitor 14 may be any device 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).

[0034] In addition to controlling the manufacturing apparatus 100, the control device 10 may have a function of predicting the quality of ready-mixed concrete manufactured by the manufacturing apparatus 100. In this case, the control device 10 constitutes a quality prediction device that predicts the quality of ready-mixed concrete (ready-mixed concrete quality prediction device). In the following description, the quality of ready-mixed concrete predicted by the control device 10 is the quality after it has been manufactured 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).

[0035] The quality of fresh concrete to be predicted by the control device 10 may include one or more qualities of slump, slump flow, and air content. The quality of fresh concrete to be predicted by the control device 10 may include two or more qualities of slump, slump flow, and air content. The quality of fresh concrete to be predicted by the control device 10 may be one quality of slump, slump flow, and air content, or may be two or more qualities of slump, slump flow, and air content.

[0036] The control device 10 is configured to execute 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. 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 constructed in advance to output a quality value indicating the quality of ready-mixed concrete in response to the input of the input information, and the input information acquired in the acquisition step. The prediction model is constructed by machine learning based on multiple training datasets, and each of the multiple training datasets includes a quality value and input information associated with the quality value.

[0037] 2 shows an example of functional components (hereinafter referred to as "functional blocks") included in the control device 10. The control device 10 has, for example, as functional blocks, an operation control unit 22, an input information acquisition unit 24, a model construction unit 30, an appropriate region determination unit 31, a model storage unit 32, a prediction calculation unit 28, and a display output unit 34. The processing executed by these functional blocks corresponds to the processing executed by the control device 10.

[0038] The operation control unit 22 controls the manufacturing apparatus 100 to manufacture ready-mixed concrete in accordance with predetermined operating conditions. At least some of the operating conditions may be determined by an operator, such as a worker, each time ready-mixed concrete is manufactured. The operation control unit 22 may control the mixer driving unit 114b of the mixer 114 so that the rotation speed of the mixer driving unit 114b follows a target rotation speed defined in the operating conditions. When controlling the mixer driving unit 114b, the operation control unit 22 may adjust the power (e.g., current value) supplied to the mixer driving unit 114b. If the ready-mixed concrete to be manufactured is hard, the power load value tends to be large, and if the ready-mixed concrete to be manufactured is soft, the power load value tends to be small.

[0039] The input information acquisition unit 24 acquires input information for a prediction model for predicting quality. The input information acquired by the input information acquisition unit 24 includes information related to the power load value of the mixer 114. The power load value of the mixer 114 may be a value indicating the power (kW) itself supplied to the mixer 114, or 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 hydraulic pressure (MPa). The information related to the power load value of the mixer 114 may be continuous time-series data obtained while the mixer 114 is operating during the processing of one batch, or may be statistical data obtained from the time-series data. The information related to the power load value of the mixer 114 may be a moving average value of the time-series data, or may be statistical data obtained from the moving average value.

[0040] FIG. 3 schematically illustrates time-series data relating to the power load values ​​of the mixer 114 in processing one batch. The time-series data relating to the power load values ​​is, for example, data obtained by repeatedly measuring the power (kW) supplied to the mixer 114 at a predetermined sampling period. The input information acquisition unit 24 may calculate (acquire) as statistical data at least one selected from the group consisting of a fluctuation range (difference between the maximum value and the minimum value), a decline range (difference between the maximum value and the final value), a total value within an arbitrarily set time period, an average value, a standard deviation, a coefficient of variation, a median, a first quartile, a third quartile, kurtosis, and skewness. The input information acquisition unit 24 may calculate at least one of a minimum value and a maximum value as statistical data in addition to at least one selected from the above group. The statistical data acquired by the input information acquisition unit 24 may include statistical values ​​obtained by calculation using two or more power load values ​​included in the time-series data.

[0041] In the graph shown in FIG. 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 is 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 is obtained. "P4" represents the final value in the time-series data. The final value P4 is the power load value at the time when the operation control unit 22 determines that the condition for terminating mixing by the mixer 114 is met. For example, when a predetermined time has elapsed since the start of driving the agitating member 114a, the operation control unit 22 determines that the above condition is met and stops driving the agitating member 114a.

[0042] The model construction unit 30 constructs a model (hereinafter referred to as "prediction model M") for predicting the quality of ready-mixed concrete. The prediction model M is a model that outputs a quality value indicating the quality of ready-mixed concrete in response to the input of the input information, including information related to the power load value of the mixer 114. The model construction unit 30 constructs the prediction model M through machine learning based on the input information and the correct quality values ​​associated with the input information. The prediction model M may be constructed to output one or more predicted values ​​of slump, slump flow, and air content as quality values ​​indicating the quality of ready-mixed concrete. The prediction model M may be constructed to output a predicted value of the ratio of slump flow to slump (slump flow / slump) as a quality value indicating the quality of ready-mixed concrete, instead of or in addition to the one or more predicted values. In the following description, unless otherwise specified, "quality value" refers to a quality value indicating the quality of ready-mixed concrete, and "input information" refers to input information including information related to the power load value of the mixer 114.

[0043] Machine learning is a technique in which a machine (computer) autonomously finds laws or rules by repeatedly learning based on given information. A prediction model M can be constructed using an algorithm and a data structure. A prediction model M is realized, for example, using a neural network, which is an information processing model that mimics the mechanism of the human brain and nerves. There are no particular limitations on the specific algorithm of machine learning used when constructing a prediction model M. A neural network has, for example, an input layer, one or more intermediate layers, and an output layer. By including one or more intermediate layers, a more complex prediction model M can be constructed, thereby improving prediction accuracy.

[0044] The model construction unit 30 may autonomously construct a prediction model M for predicting the quality of ready-mixed concrete by performing machine learning using data provided as input for machine learning and correct data (correct values ​​of slump, etc.) that are the output of the machine learning. The input for the machine learning is various data sets of input information, including information related to the power load value of the mixer 114. The output of the machine learning is data (numerical values) that indicate the quality of ready-mixed concrete. The model construction unit 30 iteratively learns a model that outputs predicted values ​​of slump, etc., using multiple combinations of data sets of input information and correct values ​​of slump, etc. The stage in which the prediction 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 may be performed in the early stages of the production phase.

[0045] In the learning phase, the model construction unit 30 constructs a prediction model M by machine learning based on a plurality of learning datasets (hereinafter referred to as "a plurality of learning datasets TD"). Each of the plurality of learning datasets TD (each learning dataset TD) includes a quality value and input information associated with the quality value. The quality value included in each learning dataset TD is ground truth data, and is obtained, for example, by actual measurement by an operator or the like.

[0046] 4(a) and 4(b) each schematically show a prediction model M constructed by the model construction unit 30. The prediction model M shown in FIG. 4(a) is a model that outputs a single quality prediction value in response to input information. The prediction model M shown in FIG. 4(b) is a model that outputs two or more types of quality prediction values ​​in response to input information. In the present disclosure, machine learning performed so that the prediction model M outputs a single quality prediction value (a prediction value of only one type of quality) is referred to as "single-task learning." Furthermore, machine learning performed so that the prediction model M outputs two or more types of quality prediction values ​​is referred to as "multi-task learning."

[0047] The model construction unit 30 may construct the prediction model M by performing single-task learning. In this case, the model construction unit 30 may construct a prediction model M for each type of quality. For example, the model construction unit 30 constructs two or more models from among a prediction model M that outputs a predicted value of slump, a prediction model M that outputs a predicted value of slump flow, and a prediction model M that outputs a predicted value of air volume. The model construction unit 30 may construct the prediction model M by performing multi-task learning. For example, the model construction unit 30 constructs a prediction model M (one prediction model M) that outputs a predicted value for each of two or more qualities of slump, slump low, and air volume. The model construction unit 30 may construct a prediction model M (one prediction model M) that outputs a ratio of slump low to slump in addition to one or more qualities of slump, slump low, and air volume.

[0048] An example of the prediction model M will be described below using simplified formulas for ease of understanding. The prediction model M constructed by the model construction unit 30 can be simply expressed, for example, as in the following formulas (1) and (2).

number

number

[0049] In equation (2), Y represents the output value of quality, and in a prediction model M constructed by single-task learning, it is the output value of a single quality. In a prediction model M constructed by multi-task learning, Y is the output value of one of two or more types of quality, and equations (1) and (2) are calculated for each type of quality. N is an integer of 2 or more and represents the number of input data. x represents 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 power load values ​​(e.g., 2 or more statistics).

[0050] wi is a weight (coefficient), and b is a bias term (coefficient). f(U) represents the activation function. The activation function can be 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, softsign function, tanh function, tanhShrink function, hardtanh function, tanhexp function, ReLU function, ReLU6 function, Leaky-ReLU function, PReLU function, ELU function, SELU function, CELU function, Swith function, Mish function, or ACON function.

[0051] The model construction unit 30 may use multiple training datasets TD to repeatedly evaluate the error and loss value between Y (predicted value) obtained by equation (2) and the correct quality value, and determine the weights wi and bias term b in equation (1) so as to minimize the error (loss value). The model construction unit 30 may use any type of loss function as a function to evaluate the error between Y (output value from an intermediate model at an intermediate stage in constructing the prediction model M) obtained by equation (2) and the correct quality value. The role of the loss function is to input the predicted value and the correct value into the loss function and output a loss value L(a) based on the error a between the predicted value and the correct value. The weights wi are then calculated using the loss value L(a). The model construction unit 30 may use, for example, one loss function selected from the group consisting of the Huber loss function (HuberLoss), the mean absolute error (MAE), and the ε-insensitive loss function (ε-insensitiveloss). From the viewpoint of improving prediction accuracy, it is preferable to use a loss function that ensures that the loss value L(a) is always equal to or less than the absolute value of the error a. The mean absolute error or the ε-allowable loss function may be used as a function that ensures that the loss value L(a) is always equal to or less than the absolute value of the error a. Alternatively, by setting δ of the Huber loss function shown in the following formula (3) to 1.0 or less, it is also possible to use a function that ensures that the loss value L(a) is always equal to or less than the absolute value of the error a.

number

[0052] The model construction unit 30 may repeatedly update the weights wi using a gradient method so as to minimize the error and loss value evaluated by the loss function. The model construction unit 30 may use any type of update formula (weight update formula) when updating the weights wi. For example, the model construction unit 30 uses 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 referred to as an optimization algorithm or an optimization method.

[0053] The model construction unit 30 may construct the prediction model M by machine learning using a neural network that does not perform an operation to normalize the input information and an operation to delete 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 is input to the prediction model M so that the average is 0 and the standard deviation is 1.

[0054] The operation of dropping some connections in the fully connected layer means that, when performing machine learning using a neural network, learning is performed while deactivating an arbitrary proportion of nodes (dropout). Figure 4(c) shows a schematic diagram of the calculation process of the prediction model M when some connections in the fully connected layer are dropped (when dropout is performed). Note that the model construction unit 30 may construct the prediction model M by machine learning using a neural network that performs at least one of an operation to normalize input information and an operation to drop some connections in the fully connected layer.

[0055] The appropriate region determination unit 31 determines a region (hereinafter referred to as an "appropriate prediction region AR"; see FIG. 8) that satisfies the condition that the number of data at each quality value is relatively large in a data frequency distribution that represents the distribution of the number of data for each quality value in a plurality of learning datasets TD. The appropriate prediction region AR is specified by a range of quality values, but this range does not necessarily have to be a continuous range. The appropriate prediction region AR is a region where it is assumed that the quality of ready-mixed concrete can be predicted appropriately. The appropriate prediction region AR can also be said to be a region where it is assumed that predictions by the prediction model M constructed by the model construction unit 30 can be made with a certain degree of accuracy. The appropriate prediction region AR is defined, for example, as follows, and details thereof will be described later. Appropriate prediction region AR: In the data frequency distribution that represents the distribution of the number of data for each quality value in multiple learning datasets TD, the region where the ratio of the number of data at each quality value to the total number of data is equal to or greater than a predetermined value.

[0056] The model storage unit 32 stores the prediction model M constructed by the model construction unit 30. The prediction model M, which is a trained model, may be transferable between computers. Therefore, the prediction model M constructed in the control device 10 may be used in a manufacturing system other than the manufacturing system 1. In addition to the prediction model M, the model storage unit 32 may store information specifying the appropriate prediction region AR determined by the appropriate region determination unit 31.

[0057] In the evaluation phase, the prediction calculation unit 28 predicts the quality of the fresh concrete to be predicted based on the input information acquired by the input information acquisition unit 24 and the prediction model M. The prediction calculation unit 28 inputs the acquired input information into the prediction model M and acquires a predicted value output from the prediction model M. The input information acquired in the evaluation phase (input information for evaluation) is information whose quality value is unknown. When it is determined that the quality of the fresh concrete to be evaluated falls within the appropriate prediction area AR, the prediction calculation unit 28 predicts the quality of the fresh concrete to be evaluated using the prediction model M.

[0058] When the prediction calculation unit 28 predicts a quality value, the display output unit 34 outputs the quality value predicted by the prediction calculation unit 28 to the monitor 14. This causes the predicted quality value to be displayed on the monitor 14, allowing an operator of the manufacturing system 1 or the like to grasp the predicted value of the quality of the ready-mixed concrete that is the target of prediction (manufactured ready-mixed concrete).

[0059] As shown in Fig. 5, 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 configured with one or more non-volatile memory devices such as a flash memory or a hard disk. The storage 53 stores at least a quality prediction program that causes a computer to execute the acquisition step and the prediction step. The storage 53 stores a quality prediction program for configuring each functional block of the control device 10.

[0060] The memory 52 is composed of one or more volatile memory devices such as a random access memory. The memory 52 temporarily stores a quality prediction program loaded from the storage 53. The processor 51 is composed of one or more arithmetic devices such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit). The processor 51 configures each functional block of the control device 10 by executing the quality prediction program loaded into the memory 52. ​​The calculation results by the processor 51 are temporarily stored in the memory 52. ​​The input / output port 54 inputs and outputs information to and from the input device 12, the monitor 14, the mixer 114, etc. in response to a request from the processor 51.

[0061] The timer 55 measures the elapsed time by, for example, counting reference pulses at a fixed interval. The circuit 50 is not necessarily limited to one in which each function is configured by a program. For example, the circuit 50 may have at least some of its functions configured by a dedicated logic circuit or an ASIC (Application Specific Integrated Circuit) that integrates such dedicated logic circuits. The quality prediction program may be provided by being permanently recorded on a tangible recording medium such as a CD-ROM, a DVD-ROM, or a semiconductor memory. Alternatively, the quality prediction program may be provided via a communication network as a data signal superimposed on a carrier wave.

[0062] [Ready-mix concrete manufacturing method] Next, an example of a method for producing ready-mixed concrete executed in the production system 1 will be described. The method for producing ready-mixed concrete includes a production process and a quality prediction process. The production process is a process for producing ready-mixed concrete. The quality prediction process is a process for predicting the quality of the ready-mixed concrete produced in the production process. The quality prediction process may be executed during a period that overlaps with at least a portion of the period during which the production process is repeatedly executed.

[0063] The manufacturing process includes, for example, a transporting process, a weighing process, a feeding process, a mixing process, a discharging process, and a loading process. In the transporting process, various types of concrete materials are transported to storage bottles 111 by a transporting device 104, and the various materials are individually supplied to the storage bottles 111. In the weighing process, the various materials are individually supplied from the storage bottles 111 to measuring bottles 112, and the various materials are weighed in the measuring bottles 112. In the weighing process, when the measured amount of each material reaches a predetermined set amount, the material is discharged into a collecting hopper 113. In the feeding process, after all types of materials have been collected in the collecting hopper 113, the materials in the collecting hopper 113 are fed (supplied) into a mixer 114.

[0064] 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 driving unit 114b in accordance with predetermined operating conditions. In the mixing process, the power supplied from the control device 10 to the mixer driving unit 114b may be adjusted so that the rotation speed of the mixer driving unit 114b follows a target rotation speed.

[0065] In the discharging process, after mixing of the concrete materials in the mixer 114 is completed, the ready-mixed concrete is discharged from the mixer 114 into 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.

[0066] The quality prediction process (a method for predicting the quality of ready-mixed concrete) includes a model construction process in a learning phase and a quality evaluation process in an evaluation phase. In the quality prediction process, the model construction process is executed before the quality evaluation process. Below, the model construction process and the quality evaluation process will be explained using an example in which a prediction model M is constructed by single-task learning and is constructed so as to output a predicted value of slump as a quality value.

[0067] (Model building process) First, to facilitate understanding of the appropriate prediction region AR, we will explain the issues that arise when making predictions using a prediction model M without considering the appropriate prediction region AR, with reference to FIGS. 6(a) and 6(b). The graphs shown in FIGS. 6(a) and 6(b) show "data frequency distributions" for multiple training datasets TD. The data frequency distribution represents the distribution of the number of data items for each quality value in the multiple training datasets TD. The number of data items for each quality value represents the number of training datasets for each quality value among the multiple training datasets TD. For example, if there are 120 training datasets with a measured slump value (correct value) of 20 cm in the multiple training datasets TD, then the number of data items with a slump of 20 cm in the data frequency distribution will be 120. Note that in the example shown in FIGS. 6(a) and 6(b), the slump is measured in increments of 0.5 cm.

[0068] When operating the actual manufacturing apparatus 100 to prepare a dataset for machine learning, a bias in the number of data points for each measured value of slump may occur in the data frequency distribution. That is, in the data frequency distribution, there may be areas with a large number of data points and areas with a small number of data points. To confirm the influence of the bias in the number of data points in the data frequency distribution, the inventors used an evaluation dataset to verify the prediction accuracy of a prediction model (hereinafter referred to as "prediction model M0") constructed by machine learning based on multiple training datasets TD having a bias in the number of data points in the data frequency distribution, for each quality value. The prediction model M0 is a model constructed in the same way as the prediction model M, except for the training data used. The evaluation dataset, like the training dataset TD, is a dataset in which input information and measured values ​​of quality values ​​(slump) are associated.

[0069] Each of Figures 6(a) and 6(b) shows the accuracy rate for each quality value as the verification result. In the verification for each quality value, the predicted value by the prediction model M0 is compared with the correct value in the evaluation dataset. The accuracy rate is the proportion of datasets determined to be correct, where the prediction result by the prediction model M0 is defined as being correct when it is within a range obtained by adding a predetermined tolerance to the correct value in the evaluation dataset. The evaluation dataset is divided according to the correct value of the quality value, and the accuracy rate is calculated for each quality value.

[0070] Figure 6(a) shows the accuracy rate for each quality value when the tolerance is set to ±1.0 cm, and Figure 6(b) shows the accuracy rate for each quality value when the tolerance is set to ±2.0 cm. The verification results shown in Figures 6(a) and 6(b) show that areas with a small number of data points in the data frequency distribution tend to have a lower accuracy rate than areas with a large number of data points. Because of this difference in accuracy rate, i.e., the existence of variability in prediction accuracy, a pre-prediction evaluation using the appropriate prediction area AR is performed.

[0071] 7 is a flowchart showing an example of a series of processes executed in the model construction process. This model construction process is executed before the above-mentioned manufacturing process is executed in the manufacturing apparatus 100, or at an early stage after the above-mentioned manufacturing process has started. In this model construction process, for example, ready-mixed concrete actually manufactured in the manufacturing apparatus 100 is used as ready-mixed concrete for learning.

[0072] In the model construction process, step S11 is executed first. In step S11, for example, a worker such as an operator prepares multiple training data sets TD as training data for machine learning. Each of the multiple training data sets TD includes input information (training input information) obtained when training ready-mix concrete is produced, and a correct value of slump associated with the input information. A worker such as an operator may input the multiple training data sets TD to the control device 10 via the input device 12.

[0073] The correct value of the slump may be a value obtained by actually measuring the quality of the training ready-mixed concrete. In one example, after the training ready-mixed concrete is loaded onto the transport vehicle 200, a portion of the ready-mixed concrete is extracted by a worker. The worker then measures the slump of the extracted ready-mixed concrete, and this measured value is used as the correct value in the multiple training data sets TD.

[0074] Next, step S12 is executed. In step S12, for example, the model construction unit 30 of the control device 10 constructs a prediction model M by performing machine learning using the multiple learning datasets TD prepared in step S11. The model construction unit 30 may construct the prediction model M by machine learning using a neural network. Next, step S13 is executed. In step S13, for example, the model holding unit 32 stores the prediction model M constructed in step S12.

[0075] Next, step S14 is executed. In step S14, for example, the appropriate region determination unit 31 determines an appropriate prediction region AR from the multiple learning data sets TD prepared in step S11. FIG. 8 illustrates an example of the appropriate prediction region AR in the data frequency distribution. In one example, the appropriate region determination unit 31 calculates, for each actual measurement value of the slump, the ratio of the number of data at that actual measurement value to the total number of data (i.e., the total number of multiple learning data sets TD). Then, the appropriate region determination unit 31 identifies a region (slump range) in the data frequency distribution where the ratio of the number of data at each actual measurement value is equal to or greater than a predetermined number Th. In FIG. 8, a two-dot chain line marked with "Th" is drawn at the position of the number of data corresponding to the predetermined number Th set as a threshold.

[0076] In the example shown in FIG. 8, in the region where the measured slump value is 20 cm to 24 cm, the condition that the ratio of the number of data points for each slump to the total number of data points is equal to or greater than the predetermined number Th is satisfied. Therefore, the region where the slump is 20 cm to 24 cm is determined to be the appropriate prediction region AR. The model storage unit 32 may store (hold) information indicating the determined appropriate prediction region AR. The predetermined number Th may be set by an operator of the manufacturing system 1, or may be set autonomously by the appropriate region determination unit 31 from the data frequency distribution. This completes the model construction process.

[0077] In the evaluation phase, input information with unknown slump is used, and the slump is predicted based on the optimum prediction area AR and the prediction model M. In the model construction process, information may be prepared for determining that the slump (quality) of the ready-mixed concrete to be evaluated in the evaluation phase is included in the optimum prediction area AR.

[0078] (Quality evaluation process) 9 is a flowchart showing an example of a series of processes executed in the quality evaluation process. This quality evaluation process is executed, for example, during a period overlapping at least a part of the period during which the manufacturing apparatus 100 executes the above-described manufacturing process.

[0079] In the quality evaluation process, first, the control device 10 executes step S21. In step S21, for example, the control device 10 waits until the evaluation timing arrives, which is the timing for evaluating the quality of the ready-mixed concrete to be evaluated. The ready-mixed concrete to be evaluated is also the ready-mixed concrete to be manufactured by the manufacturing apparatus 100. The evaluation timing may be predetermined to a certain time period in a day, or may be predetermined to the timing of executing a certain number of batch processes in a day. The evaluation timing may also be the timing when an instruction to perform the evaluation is received from a worker such as an operator.

[0080] Next, the control device 10 executes step S22. In step S22, for example, the input information acquisition unit 24 acquires input information including information related to the power load value when the ready-mixed concrete to be evaluated was produced. The input information acquired in step S22 is input information for evaluation in which the slump is unknown.

[0081] Next, the control device 10 executes step S23. In step S23, for example, the prediction calculation unit 28 determines whether the slump of the ready-mixed concrete to be evaluated is within the appropriate prediction area AR. The prediction calculation unit 28 may determine whether the ready-mixed concrete to be evaluated is within the appropriate prediction area AR based on information related to the power load value when the ready-mixed concrete to be evaluated was produced (the information obtained in step S22).

[0082] In one example, actual data on power load values ​​is accumulated for each concrete material mix. The prediction calculation unit 28 may compare the information related to the power load values ​​obtained in step S22 with the actual data on the power load values ​​to determine whether the quality (slump) of the ready-mixed concrete to be evaluated falls within the optimum prediction region AR. The prediction calculation unit 28 may determine that the quality of the ready-mixed concrete to be evaluated falls within the optimum prediction region AR if the deviation between the value at a predetermined timing in the time-series data of the power load value and the value in the corresponding actual data is smaller than a predetermined level, and may determine that the quality of the ready-mixed concrete to be evaluated does not fall within the optimum prediction region AR if the deviation is greater than the predetermined level.

[0083] Instead of comparing power load values ​​at predetermined times, the prediction calculation unit 28 may determine whether the quality of the ready-mixed concrete to be evaluated falls within the optimum prediction area AR based on the results of a comparison between the statistics of the time-series data of power load values ​​obtained in step S22 and the statistics of the corresponding actual data. Alternatively, the prediction calculation unit 28 may determine whether the quality of the ready-mixed concrete to be evaluated falls within the optimum prediction area AR depending on the degree of similarity in waveform between the time-series data of power load values ​​obtained in step S22 and the time-series data of power load values ​​in the actual data.

[0084] In step S23, when the slump is unknown, it is determined (evaluated) whether the quality of the fresh concrete to be evaluated is within the optimum prediction area AR. Therefore, even if it is determined that the quality is within the optimum prediction area AR and a predicted value of slump is obtained by the prediction model M, the predicted value does not necessarily fall within the optimum prediction area AR. The determination in step S23 can be rephrased as determining whether the quality of the fresh concrete to be evaluated is likely to fall within the optimum prediction area AR, or determining whether the quality of the fresh concrete to be evaluated can be included in the optimum prediction area AR.

[0085] In step S23, if it is determined that the quality of the fresh concrete to be evaluated is included in the appropriate prediction area AR (step S23: YES), the processing by the control device 10 proceeds to step S24. In step S24, for example, the quality value of the fresh concrete to be evaluated is predicted 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 acquires the predicted value of slump output from the prediction model M.

[0086] Next, the control device 10 executes step S25. In step S25, for example, the display output unit 34 displays the predicted value of the slump acquired in step S24 on the monitor 14. This allows a worker such as an operator to check the predicted value of the quality (slump).

[0087] In step S23, if it is determined that the quality of the fresh concrete to be evaluated is not included in the appropriate prediction area AR (step S23: NO), the processing by the control device 10 proceeds to step S26. In this case, the control device 10 executes step S26 without executing steps S24 and S25. In step S26, for example, the display output unit 34 displays information on the monitor 14 indicating that it is not appropriate to predict the slump of the fresh concrete to be evaluated using the prediction model M. A worker or the like who sees the above information may evaluate the slump of the fresh concrete to be evaluated using a method other than the prediction model M (for example, actual measurement).

[0088] This completes the quality evaluation process. The control device 10 may execute the series of processes shown in Fig. 9 each time one batch of ready-mixed concrete is produced (for each batch processing). The control device 10 may execute the series of processes shown in Fig. 9 each time multiple batches of ready-mixed concrete are produced (for each multiple batch processing). When other quality values ​​such as slump flow are predicted instead of or in addition to slump, the series of processes shown in Fig. 7 and Fig. 9 may be executed for the other quality values.

[0089] [Variations] The series of processes shown in Figures 7 and 9 are examples and can be modified as appropriate. In the series of processes, one step and the next step may be executed in parallel, or some steps may be executed in an order different from that of the examples described above. Steps different from those of the examples described above may be executed instead of or in addition to at least some of the steps of the series of processes described above.

[0090] The method for determining the appropriate prediction region AR is not limited to the above example. In one example, the appropriate region determination unit 31 identifies the mode, median, or mean value in the data frequency distribution as a reference value. Then, for each actual measurement value of the slump, the appropriate region determination unit 31 calculates the ratio of the number of data points at that actual measurement value to the reference value. Thereafter, the appropriate region determination unit 31 identifies, as the appropriate prediction region AR, a region (range) in the data frequency distribution in which the ratio of the number of data points at each actual measurement value to the reference value is equal to or greater than a predetermined value. In this way, a region (range) in the data frequency distribution that satisfies the condition that the ratio of the number of data points at each actual measurement value to the reference value is equal to or greater than a predetermined value may be defined as the appropriate prediction region AR.

[0091] In step S23, the prediction calculation unit 28 may determine whether the quality of the fresh concrete to be evaluated falls within the appropriate prediction area AR based on image information obtained by imaging the fresh concrete to be evaluated, instead of the information related to the power load value acquired in step S22. In the above determination based on the image information, the prediction calculation unit 28 may use a determination model constructed in advance by machine learning so as to output a determination result as to whether the quality of the fresh concrete to be imaged falls within the appropriate prediction area AR in response to input of image information obtained by imaging the fresh concrete.

[0092] Image information of the ready-mixed concrete to be evaluated is obtained by imaging the ready-mixed concrete being produced in the manufacturing apparatus 100. In the present disclosure, imaging the ready-mixed concrete being produced in the manufacturing apparatus 100 includes imaging the ready-mixed concrete after it has been produced in the mixer 114, as well as imaging the ready-mixed concrete being produced in the mixer 114. Imaging the ready-mixed concrete after it has been produced in the mixer 114 includes imaging the ready-mixed concrete in the loading hopper 115 and imaging the ready-mixed concrete while it is being poured from the loading hopper 115 into the transport vehicle 200. The image information obtained by imaging the ready-mixed concrete to be evaluated may be either still image data or video data.

[0093] In step S23, the prediction calculation unit 28 may determine whether the quality of the ready-mixed concrete to be evaluated is within the appropriate prediction area AR based on the presence or absence of a user input indicating that the prediction model M is usable, instead of the information related to the power load values ​​acquired in step S22. In one example, an operator of the manufacturing system 1 visually determines whether the prediction model M is usable from the information related to the power load values ​​acquired in step S22 or an image obtained by capturing the ready-mixed concrete during manufacturing, and inputs the user input to the control device 10.

[0094] As described above, in the prediction process, a determination may be made as to whether the quality of the fresh concrete to be evaluated is within the appropriate prediction area AR based on information related to the power load value when the fresh concrete to be evaluated is produced, image information obtained by photographing the fresh concrete to be evaluated, or the presence or absence of user input indicating that the prediction model M is available.

[0095] In the prediction step, the prediction calculation unit 28 may determine whether the quality of the fresh concrete to be evaluated falls within the optimum prediction region AR based on the output value from the prediction model M when the input information is input to the prediction model M, instead of the evaluation before the input information is input to the prediction model M. For example, the prediction calculation unit 28 determines that the quality of the fresh concrete to be evaluated falls within the optimum prediction region AR when the output value of the slump from the prediction model M falls within the optimum prediction region AR. Furthermore, the prediction calculation unit 28 determines that the quality of the fresh concrete to be evaluated does not fall within the optimum prediction region AR when the output value of the slump from the prediction model M is not within the optimum prediction region AR.

[0096] When it is determined that the quality of the fresh concrete to be evaluated is not included in the appropriate prediction region AR, the prediction calculation unit 28 may predict the quality of the fresh concrete to be evaluated using a prediction model other than the prediction model M (hereinafter referred to as "prediction model M1"). The model construction unit 30 may correct multiple training datasets TD so as to reduce bias in the number of data in the data frequency distribution, and then perform machine learning to construct the prediction model M1. The model construction unit 30 may also perform machine learning using a dataset of the multiple training datasets TD other than the appropriate prediction region AR to construct the prediction model M1.

[0097] Here, a series of processes will be described in which a determination is made based on the output value of the prediction model M as to whether it is included in the appropriate prediction region AR, and if it is not included in the appropriate prediction region AR, a prediction is made using the prediction model M1. Fig. 10 is a flowchart showing an example of a series of processes executed in the quality evaluation step. In the series of processes shown in Fig. 10, first, the control device 10 executes steps S31 and S32, similar to steps S21 and S22 in the series of processes shown in Fig. 9.

[0098] Next, the control device 10 executes step S33. In step S33, for example, the prediction calculation unit 28 inputs the input information obtained in step S32 into the prediction model M held by the model holding unit 32, and acquires an output value related to the slump from the prediction model M. At the time of executing step S33, the prediction of the slump using the prediction model M has not ended.

[0099] Next, the control device 10 executes step S34. In step S34, for example, the prediction calculation unit 28 determines whether the output value acquired in step S33 is included in the appropriate prediction region AR held by the model holding unit 32.

[0100] In step S34, if it is determined that the output value acquired in step S33 is not included in the appropriate prediction area AR (step S34: NO), the processing by the control device 10 proceeds to step S35. In step S35, for example, the prediction calculation unit 28 predicts the slump of the fresh concrete to be evaluated based on the input information acquired in step S32 and a prediction model M1, which is a model different from the prediction model M. The prediction model M1 is constructed in the learning phase.

[0101] In the learning phase, the model construction unit 30 generates a plurality of corrected training data sets TD by correcting the plurality of training data sets TD prepared in step S11. The model construction unit 30 may correct the plurality of training data sets TD according to a predetermined correction procedure, and some of the correction conditions may be determined by an operator or the like in the correction procedure.

[0102] The model construction unit 30 corrects the multiple training data sets TD so as to reduce the difference in the number of data points for each measured value of the slump (each quality value) in the data frequency distribution. In this case, the difference between the minimum and maximum values ​​of the number of data points in the corrected data frequency distribution becomes smaller than the difference between the minimum and maximum values ​​of the number of data points in the data frequency distribution before correction. For example, the model construction unit 30 corrects the multiple training data sets TD so that the number of data points for each measured value of the slump is constant in the corrected data frequency distribution. In this case, the number of data points is the same for all measured values ​​of the slump in the corrected data frequency distribution. Below, a specific example of a correction method for reducing the bias in the number of data points in the data frequency distribution will be described.

[0103] <Correction method (i): Oversampling> When correcting the multiple training data sets TD, the model construction unit 30 performs a correction to increase the number of data to the predetermined number AN in regions of the data frequency distribution where the number of data is less than the predetermined number AN, and does not perform a correction in regions of the data frequency distribution where the number of data is greater than the predetermined number AN. This correction method is referred to as "oversampling" in the present disclosure. The predetermined number AN is determined in advance when the model construction unit 30 performs the correction and may be specified, for example, by a worker such as an operator. Instead of being specified by a worker, the model construction unit 30 may autonomously set the predetermined number AN from the data frequency distributions related to the multiple training data sets TD before correction. The predetermined number AN is set to a value between the minimum and maximum number of data in the data frequency distribution.

[0104] When increasing the training dataset at a certain quality value, the model construction unit 30 may arbitrarily (randomly) select a training dataset included before correction and duplicate the data of the training dataset to create a new training dataset. Instead of duplicating the data, the model construction unit 30 may create a new training dataset using various data augmentation techniques. As such data augmentation techniques, SMOTE (Synthetic Minority Over-sampling Technique), ADASYN (Adaptive Synthetic SMOTE), Borderline SMOTE, or Safe-level SMOTE may be used.

[0105] <Correction method (ii): Undersampling> When correcting the multiple training data sets TD, the model construction unit 30 performs a correction to reduce the number of data to the predetermined number AN in areas of the data frequency distribution where the number of data is greater than a predetermined number AN, and does not perform a correction in areas of the data frequency distribution where the number of data is less than the predetermined number AN. This correction method is referred to as "Undersampling" in the present disclosure. The predetermined number AN may be set in the same way as in the correction using Oversampling.

[0106] When reducing the number of training data sets at a certain quality value, the model construction unit 30 may use any method to reduce (exclude) the training data sets. For example, the model construction unit 30 may exclude, from the training data, one or more training data sets that are randomly selected from the multiple training data sets included before correction.

[0107] <Correction method (iii): Oversampling + Undersampling> The model construction unit 30 performs a correction that combines the above-mentioned oversampling and undersampling. When correcting multiple training data sets TD, in areas where the number of data in the data frequency distribution is greater than a predetermined number AN, a correction is performed to reduce the number of data to the predetermined number AN, and in areas where the number of data in the data frequency distribution is less than the predetermined number AN, a correction is performed to increase the number of data to the predetermined number AN. The predetermined number AN may be set in the same way as in the correction using oversampling.

[0108] FIG. 11 shows the data frequency distributions for multiple training datasets TD before correction and the data frequency distributions after correction using a correction method that combines oversampling and undersampling. "No adjustment" indicates that the data is before correction. In the example shown in FIG. 11, the predetermined number AN is set to 200. For actual slump measurements with fewer than 200 data points, the number of training datasets is corrected to 200. For actual slump measurements with more than 200 data points, the number of training datasets is also corrected to 200. By performing correction using a combination of oversampling and undersampling, the minimum and maximum numbers of data in the data frequency distributions for multiple training datasets TD after correction are both 200 (predetermined number AN). This reduces the difference between the maximum and minimum numbers of data before and after correction, and further, the number of data points for each actual slump measurement is constant.

[0109] By performing the above correction, the difference in prediction accuracy between an area with a large amount of data (i.e., the appropriate prediction area AR) and an area with a small amount of data (i.e., an area other than the appropriate prediction area AR) is reduced. Note that although there is a concern that prediction accuracy may decrease in the appropriate prediction area AR, this concern does not need to be taken into consideration because step S35 is not executed when the output value of the prediction model M is included in the appropriate prediction area AR.

[0110] Returning to FIG. 10, if it is determined in step S34 that the output value acquired in step S33 falls within the appropriate prediction region AR (step S34: YES), the processing by the control device 10 proceeds to step S36. If it is determined that the output value acquired in step S33 falls within the appropriate prediction region AR, step S35 is not executed. In this case, the prediction calculation unit 28 sets the output value acquired in step S33 as the prediction result of the slump of the ready-mixed concrete to be evaluated. Then, in step S36, the display output unit 34 displays the output value acquired in step S33 on the monitor 14 as the prediction result of the slump of the ready-mixed concrete to be evaluated.

[0111] Even when step S35 is executed, the control device 10 also executes step S36. In this case, the prediction calculation unit 28 sets the output value acquired from the prediction model M1 in step S35 as the prediction result of the slump of the ready-mixed concrete to be evaluated. Then, in step S36, the display output unit 34 displays the output value (predicted value) acquired from the prediction model M1 in step S35 on the monitor 14 as the prediction result of the slump of the ready-mixed concrete to be evaluated.

[0112] As described above, in the prediction step, after an output value (provisional predicted value) by the prediction model M is acquired, if the output value is included in the appropriate prediction area AR, the output value by the prediction model M may be determined as the prediction result for the quality of the ready-mixed concrete to be evaluated. Note that if the output value (provisional predicted value) by the prediction model M is not included in the appropriate prediction area AR, step S26 in the series of processes shown in Fig. 9 may be executed without executing steps S35 and S36. Conversely, in the series of processes shown in Fig. 9, step S35 may be executed instead of step S26, and step S25 may be executed after executing step S35.

[0113] In addition to the prediction of the quality of ready-mixed concrete by the control device 10, the quality of ready-mixed concrete may be measured periodically (for example, several times a day) in the manufacturing apparatus 100. In this case, the prediction model M may be updated based on the actual measurement value of the quality of the ready-mixed concrete and the input information when the actual measurement value was obtained. In the prediction step, the quality of the ready-mixed concrete may be predicted using the updated prediction model M. Note that even when the updated prediction model M is used, the step of predicting the quality of the ready-mixed concrete is still performed based on the prediction model M and the input information acquired in the acquisition step.

[0114] The manufacturing system 1 may include, as a functional block, a quality prediction device (ready-mixed concrete quality prediction device) having at least an input information acquisition unit 24, an appropriate region determination unit 31, and a prediction calculation unit 28, separate from the control device 10. The computer constituting the quality prediction device may be communicably connected to the control device 10. Hereinafter, the quality prediction device having at least the input information acquisition unit 24, the appropriate region determination unit 31, and the prediction calculation unit 28 will be simply referred to as the "quality prediction device."

[0115] In the above example, the control device 10, functioning as a quality prediction device, predicts the quality of ready-mixed concrete after it has been produced by the production apparatus 100 and before it is shipped to the construction site. The timing at which the quality prediction device predicts the quality 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 construction site where the ready-mixed concrete will be used (including upon arrival at the construction site). For example, the transport vehicle 200 is provided with a mixer 204 that mixes the ready-mixed concrete (see FIG. 1), and the input information acquisition unit 24 of the quality prediction device acquires information related to the power load value of the mixer 204 as at least part of the input information. Note that the mixer 204 in the transport vehicle 200, such as an agitator vehicle, is also referred to as a drum. As described above, at least part of the input information may be information related to the production of ready-mixed concrete by mixing concrete materials, or the power load value of the mixer (114, 204) that mixes the ready-mixed concrete after production.

[0116] In the above example, ready-mixed concrete is produced at a location (manufacturing apparatus 100) separate from the construction site. The location where ready-mixed concrete is produced is not limited to this example. Concrete materials (e.g., concrete materials excluding water) may be transported to the construction site by a transport vehicle, and ready-mixed concrete may be produced at the construction site. At that time, water may be added to the concrete materials transported by the transport vehicle using a mixer provided on the transport vehicle, and the materials may be mixed to produce ready-mixed concrete. When ready-mixed concrete is produced at the construction site, the quality prediction device may construct a prediction model M at the construction site, determine an appropriate prediction area AR, and predict the quality of the ready-mixed concrete. The input information acquisition unit 24 of the quality prediction device may acquire, as at least part of the input information, information related to the power load value of the mixer provided on the transport vehicle when ready-mixed concrete is produced at the construction site.

[0117] When comparing the magnitude of two numerical values ​​within a computer, either of the two criteria "greater than or equal to" and "greater than" may be used, or either of the two criteria "less than or equal to" and "under." The selection of such criteria does not change the technical significance of the process of comparing the magnitude of two numerical values. In one example of the various examples described above, at least some of the matters described in the other examples may be combined.

[0118] Summary of this disclosure The above-described method for predicting the quality of ready-mixed concrete includes an acquisition step of acquiring input information including information related to the power load value of a mixer (114, 204) that produces ready-mixed concrete by mixing concrete materials or mixes the ready-mixed concrete; a prediction step of predicting the quality of the ready-mixed concrete to be evaluated based on a prediction model (M) previously constructed to output a quality value indicating the quality of the ready-mixed concrete in response to input of the input information and the input information acquired in the acquisition step. The prediction model (M) is constructed by machine learning based on multiple training datasets (TD). Each of the multiple training datasets (TD) includes a quality value and input information associated with the quality value. When an appropriate prediction region (AR) is defined as a region that satisfies a condition indicating that the number of data points at each quality value is relatively large in a data frequency distribution representing the distribution of the number of data points for each quality value in the multiple training datasets (TD), the prediction step predicts the quality of the ready-mixed concrete to be evaluated using the prediction model (M) if it is determined that the quality of the ready-mixed concrete to be evaluated falls within the appropriate prediction region (AR).

[0119] By predicting the quality values ​​of ready-mixed concrete using a prediction model constructed through machine learning, the work required to control the quality of ready-mixed concrete (quality control work) can be simplified. Meanwhile, it has been discovered that when the number of data points per quality value in a training dataset varies greatly, the prediction accuracy tends to be relatively low in areas of quality values ​​with a small number of data points. In the above method, the appropriate prediction area AR is an area that satisfies the condition indicating that the number of data points for each quality value is relatively large, and therefore it is assumed that the quality of ready-mixed concrete can be accurately predicted. If it is determined that the quality of the ready-mixed concrete being evaluated falls within such an appropriate prediction area AR, the quality is predicted using the prediction model (M). As a result, the prediction model (M) is not used in areas where the prediction accuracy tends to be relatively low. This is therefore useful for both simplifying quality control work and ensuring appropriate quality control.

[0120] In the quality prediction method for ready-mixed concrete described above, the prediction step may determine whether the quality of the ready-mixed concrete to be evaluated falls within the optimum prediction range (AR) based on information related to the power load value when the ready-mixed concrete to be evaluated was produced, image information obtained by capturing an image of the ready-mixed concrete to be evaluated, or the presence or absence of a user input indicating that the prediction model (M) is available. The power load value of the mixer (114, 204) has a strong correlation with quality values ​​such as slump, and images of the ready-mixed concrete contain information corresponding to the quality values. Furthermore, an operator (worker, etc.) who is the user of the device that executes the quality prediction method can refer to various information related to the production of ready-mixed concrete. From the above, the above method is useful for accurately determining whether the quality of the ready-mixed concrete to be evaluated falls within the optimum prediction range AR.

[0121] In the method for predicting the quality of ready-mixed concrete described above, the prediction step may determine whether the quality of the ready-mixed concrete to be evaluated falls within the optimum prediction range (AR) based on the output value from the prediction model (M) when the input information acquired in the acquisition step is input to the prediction model (M). In this case, the prediction model (M) is used both to calculate the predicted value and to determine whether the quality of the ready-mixed concrete to be evaluated falls within the optimum prediction range (AR). Therefore, this is useful for simplifying the preparation work for predicting the quality using the prediction model (M) while determining whether the quality of the ready-mixed concrete to be evaluated falls within the optimum prediction range (AR).

[0122] In the quality prediction method for ready-mixed concrete described above, the optimum prediction region (AR) may be a region in the data frequency distribution where the ratio of the number of data at each quality value to the total number of data is equal to or greater than a predetermined value. Alternatively, the optimum prediction region (AR) may be a region in the data frequency distribution where the ratio of the number of data at each quality value to a reference value is equal to or greater than a predetermined value. In this case, the optimum prediction region (AR) can be determined by a simple calculation. Therefore, this method is useful for simplifying the preparation work for predicting quality using a prediction model (M) while determining whether the quality of the ready-mixed concrete to be evaluated is included in the optimum prediction region (AR).

[0123] In the above-described method for predicting the quality of ready-mixed concrete, the quality value may be any one of slump, slump flow, and air content. The quality of ready-mixed concrete is often managed by at least one of slump, slump flow, and air content. In the above-described method, any one of these quality values ​​is predicted by the prediction model (M). Then, when it is assumed that the quality of the ready-mixed concrete to be evaluated can be properly predicted, the prediction model (M) is used to predict the quality value. Therefore, this method is useful for simplifying the work of managing the quality of the produced ready-mixed concrete while maintaining the accuracy of quality prediction.

[0124] In the method for predicting the quality of ready-mixed concrete described above, if it is determined that the quality of the ready-mixed concrete to be evaluated does not fall within the appropriate prediction range (AR) in the prediction step, the quality of the ready-mixed concrete to be evaluated may be predicted using a prediction model (M1) other than the prediction model (M). In this case, even if it is determined that the prediction model (M) cannot perform an appropriate prediction, a predicted value of the quality can be obtained using the other prediction model (M1). Therefore, this is even more useful in simplifying the work of managing the quality of the produced ready-mixed concrete.

[0125] In the above-described method for predicting the quality of ready-mixed concrete, the information related to the power load values ​​may include statistics obtained from time-series data of the power load values ​​when the mixer (114, 204) performs one mixing cycle. The statistics may be at least one value selected from the group consisting of a fluctuation range representing the difference between the maximum and minimum values, a decline range representing the difference between the maximum and final value, a total value within an arbitrarily set time period, a mean value, a standard deviation, a coefficient of variation, a median, a first quartile, a third quartile, kurtosis, and skewness. In this case, using the statistics related to the power load values ​​can reduce the influence of disturbances that may be contained in each value in the time-series data of the power load values. This is therefore useful for improving prediction accuracy.

[0126] The quality prediction program described above is a program that causes a computer to execute the above-mentioned method for predicting the quality of ready-mixed concrete. This quality prediction program can execute the above-mentioned quality prediction method, and is therefore useful for achieving both simplification of quality control work and appropriate quality control.

[0127] The above-described ready-mixed concrete quality prediction device (10) includes an input information acquisition unit (24) that acquires input information including information related to the power load value of a mixer (114, 204) that produces ready-mixed concrete by mixing concrete materials or that mixes the ready-mixed concrete; a prediction model (M) that is pre-constructed to output a quality value indicating the quality of the ready-mixed concrete in response to input of the input information; and a prediction calculation unit (28) that predicts the quality of the ready-mixed concrete to be evaluated based on the input information acquired by the input information acquisition unit (24). The prediction model (M) is constructed by machine learning based on multiple training datasets. Each of the multiple training datasets (TD) includes a quality value and input information associated with the quality value. When a data frequency distribution representing the distribution of the number of data points for each quality value in the multiple training datasets (TD) is defined as a region in which the quality of the ready-mixed concrete is expected to be able to be appropriately predicted, the prediction calculation unit (28) predicts the quality of the ready-mixed concrete to be evaluated using the prediction model (M) if it is determined that the quality of the ready-mixed concrete to be evaluated falls within the appropriate prediction region (AR). This quality prediction device (10), like the quality prediction method described above, is useful for achieving both simplification of quality control work and appropriate quality control. [Explanation of symbols]

[0128] 1... manufacturing system, 10... control device, 24... input information acquisition unit, 28... prediction calculation unit, M... prediction model, 31... appropriate range determination unit, AR... appropriate prediction range, 100... manufacturing apparatus, 114... mixer, 114a... stirring member, 114b... mixer drive unit, 204... mixer.

Claims

1. an acquisition step of acquiring input information including information related to a power load value of a mixer that produces ready-mixed concrete by mixing concrete materials or mixes the ready-mixed concrete; a prediction step of predicting the quality of the ready-mixed concrete to be evaluated based on a prediction model constructed in advance to output a quality value indicating the quality of the ready-mixed concrete in response to input of the input information and the input information acquired in the acquisition step; Including, the predictive model is constructed by machine learning based on a plurality of training datasets; each of the plurality of learning datasets includes the quality value and the input information associated with the quality value; When a region satisfying a condition that indicates that the number of data at each quality value is relatively large in a data frequency distribution that represents a distribution of the number of data for each quality value in the plurality of learning datasets is defined as an appropriate prediction region, In the prediction step, when it is determined that the quality of the fresh concrete to be evaluated is included in the appropriate prediction region, the quality of the fresh concrete to be evaluated is predicted using the prediction model. Methods for predicting the quality of ready-mix concrete.

2. In the prediction step, a determination is made as to whether or not the quality of the ready-mixed concrete to be evaluated is included in the appropriate prediction region based on information related to the power load value when the ready-mixed concrete to be evaluated is produced, image information obtained by photographing the ready-mixed concrete to be evaluated, or the presence or absence of a user input indicating that the prediction model is usable. The method for predicting the quality of ready-mixed concrete according to claim 1.

3. In the prediction step, it is determined whether or not the quality of the ready-mixed concrete to be evaluated is included in the appropriate prediction region based on an output value from the prediction model when the input information acquired in the acquisition step is input to the prediction model. The method for predicting the quality of ready-mixed concrete according to claim 1.

4. The method for predicting the quality of ready-mixed concrete according to any one of claims 1 to 3, wherein the appropriate prediction region is a region in the data frequency distribution where the ratio of the number of data at each of the quality values ​​to the total number of data is equal to or greater than a predetermined value, or a region in the data frequency distribution where the ratio of the number of data at each of the quality values ​​to a reference value is equal to or greater than a predetermined value.

5. The quality value is any one of slump, slump flow, and air content. The method for predicting the quality of ready-mixed concrete according to any one of claims 1 to 3.

6. In the prediction step, when it is determined that the quality of the fresh concrete to be evaluated is not included in the appropriate prediction region, a prediction model different from the prediction model is used to predict the quality of the fresh concrete to be evaluated. The method for predicting the quality of ready-mixed concrete according to any one of claims 1 to 3.

7. the information relating to the power load value includes a statistic obtained from time series data of the power load value when the mixer performs one mixing operation, The statistical quantity is at least one value selected from the group consisting of a fluctuation range representing the difference between a maximum value and a minimum value, a decline range representing the difference between a maximum value and a final value, a total value within an arbitrarily set time period, an average value, a standard deviation, a coefficient of variation, a median, a first quartile, a third quartile, kurtosis, and skewness. The method for predicting the quality of ready-mixed concrete according to any one of claims 1 to 3.

8. A quality prediction program that causes a computer to execute the ready-mixed concrete quality prediction method according to any one of claims 1 to 3.

9. an input information acquisition unit that acquires input information including information related to a power load value of a mixer that produces ready-mixed concrete by mixing concrete materials or mixes the ready-mixed concrete; a prediction calculation unit that predicts the quality of the ready-mixed concrete to be evaluated based on a prediction model that is constructed in advance to output a quality value that indicates the quality of the ready-mixed concrete in response to input of the input information, and the input information acquired by the input information acquisition unit; Equipped with the predictive model is constructed by machine learning based on a plurality of training datasets; each of the plurality of learning datasets includes the quality value and the input information associated with the quality value; When a region satisfying a condition that indicates that the number of data at each quality value is relatively large in a data frequency distribution that represents a distribution of the number of data for each quality value in the plurality of learning datasets is defined as an appropriate prediction region, the prediction calculation unit predicts the quality of the ready-mixed concrete to be evaluated using the prediction model when it is determined that the quality of the ready-mixed concrete to be evaluated is included in the appropriate prediction region. Ready-mix concrete quality prediction device.

Citation Information

Patent Citations

  • Method for predicting quality of ready-mixed concrete

    JP2021124304A