Demand forecasting apparatus, demand forecasting method, and program
Patent Information
- Application Number
- JP2023134710
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-22
- Publication Date
- 2025-03-07
AI Technical Summary
【0011】 本開示によれば、製品の販売に向けたアクションに関する意思決定を支援することができる。
Smart Images

Figure 2025029847000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a demand forecasting device, a demand forecasting method, and a program. [Background technology]
[0002] Techniques exist for forecasting demand for products using predictive models.
[0003] Patent Document 1 discloses a technique for aggregating actual demand data for products similar to a product to be predicted, and using the actual demand data and a prediction model to predict demand based on the release date of the product to be predicted. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2017-027632 A Summary of the Invention [Problem to be solved by the invention]
[0005] Incidentally, when selling a product, various goals may be set. The person in charge of the product makes decisions to achieve those goals. For example, various actions such as plans for each process in the supply chain and promotion policies are considered. At this time, the results of the demand forecast described above may be used.
[0006] However, simply presenting the results of a demand forecast may not be enough to provide sufficient material for consideration. In other words, a wide range of material is required to provide a satisfactory answer to the person in charge.
[0007] The present disclosure has been made in consideration of the above-mentioned problems, and one of its objectives is to provide a demand prediction device etc. that can support decision-making regarding actions toward product sales. [Means for solving the problem]
[0008] A demand forecasting device according to one aspect of the present disclosure includes an acquisition means for acquiring characteristic information indicating characteristics of a target product, a calculation means for calculating a base demand quantity for the target product for each prediction model using multiple types of prediction models that output product demand quantities and the characteristic information of the target product, and an operation receiving means for selecting at least one of the multiple types of prediction models and accepting an operation of a parameter that affects the output of the demand quantity for the selected prediction model, wherein the calculation means calculates a predicted demand quantity for the target product using a prediction model in which the operation is reflected.
[0009] A demand forecasting method according to one aspect of the present disclosure acquires feature information indicating characteristics of a target product, calculates a base demand for the target product for each forecast model using multiple types of forecast models that output product demand quantities and the feature information of the target product, accepts selection of at least one of the multiple types of forecast models and manipulation of parameters that affect the output of the demand quantities for the selected forecast model, and calculates a forecasted demand for the target product using the forecast model in which the manipulation is reflected.
[0010] A program according to one aspect of the present disclosure causes a computer to execute the following processes: a process of acquiring characteristic information indicating characteristics of a target product; a process of calculating a base demand for the target product for each prediction model using multiple types of prediction models that output product demand and the characteristic information of the target product; a process of selecting at least one of the multiple types of prediction models; and a process of accepting an operation of a parameter that affects the output of the demand for the selected prediction model; and in the calculation process, a process of calculating a predicted demand for the target product using a prediction model in which the operation is reflected. Effect of the Invention
[0011] According to the present disclosure, it is possible to assist in decision-making regarding actions toward the sale of products. [Brief description of the drawings]
[0012] [Figure 1] FIG. 1 is a diagram illustrating an example of a configuration including a demand prediction device according to the present disclosure. [Diagram 2] 1 is a first block diagram illustrating an example of a functional configuration of a demand prediction device according to the present disclosure. [Diagram 3] 1 is a first flowchart illustrating an example of an operation of a demand prediction device according to the present disclosure. [Figure 4] FIG. 2 is a second block diagram showing an example of a functional configuration of a demand prediction device according to the present disclosure. [Diagram 5] 13 is an example of an input screen according to the present disclosure. [Figure 6] FIG. 13 is a diagram showing a first example of output information according to the present disclosure. [Figure 7] FIG. 13 is a diagram illustrating an example of a parameter input screen according to the present disclosure. [Figure 8] FIG. 1 illustrates an example of a relationship graph according to the present disclosure. [Figure 9] FIG. 13 is a diagram showing a second example of output information according to the present disclosure. [Figure 10] 11 is a second flowchart illustrating an example of the operation of the demand prediction device according to the present disclosure. [Figure 11] FIG. 2 is a block diagram showing an example of a hardware configuration of a computer device that realizes a demand prediction device according to the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings, in which each of the drawings is associated with one or more embodiments.
[0014] <First embodiment> An overview of a demand prediction device according to a first embodiment will be described.
[0015] 1 is a diagram illustrating an example of a configuration including a demand prediction device 100. The demand prediction device 100 is communicably connected to, for example, a terminal device 200 via a wireless or wired network.
[0016] The demand prediction device 100 is a device that predicts the demand for a product. For example, the demand prediction device 100 predicts the demand for the target product using various methods, using information about the target product. The demand is, for example, the sales quantity or sales amount of the product, but is not limited to this example. The demand prediction device 100 is, for example, a server device. The demand prediction device 100 may be realized as a cloud server. Furthermore, the demand prediction device 100 may be realized as a device that constitutes a system. For example, a demand prediction system including the demand prediction device 100 and a terminal device 200 may be realized.
[0017] The predicted demand amount is output to, for example, the terminal device 200. The terminal device 200 is a computer device having an input / output function. The terminal device 200 is, for example, a personal computer. The terminal device 200 is used by a user. An example of a user is a person in charge of a product, such as a demand planner. The user is not limited to this example. The user can check the predicted demand amount. Then, the demand prediction device 100 accepts an operation related to the prediction of the demand amount from the user, for example, via the terminal device 200. Then, the demand prediction device 100 predicts a further demand amount reflecting the operation, and outputs the predicted demand amount to the terminal device 200. Note that, without being limited to this example, the demand prediction device 100 may be realized in various forms.
[0018] Next, an example of the functional configuration of the demand prediction device 100 will be described.
[0019] 2 is a block diagram showing an example of a functional configuration of the demand prediction device 100. The demand prediction device 100 includes an acquisition unit 110, a calculation unit 120, and an operation reception unit .
[0020] The acquisition unit 110 acquires feature information of the target product. The feature information is information indicating features related to the product. The features may include elements of the product itself, such as the category, characteristics, and sales price. The category indicates the division to which the product belongs among the product group. The characteristics indicate the properties of the product. For example, assume that the product is a polo shirt. In this case, the category is tops. Furthermore, the characteristics are color, material, function, and the like. Note that the product is merely an example. The product is not limited to clothing. Furthermore, the features are not limited to this example, and further information may be included in the features.
[0021] The acquisition unit 110 may acquire information input by a user in the terminal device 200 as the feature information of the target product. In this case, the user inputs the feature information of the target product to the terminal device 200. Then, the acquisition unit 110 may acquire the input information from the terminal device 200.
[0022] Alternatively, the acquiring unit 110 may acquire the characteristic information of the target product from another device having the characteristic information of the product. For example, there is a storage unit that stores the characteristic information of a plurality of products in advance. The storage unit may be a function possessed by the demand prediction device 100, or may be a function possessed by an external device capable of communicating with the demand prediction device 100. For example, a target product is selected by a user on the terminal device 200. The acquiring unit 110 may acquire the characteristic information of the selected target product from the storage unit.
[0023] In this manner, the acquiring unit 110 acquires feature information indicating features related to the target product. The acquiring unit 110 is an example of an acquiring means.
[0024] The calculation unit 120 calculates the demand for the target product using a prediction model. There are multiple types of prediction models. The calculation unit 120 calculates the demand for each prediction model. For example, the multiple types of prediction models may include a machine learning model generated by machine learning. The machine learning model is, for example, a trained model that has learned the relationship between the product features and the demand by machine learning. In this case, the calculation unit 120 may calculate the demand by inputting the acquired feature information of the target product to the machine learning model. The prediction model may include multiple machine learning models using different machine learning methods. In addition, the prediction model may include a model that outputs the demand based on the sales performance of a similar product that is a product similar to the target product. In this case, a similar product that is similar to the target product is identified based on the acquired feature information of the target product. Then, the calculation unit 120 calculates the demand based on the performance of the identified similar product. Hereinafter, the demand calculated using the prediction model is referred to as a base demand. Note that the prediction model is not limited to this example.
[0025] In this way, the calculation unit 120 calculates the base demand amount for the target product for each prediction model by using a plurality of types of prediction models that output the demand amount of the product and the characteristic information of the target product. The calculation unit 120 is an example of a calculation means.
[0026] The operation reception unit 130 receives various operations from the user. Specifically, the operation reception unit 130 receives operations on parameters for a specific prediction model. A parameter is information that affects the demand output by a prediction model. For example, the prediction model is a learning model that has learned the relationship between product features and demand through machine learning. In this case, an example of a parameter is the type of feature to be considered, and the weight for each feature. For example, the operation reception unit 130 receives an operation to change the weight of a feature. Note that the parameters are not limited to this example.
[0027] For example, the base demand for each prediction model is output on the terminal device 200. The user selects at least one of a plurality of types of prediction models. The operation receiving unit 130 receives the selection operation. Then, the operation receiving unit 130 receives the user's operation of parameters for the selected prediction model.
[0028] In this manner, the operation receiving unit 130 receives a selection of at least one of a plurality of types of prediction models and an operation of a parameter that affects the output of the demand amount for the selected prediction model. The operation receiving unit 130 is an example of an operation receiving means.
[0029] When the operation of the parameters is accepted by the operation accepting unit 130, the calculation unit 120 calculates the demand amount of the target product in accordance with the operation. Specifically, the calculation unit 120 calculates the demand amount for the target product using the prediction model in which the operation is reflected. Here, the demand amount calculated using the prediction model in which the operation is reflected is referred to as the predicted demand amount.
[0030] Next, an example of the operation of the demand prediction device 100 will be described with reference to Fig. 3. In this disclosure, each step in a flowchart will be expressed using a number assigned to each step, such as "S1".
[0031] 3 is a flowchart explaining an example of the operation of the demand prediction device. The acquisition unit 110 acquires characteristic information indicating characteristics of a target product (S1). The calculation unit 120 calculates a base demand amount for the target product for each prediction model using a plurality of prediction models that output product demand amounts and the characteristic information of the target product (S2). The operation reception unit 130 receives a selection of at least one of the plurality of prediction models and an operation of a parameter that affects the output of the demand amount for the selected prediction model (S3). Then, the calculation unit 120 calculates a predicted demand amount for the target product using the prediction model in which the operation is reflected (S4).
[0032] In this way, the demand prediction device 100 of the first embodiment acquires feature information indicating features related to the target product. The demand prediction device 100 also calculates a base demand for the target product for each prediction model, using multiple types of prediction models that output product demand and the feature information of the target product. Furthermore, the demand prediction device 100 accepts selection of at least one of multiple types of prediction models, and an operation of a parameter that affects the output of the demand for the selected prediction model. The demand prediction device 100 then calculates a predicted demand for the target product, using the prediction model in which the operation is reflected.
[0033] As a result, the demand prediction device 100 can present not only the results of demand prediction based on various prediction models, but also the results of demand prediction that reflect the user's intention for the prediction model desired by the user. For the user, the amount of information available for consideration increases, broadening the scope of consideration. In other words, the demand prediction device 100 can support decision-making regarding actions for selling products.
[0034] <Second embodiment> Next, a demand prediction device according to a second embodiment will be described. In the second embodiment, a further example of the demand prediction device 100 described in the first embodiment will be described. Note that some of the contents overlapping with the first embodiment will not be described. Also, in this embodiment, an example in which the product is clothing will be mainly described, but the product is not limited to this example.
[0035] [Details of the demand forecasting device 100] FIG. 4 is a block diagram showing an example of a functional configuration of the demand prediction device 100. As shown in FIG. 4, the demand prediction device 100 includes an acquisition unit 110, a calculation unit 120, an operation reception unit 130, an identification unit 140, and a display control unit 150. The demand prediction device 100 is communicably connected to a terminal device 200 as in the first embodiment. The terminal device 200 is, for example, a personal computer, but is not limited to this example. The terminal device 200 may be a mobile terminal such as a smartphone or a tablet terminal. The terminal device 200 has an input / output function. For example, the terminal device 200 may be equipped with input devices such as a keyboard, a mouse, a touch panel, a camera, a barcode reader, and an IC (Integrated Circuit) reader. In addition, the terminal device 200 may be equipped with output devices such as a display, a printer, a speaker, and a lamp.
[0036] The demand prediction device 100 includes a storage unit 190. The storage unit 190 may be included in an external device capable of communicating with the demand prediction device 100. The storage unit 190 stores various information. The storage unit 190 stores a database. The database includes characteristic information for each product. For example, the user inputs the characteristic information of the product in advance at the terminal device 200. The input characteristic information is then registered in the database. At this time, identification information for identifying the product and the characteristic information of the product are registered in association with each other in the database. Furthermore, the storage unit 190 stores performance information. The performance information is information indicating the sales performance of the product. For example, the performance information indicates information regarding the sales amount and sales quantity of the product sold in the past.
[0037] The acquisition unit 110 acquires feature information indicating features related to the product. The features are, for example, elements of the product itself such as category, characteristics, and sales price, but are not limited to this example. For example, assume that the product is a polo shirt. In this case, the category is tops. The characteristics are color, material, function, etc. If the product is cargo pants, the category is bottoms, and the characteristics are color, material, function, etc. Even if the product is various types of pants, jackets, coats, underwear, shoes, etc., the features may be defined in the same way. The features may include information on measures implemented for the product and information on the external environment at the time of product sales. The information on the measures is the content of the promotion carried out for sales promotion, the investment scale of the promotion, etc. The content of the promotion includes advertising media such as television commercials, web advertisements, magazines, and flyers, and the location where the promotion is carried out. The information on the external environment is the weather conditions, the occurrence of disasters, the occurrence of infectious diseases, and exchange rates at the time of product sales. The features may include further information.
[0038] In this embodiment, the acquisition unit 110 acquires the feature information from a database. Specifically, the acquisition unit 110 acquires the identification information of the target product from the terminal device 200. The acquisition unit 110 acquires the feature information of the target product from the database based on the acquired identification information. At this time, the identification information may be input in the terminal device 200 by a user operation.
[0039] The identification unit 140 identifies similar products that are similar to the target product by using the characteristic information of the target product. Specifically, the identification unit 140 identifies one or more similar products from a database that has characteristic information of multiple products. At this time, the identification unit 140 may identify the similar products by calculating the similarity between the target product and the products shown in the database by using the characteristic information.
[0040] For example, the identification unit 140 compares the feature information of the target product with the feature information of each product shown in the database. At this time, it is not necessary to compare all features. For example, the identification unit 140 may compare only the elements of the products themselves. The identification unit 140 calculates a similarity value that increases as the number of matching features increases. Then, the identification unit 140 may identify a product whose similarity exceeds a threshold as a similar product.
[0041] Alternatively, the identification unit 140 may calculate the distance between products by converting the features into coordinates. More specifically, the identification unit 140 calculates the distance between the coordinates based on the features of the target product and the coordinates based on the features of each product shown in the database. The identification unit 140 calculates a similarity that indicates a value that increases as the calculated distance decreases. Then, the identification unit 140 may identify products whose similarity exceeds a threshold as similar products.
[0042] Alternatively, the identification unit 140 may identify similar products using a similarity calculation model generated by machine learning. The similarity calculation model may be a model generated by supervised learning. In this case, the similarity calculation model is generated by, for example, learning feature information of a plurality of products as learning data and information indicating whether the products are similar to each other as a correct answer. Note that the method of generating the similarity calculation model is not limited to this example. For example, the identification unit 140 inputs feature information of the target product into the similarity calculation model generated in this way. The similarity calculation model calculates the similarity between the target product and the product shown in the database. Then, the identification unit 140 may identify a product whose calculated similarity exceeds a threshold as a similar product.
[0043] In this manner, the identifying unit 140 identifies a similar product that is similar to the target product from a database that has the characteristic information of a plurality of products by using the characteristic information of the target product. The identifying unit 140 is an example of an identifying means.
[0044] The display control unit 150 causes various information to be displayed on the display of the terminal device 200. Specifically, the display control unit 150 causes a list of similar products identified by the identification unit 140 to be displayed. At this time, the display control unit 150 may cause information to be displayed in which the identified similar products are arranged in descending order of similarity. In other words, the display control unit 150 may cause a ranking of the similar products according to their similarity.
[0045] In this manner, the display control unit 150 displays a list of one or more identified similar products. The display control unit 150 is an example of a display control means.
[0046] Furthermore, the display control unit 150 displays the demand amount calculated by the calculation unit 120. Examples of display of various information by the display control unit 150 will be described later.
[0047] The calculation unit 120 calculates the demand for the target product for each prediction model. The prediction model is a model that outputs the demand for the product. The demand may be the sales volume or the sales amount. The prediction model may be a model that outputs the demand for the product in a predetermined period. For example, the calculation unit 120 calculates the total demand in the predetermined period. Furthermore, the calculation unit 120 may calculate the demand for each unit period in the predetermined period. In other words, the fluctuation in the demand in the predetermined period may be output. Specific examples of prediction models will be described later.
[0048] The operation receiving unit 130 receives various operations from the user. Specifically, the operation receiving unit 130 receives the selection of a prediction model. Then, for the selected prediction model, the operation of parameters that affect the output of the demand amount is received. The demand amount output by the prediction model changes as the parameters are operated. Specific examples of parameter operations will be described later together with specific examples of prediction models.
[0049] The calculation unit 120 recalculates the demand for the target product using the prediction model whose parameters have been manipulated by the user. The demand for the target product calculated using the prediction model whose parameters have been manipulated by the user in this manner is referred to as the predicted demand. In other words, the predicted demand can be said to be the demand calculated using a prediction method that reflects the user's intention. On the other hand, the base demand is the demand for the target product calculated using a prediction model whose parameters have not been manipulated by the user.
[0050] [Examples of prediction models] Next, a specific example of a prediction model will be described.
[0051] There are multiple types of prediction models. For example, the multiple types of prediction models may include a machine learning model that learns the relationship between product features and demand. The machine learning model may be generated by various algorithms such as a neural network, a decision tree, and a random forest. In this case, the calculation unit 120, for example, inputs the acquired feature information of the target product to the machine learning model. Then, the calculation unit 120 may calculate the demand output by the machine learning model as the base demand of the target product in a predetermined period. An example of the predetermined period is a period from the start of sales to a predetermined number of days after the start of sales. The predetermined period is not limited to this example, and may be a period from any day after the start of sales to a predetermined number of days after the start of sales.
[0052] The operation receiving unit 130 may receive a change operation for the machine learning model, such as a change operation for the type of feature used in the machine learning model and a weight for each feature. In this case, the calculation unit 120 may calculate a predicted demand amount of the target product in a predetermined period by inputting the feature information of the target product to the machine learning model in which the change operation is reflected. The parameters to be changed are not limited to this example.
[0053] The multiple types of prediction models may include a model that outputs a demand amount based on a similar product that is similar to the target product. The similar product is identified by the identification unit 140. Then, the calculation unit 120 may calculate a base demand amount based on the identified similar product.
[0054] An example of a model that outputs a demand amount based on a similar product is a model that outputs a demand amount based on a sales record of a product. This model is referred to as a first record model. The first record model may be a model that inputs the identification information of a product, identifies the sales record of the product of the input identification information, and outputs a demand amount based on the identified sales record. For example, the calculation unit 120 may input the identification information of one similar product into the first record model, and calculate the demand amount based on the sales record of the one similar product as the base demand amount of the target product. The one similar product is any one of the similar products identified by the identification unit 140. The one similar product may be, for example, a similar product with the highest similarity. Alternatively, the one similar product may be a similar product selected by a user. The selection of a similar product is accepted by the operation acceptance unit 130.
[0055] For example, when identification information of one similar product is input, the first performance model identifies the sales performance of the one similar product from the performance information in the storage unit 190. For example, when predicting the demand volume of the target product from the launch to a predetermined number of days after the launch, the first performance model outputs the demand volume from the sales performance of the one similar product to the launch to a predetermined number of days after the launch. Then, the calculation unit 120 calculates the output demand volume as the base demand volume of the target product. In this way, the calculation unit 120 may calculate the base demand volume of the target product based on the sales performance of one similar product.
[0056] The operation receiving unit 130 may receive a change operation for the total demand amount for a predetermined period and the demand amount for a unit period for the first performance model. At this time, the calculation unit 120 may calculate the predicted demand amount of the target product by using the first performance model according to the change operation. For example, assume that a change operation for the total demand amount for a predetermined period is received. In this case, the fluctuation of the demand amount for the predetermined period is changed according to the changed total demand amount. The parameters that are the subject of the change operation are not limited to this example.
[0057] Another example of a model that outputs a demand amount based on similar products is a model that outputs a demand amount based on the sales records of multiple products. This model is referred to as a second performance model. The second performance model may be a model that inputs identification information of multiple products, identifies the sales records of each product of the input identification information, and outputs a demand amount obtained by performing a predetermined calculation on the demand amount based on the identified sales records. The calculation unit 120 may, for example, input identification information of multiple similar products into the second performance model, and calculate the demand amount obtained by performing a predetermined calculation on the demand amount based on the sales records of each of the multiple similar products as the base demand amount of the target product.
[0058] An example of the multiple similar products is a predetermined number of similar products with the highest similarity. For example, the calculation unit 120 inputs identification information of similar products with the first to third similarities among the similar products identified by the identification unit 140 to the second performance model. Furthermore, the multiple similar products may be multiple similar products selected by a user. In this case, the calculation unit 120 inputs identification information of the selected multiple similar products to the second performance model.
[0059] The predetermined calculation may be an average. For example, the second performance model may calculate an average value of the demand amounts based on the sales records of the multiple similar products as the base demand amount of the target product. The predetermined calculation may be a weighted average. For example, the second performance model may calculate an average value of the demand amounts based on the sales records of the multiple similar products, taking into account the weights, as the base demand amount of the target product. In this case, the weight may be a value that increases as the similarity increases.
[0060] For example, when predicting the demand for a target product a predetermined number of days after its release, the second performance model calculates the demand for each similar product from its sales performance from the start of its release until a predetermined number of days after its release. Then, a weighted average is taken of the calculated demand, taking into account the weight according to the degree of similarity. The calculation unit 120 then calculates the output demand as the base demand for the target product. In this way, the calculation unit 120 may calculate the base demand for the target product by taking a weighted average of the sales performances of a predetermined number of similar products that rank top in similarity, based on the weight according to the degree of similarity.
[0061] The operation receiving unit 130 may also receive a change operation for the total demand amount for a predetermined period and the demand amount for a unit period for the second performance model. In this case, the calculation unit 120 may calculate the forecast demand amount of the target product by using the first performance model according to the change operation. The parameters that are the subject of the change operation are not limited to this example.
[0062] Another example of a model that outputs a demand amount based on similar products is a learning model weighted according to similar products. The learning model is a model in which multiple types of individual learning models are integrated. The learning model is referred to as an integrated learning model. The individual learning model outputs a demand amount according to the characteristics of the product. The individual learning model may be a trained model in which the relationship between the product characteristics and the demand amount is learned by machine learning. For example, the individual learning model outputs a demand amount using the product characteristics as an input. At this time, a weight is set for each individual learning model. For example, the integrated learning model may be a model that aggregates values obtained by multiplying the demand amount output for each individual learning model by the weight, and outputs the value obtained by the aggregation as the demand amount of the target product. Here, the weight set for the individual learning model is determined for each product. Specifically, the weight set for the individual learning model may be changed for each product. For example, a weight corresponding to a similar product is set for the individual learning model. In this way, the integrated learning model may be a model in which multiple types of individual learning models are integrated and weighted for each individual learning model.
[0063] The individual learning model may be a regression equation generated by regression analysis with the demand as the objective variable and the explanatory variables as features. For example, the individual learning model may be generated by sparse linear regression such as LASSO (Least Absolute Shrinkage and Selection Operator) regression. Note that the machine learning method for generating the individual learning model is not limited to this example.
[0064] Each of the individual learning models is a different type of trained model. Specifically, each of the individual learning models may be a model having different explanatory variables or coefficients of explanatory variables. In this case, each of the individual learning models may be a model corresponding to a factor that affects the demand amount. Examples of factors that affect the demand amount are the appearance of the product, the contents of the product, the external environment when the product is sold, and the measures implemented for the product. Each of the factors has a related product feature. If the product is a clothing product, for example, the "appearance" is related to features such as the category, material, color, and the presence or absence of a logo. In addition, the "contents" is related to features such as the selling price, production location, function, and brand. The "external environment" is related to features such as the weather conditions, disaster occurrence status, infectious disease occurrence status, and exchange rate at the time of product sales. The "measures" are related to features such as the content of the promotion carried out for sales promotion and the investment scale of the promotion. In other words, the individual learning model can be said to be a model that outputs the demand amount by inputting features related to the corresponding factor. Note that the same feature may correspond to multiple factors. For example, characteristics such as materials and functions may correspond to "appearance" and "contents", respectively. Although "appearance", "contents", "external environment", and "measures" are given as factors, the factors are not limited to these examples. The factors may differ depending on various products and various industries to which the demand prediction device 100 is applied.
[0065] The individual learning model may be a demand prediction model that emphasizes a specific factor. For example, an individual learning model that emphasizes appearance may be a demand output model that uses features corresponding to appearance, such as category, material, color, and the presence or absence of a logo. Alternatively, an individual learning model that emphasizes appearance may be a demand prediction model in which features corresponding to appearance are weighted more heavily than other features. Each individual learning model may be a model that inputs a set of features that are different from each other. The integrated learning model is, for example, a model that integrates multiple such individual learning models, and is a demand prediction model weighted for each individual learning model. One individual learning model is X n (n is a natural number greater than or equal to 1), the integrated learning model can be expressed, for example, as Equation 1 below.
[0066] f(X1,X2,...,X n )=a1X1+a2X2+···+a n X n (Formula 1) a n is a coefficient indicating the weight. n Regarding , for example, the following formula 2 holds.
[0067] a1+a2+···+a n =1 (formula 2) In this way, the integrated learning model may be a model that calculates a value obtained by multiplying the demand amount output for each individual learning model by a weight set, and outputs the demand amount by adding the calculated value. From formula 2, it can be said that the weight is the ratio of the individual learning model in the integrated learning model. The larger the weight, the greater the influence of the individual learning model corresponding to the weight on the demand amount output by the integrated learning model. In other words, the larger the weight, the more importance is attached to the factor corresponding to the individual learning model in calculating the demand amount. In other words, it can be said that the weight for each individual learning model indicates the degree of influence of the factor on the demand amount output by the integrated learning model. It should be noted that formulas 1 and 2 are merely examples. The integrated learning model is not limited to this example.
[0068] The weights are set in advance. The weights may be set for each product. For example, the user may input a weight according to the product in advance. Alternatively, the weights may be set according to the sales record of the product. Specifically, the weights may be set so that the total demand amount for a predetermined period output by the integrated learning model and the total demand amount for a predetermined period based on the sales record of the product are the same value. The weights may be set by various methods without being limited to this example.
[0069] The calculation unit 120 inputs the acquired feature information of the target product into the integrated learning model. The features indicated in the feature information are input into the individual learning model. At this time, the weight for each individual learning model is set to a value corresponding to one similar product. Then, the calculation unit 120 calculates the demand amount output by the integrated learning model as the base demand amount of the target product for a predetermined period of time.
[0070] The operation receiving unit 130 may receive an operation to change the weights of the individual learning models for the integrated learning model. At this time, the calculation unit 120 calculates the predicted demand amount of the target product in a predetermined period by inputting the characteristic information of the target product to the integrated learning model in which the weights of the individual learning models have been changed.
[0071] Furthermore, the operation receiving unit 130 may receive an operation to change the individual learning model itself. Specifically, the operation receiving unit 130 may receive an operation to change a formula indicating the individual learning model. For example, the individual learning model is a regression formula generated by regression analysis. In this case, the operation receiving unit 130 may receive an operation to change the coefficients and constant terms in the regression formula. When the individual learning model itself is changed, the possible range of values output by the individual learning model is changed.
[0072] Furthermore, when the individual learning model is generated by regression analysis, there is a data group showing the sales performance for each set of product features. Then, by learning about the data group, the individual learning model is generated as a regression equation showing the relationship between the features and the demand. The operation reception unit 130 may receive an operation of the data group to be learned at this time. For example, a user may perform an operation to remove specific data learned in the generation of a specific individual learning model from the learning target, or to change various values indicated in the specific data. The operation reception unit 130 may receive a selection of an individual learning model from the user, and may receive a change operation for the data group learned in the generation of the selected individual learning model. In this way, the operation reception unit 130 may receive a change operation for the data group used in the machine learning performed when generating the individual learning model. The calculation unit 120 calculates the predicted demand of the target product in a predetermined period by inputting the feature information of the target product into the integrated learning model in which such a change operation is reflected. The parameters to be changed are not limited to this example.
[0073] [Examples of various information displayed] Next, a description will be given of various display examples displayed by the display control unit 150. In these examples, the display control unit 150 causes the display of the terminal device 200 to display various types of information.
[0074] When the acquisition unit 110 acquires the characteristic information of the target product, the display control unit 150 displays an input screen that prompts the user to input information about the target product. FIG. 5 is an example of the input screen. For example, the user selects "long-sleeved polo shirt" under "tops." The acquisition unit 110 acquires identification information corresponding to the selected "long-sleeved polo shirt." The acquisition unit 110 may then acquire the characteristic information of the "long-sleeved polo shirt" from a database based on the identification information corresponding to the "long-sleeved polo shirt."
[0075] In the example of FIG. 5, when "Product Registration" is selected, the display control unit 150 may display an input form for product characteristics on the display of the terminal device 200. For example, the user inputs the product characteristics into the input form. The acquisition unit 110 acquires information indicating the input product characteristics. Then, the acquisition unit 110 may register the acquired information as characteristic information in a database in association with the product identification information.
[0076] Furthermore, the display control unit 150 displays output information including the demand amount calculated for each prediction model. FIG. 6 is a diagram showing a first example of output information. In the example of FIG. 6, output information is displayed when the target product is a "long-sleeved polo shirt." The output information shows a ranking of similar products. The ranking of similar products is a list of similar products identified by the identification unit 140. Information indicating similar products is arranged in descending order of similarity. The user selects one of the similar products shown in the ranking of similar products. The operation reception unit 130 receives the selection. In the example of FIG. 6, "short-sleeved polo shirt" is selected.
[0077] For example, when the operation reception unit 130 receives a selection of a similar product, the calculation unit 120 calculates the base demand amount of the target product for each prediction model. In the example of FIG. 6, the base demand amount corresponding to each of the multiple prediction models calculated for a target period of three months from April 1, 2023 is shown. The multiple prediction models are an integrated learning model, a first performance model, a second performance model, and a machine learning model. In this example, the integrated learning model and the first performance model output the demand amount based on the selected similar product "short-sleeved polo shirt". The second performance model outputs the demand amount based on the similar products ranked 1st to 3rd in the similar product ranking.
[0078] Furthermore, this example shows the total demand during the target period and a line graph showing the fluctuation of the demand during the target period. The total demand is the sales volume. For example, the total demand during the target period calculated by the integrated learning model is 5,300 items. The fluctuation of the demand during the target period calculated by the integrated learning model is shown by a straight line in the line graph.
[0079] In this way, the demand prediction device 100 can collectively present the base demand amounts calculated by each of a plurality of types of prediction models.
[0080] Furthermore, the user selects at least one of the prediction models and operates the parameters for the selected prediction model. For example, the user selects the "intention" icon of the desired prediction model. For example, when selecting an integrated learning model, the user selects the "intention" icon shown in the block of the integrated learning model. The operation receiving unit 130 receives the selection of the prediction model as a result of the icon being selected. Then, the display control unit 150 displays a parameter input screen for the selected prediction model.
[0081] FIG. 7 is a diagram showing an example of a parameter input screen. The parameter input screen in FIG. 7 corresponds to an integrated learning model. In this example, the integrated learning model is composed of four individual learning models, namely, an appearance-emphasis model, a content-emphasis model, an external environment-emphasis model, and a policy-emphasis model. The pre-input ratio indicates a weight set in advance. That is, the pre-input ratio is a weight corresponding to a similar product selected by a user. The importance ratio is a weight input by a user. That is, the input of the importance ratio is a weight change operation for an individual learning model. For example, in the example of FIG. 7, the weight of the appearance-emphasis model corresponding to a similar product is 20%. And, the weight of the appearance-emphasis model is changed to 30% by a change operation by a user. That is, the calculation unit 120 calculates a predicted demand amount using an integrated learning model in which the weight of the appearance-emphasis model is set to 30%.
[0082] Moreover, the box plot in the example of FIG. 7 shows the distribution of a data group showing the sales performance for each set of product features used in generating the individual learning model. For example, the user performs an operation to change the numerical values, etc., for the box plot. This changes the individual learning model itself. For example, if the individual learning model is expressed by a regression equation represented by a linear function, the change operation causes the linear function to move in parallel or changes the slope of the linear function. In other words, the range of values that the individual learning model can take is changed.
[0083] The operation receiving unit 130 can receive such a change operation. In addition, the operation receiving unit 130 can receive parameter operations for each prediction model. The parameter input screen for receiving the change operation is not limited to this example. For example, the parameter input screen may display sliders for operating various parameters, or options for various parameters may be displayed.
[0084] By performing such various change operations, the demand prediction device 100 can calculate the predicted demand amount that takes into account various conditions related to the target product as thought by the user. In other words, the demand prediction device 100 can present the predicted demand amount that reflects the user's intention.
[0085] Furthermore, the display control unit 150 may display a graph showing the relationship between the demand amount and the individual learning model. A graph showing the relationship between the demand amount and the individual learning model is called a relationship graph. FIG. 8 is a diagram showing an example of a relationship graph. The relationship graph graphically shows how the demand amount output by the integrated learning model affects the individual learning model. In the example of FIG. 8, the icons of "appearance emphasis", "content emphasis", "external environment emphasis", and "measure emphasis" are connected with arrows to the icon of "demand amount". The icons directly connected to "demand amount" respectively indicate individual learning models. In addition, the thickness of the arrow indicates the weight. In this way, the icon corresponding to the individual learning model may be highlighted according to the weight. In addition, an icon indicating a feature related to the individual learning model is further connected to the icon indicating the individual learning model.
[0086] The display control unit 150 may display the relationship graph together with the parameter input screen of the integrated learning model. Therefore, the user can operate the parameters while checking the relationship graph. Also, for example, the thickness of the arrow changes according to the weight changed by the user. Therefore, the user can intuitively understand how the change operation is affected.
[0087] Then, the display control unit 150 displays the demand amount calculated by the prediction model in which the change operation is reflected. FIG. 9 is a diagram showing a second example of the output information. Specifically, FIG. 9 shows the output information when a parameter operation is performed on the integrated learning model. In this example, a line graph shows a base demand amount, which is the demand amount before the parameter operation (before inputting an intention), and a predicted demand amount, which is the demand amount after the parameter operation (after inputting an intention). In this way, the display control unit 150 may display both the base demand amount and the predicted demand amount. This allows the user to confirm the change in the demand amount before and after the parameter operation.
[0088] In this way, the demand prediction device 100 can present to the user what products exist as similar products to the target product, and how the demand amount was calculated based on which similar product. In other words, the demand prediction device 100 can visualize the demand prediction process for the target product. Therefore, compared with the case where only the result of the demand prediction is presented to the user, the demand prediction device 100 can present information that is convincing to the user. In addition, the demand prediction device 100 can accept user operations in each process in the process, such as selection of similar products and operation of parameters for the prediction model, while visualizing the demand prediction process. Therefore, for example, the user can perform input operations while understanding which of the information to be input is used in the demand prediction process.
[0089] [Operation example of the demand forecasting device 100] Next, an example of the operation of the demand prediction device 100 will be described with reference to FIG.
[0090] Fig. 10 is a flowchart illustrating an example of the operation of the demand prediction device 100. The acquisition unit 110 acquires feature information of a target product (S101). For example, the display control unit 150 displays an input screen as shown in Fig. 5. The user selects a target product. Then, the acquisition unit 110 acquires the feature information of the target product from a database stored in the storage unit 190 based on the identification information corresponding to the selected target product.
[0091] The identification unit 140 uses the characteristic information of the target product to identify similar products that are similar to the target product (S102). The display control unit 150 displays output information including a ranking of similar products (S103). The operation reception unit 130 receives a selection of similar products from the user (S104).
[0092] The calculation unit 120 calculates the base demand for each prediction model (S105). When the prediction model includes a model that outputs a demand based on similar products, the calculation unit 120 may calculate the base demand based on the selected similar products. The display control unit 150 displays output information indicating the calculated base demand (S106). The display control unit 150 displays output information such as that shown in FIG. 6, for example.
[0093] The operation receiving unit 130 receives a selection of a prediction model to be subjected to parameter manipulation (S107). In the example of FIG. 6, the operation receiving unit 130 receives a selection of a prediction model by a user by selecting an icon for inputting a specific prediction model. The display control unit 150 displays a parameter input screen corresponding to the selected prediction model (S108). The operation receiving unit 130 receives parameter manipulation (S109). The calculation unit 120 calculates the forecast demand using the prediction model reflecting the received manipulation (S110). Then, the display control unit 150 displays output information indicating the forecast demand (S111).
[0094] Note that this operation example is merely an example, and the operation of the demand prediction device 100 is not limited to the above example.
[0095] In this way, the demand prediction device 100 of the second embodiment acquires feature information indicating features related to the target product. The demand prediction device 100 also calculates a base demand for the target product for each prediction model, using multiple types of prediction models that output product demand and the feature information of the target product. Furthermore, the demand prediction device 100 accepts selection of at least one of multiple types of prediction models, and an operation of a parameter that affects the output of the demand for the selected prediction model. The demand prediction device 100 then calculates a predicted demand for the target product, using the prediction model in which the operation is reflected.
[0096] As a result, the demand prediction device 100 can present not only the results of demand prediction based on various prediction models, but also the results of demand prediction that reflect the user's intention for the prediction model desired by the user. For the user, the amount of information available for consideration increases, broadening the scope of consideration. In other words, the demand prediction device 100 can support decision-making regarding actions for selling products.
[0097] The multiple types of prediction models also include a model that outputs a demand amount based on similar products. The demand prediction device 100 uses characteristic information of the target product to identify similar products that are similar to the target product from a database having characteristic information of multiple products. The demand prediction device 100 may then calculate a base demand amount based on the identified similar products. This allows the demand prediction device 100 to present a demand amount calculated taking into account products similar to the target product. A user can use information that takes into account products similar to the target product when making a review.
[0098] At this time, the demand prediction device 100 may display a list of one or more identified similar products, accept selection of one similar product, and calculate a base demand amount based on the selected one similar product. This allows the demand prediction device 100 to present the demand amount calculated in consideration of the similar products desired by the user.
[0099] The multiple types of prediction models may include a model that outputs a demand amount based on the sales record of the product. Then, the demand prediction device 100 may calculate a base demand amount of the target product based on the sales record of the selected similar product.
[0100] The multiple types of prediction models may include a model that outputs the demand amount by taking a weighted average of the sales records of multiple products. In this case, the demand prediction device 100 identifies two or more similar products by calculating the similarity between the target product and each of the multiple products. Then, the demand prediction device 100 may calculate the base demand amount of the target product by taking a weighted average based on the weight according to the level of similarity for the sales records of a predetermined number of similar products with the highest similarity.
[0101] Furthermore, the multiple types of prediction models may include a learning model that is an integrated model of multiple types of individual learning models and is weighted for each individual learning model. In this case, the individual learning model is a model that learns the relationship between the product features and the demand amount by machine learning. The demand forecasting device 100 may calculate the base demand amount for the target product by using the learning model weighted according to one similar product and the features of the target product.
[0102] This allows the demand prediction device 100 to calculate the demand for the target product based on similar products that have been sold in the past. Therefore, the demand prediction device 100 can predict the demand for the target product from information on products similar to the target product, even if the target product has not yet been sold.
[0103] [Application example of demand forecasting device] In the present embodiment, the demand prediction device 100 has been mainly described using clothing products as an example. The demand prediction device 100 is applicable to various products and various fields, without being limited to this example. For example, the demand prediction device 100 is applicable as a device for predicting the demand for products related to accessories and decorative items such as bags. That is, the demand prediction device 100 can calculate the demand for decorative items using the features of the product. For example, if the product is a backpack of a specific brand, the category is backpack, and the characteristics are color, material, function, brand name, capacity, and use. In this case, the product features may also include information on measures to be implemented for the product, and information on the external environment at the time of product sales. For example, the demand prediction device 100 can predict the demand for a backpack of a specific brand before its release from information on similar products.
[0104] Furthermore, the demand prediction device 100 can be applied as a device for predicting the demand for food products such as fresh food, processed food, and beverages. That is, the demand prediction device 100 can calculate the demand for food products by using the characteristics of the product. For example, if the product is orange juice, the category is fruit drinks, and the characteristics are ingredients, nutrients, fruit juice ratio, production area of ingredients, content volume, brand name, and the like. In this case, the product characteristics may also include information on measures implemented for the product, and information on the external environment at the time of product sales. For example, the demand prediction device 100 can predict the demand for orange juice before its release from information on similar products.
[0105] In addition, the demand prediction device 100 in the present disclosure can be applied to the medical health care field. For example, the demand prediction device 100 can calculate the demand for a health food product by using the product's features. In this case, the categories are tablets, snacks, jellies, beverages, and the like. The characteristics are the product's efficacy, ingredients, nutrients, and content. The characteristics may also include classifications of health functional foods, such as functional foods, functional foods, and foods for specified health uses. In addition, for health food products, the characteristics may also include information on measures implemented for the product and information on the external environment at the time of product sales. For example, the demand prediction device 100 can predict the demand for a pre-release health food from information on similar post-release health foods.
[0106] In this way, the demand prediction device 100 can support the decision-making of sellers for various products and various fields.
[0107] [Variation 1] When calculating the demand amount using the integrated learning model, the demand prediction device 100 may present information regarding the difference between the target product and similar products.
[0108] For example, the calculation unit 120 uses the integrated learning model to calculate the base demand for one similar product. That is, the calculation unit 120 inputs the characteristic information of one similar product into the integrated learning model. At this time, the weight for each individual learning model corresponds to one similar product. Furthermore, the calculation unit 120 uses the integrated learning model to calculate the base demand for the target product. That is, the calculation unit 120 inputs the characteristic information of the target product into the integrated learning model. At this time, the weight for each individual learning model corresponds to one similar product.
[0109] Here, if there is no difference between the base demand of the target product and the base demand of the one similar product, the characteristics of the target product and the one similar product are exactly the same. On the other hand, if there is a difference between the base demand of the target product and the base demand of the one similar product, there is some difference between the characteristics of the target product and the one similar product. For example, the calculation unit 120 calculates information indicating the degree to which the difference in each feature between the target product and the one similar product affects the difference in the base demand. That is, the calculation unit 120 may calculate an influence degree indicating the degree to which the difference in the feature between the products affects the difference in the base demand. At this time, the display control unit 150 may display an indicator indicating the influence degree for each feature of the target product that is different from the one similar product.
[0110] [Variation 2] The demand prediction device 100 may be an apparatus integrated with the terminal device 200. For example, the demand prediction device 100 may be an apparatus provided in the terminal device 200. Alternatively, the demand prediction device 100 may be an apparatus realized by installing a program in the terminal device 200.
[0111] <Example of hardware configuration for demand forecasting device> The hardware constituting the demand prediction device of the first and second embodiments described above will be described. FIG. 11 is a block diagram showing an example of the hardware configuration of a computer device constituting the demand prediction device in each embodiment. The demand prediction device and the demand prediction method described in each embodiment and each modified example are realized in a computer device 90. For example, the demand prediction device etc. described in each embodiment and each modified example may have the hardware configuration shown in FIG. 11.
[0112] 11, a computer device 90 includes a processor 91, a RAM (Random Access Memory) 92, a ROM (Read Only Memory) 93, a storage device 94, an input / output interface 95, a bus 96, and a drive device 97. Note that the demand forecasting device and the like may be realized by a plurality of electric circuits.
[0113] The storage device 94 stores a program (computer program) 98. The processor 91 executes the program 98 of the present reception support system using the RAM 92. Specifically, for example, the program 98 includes a program that causes a computer to execute the processes shown in FIG. 3, FIG. 10, etc. As the processor 91 executes the program 98, the functions of the components of the present demand forecasting device are realized. The program 98 may be stored in the ROM 93. The program 98 may also be recorded in the storage medium 80 and read out using the drive device 97, or may be transmitted to the computer device 90 from an external device (not shown) via a network (not shown).
[0114] The input / output interface 95 exchanges data with peripheral devices (such as a keyboard, a mouse, and a display device) 99. The input / output interface 95 functions as a means for acquiring or outputting data. The bus 96 connects each component.
[0115] There are various variations in the method of implementing the demand prediction device. For example, each component included in the demand prediction device can be implemented as a dedicated device. Also, the demand prediction device can be implemented based on a combination of multiple devices.
[0116] The scope of each embodiment also includes a processing method for recording a program for implementing each configuration in the functions of each embodiment on a storage medium, reading the program recorded on the storage medium as code, and executing the program on a computer. That is, a computer-readable storage medium is also included in the scope of each embodiment. Also, the storage medium on which the above-mentioned program is recorded and the program itself are included in each embodiment.
[0117] The storage medium is, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD (Compact Disc)-ROM, a magnetic tape, a non-volatile memory card, or a ROM, but is not limited to these examples. Furthermore, the programs recorded on the storage medium are not limited to programs that execute processes independently, but also include programs that operate on an OS (Operating System) and execute processes in cooperation with other software and functions of an expansion board, which are included in the scope of each embodiment.
[0118] Although the present invention has been described above with reference to the embodiment, the present invention is not limited to the above embodiment. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
[0119] Furthermore, the above embodiments and modifications can be combined as appropriate.
[0120] A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.
[0121] [Appendix 1] An acquisition means for acquiring characteristic information indicating characteristics of a target product; a calculation means for calculating a base demand amount for the target product for each of the prediction models by using a plurality of types of prediction models that output product demand amounts and characteristic information of the target product; a selection unit for selecting at least one of the plurality of types of forecasting models and an operation for a parameter that affects an output of a demand amount for the selected forecasting model, The calculation means calculates a predicted demand for the target product by using a prediction model in which the operation is reflected. Demand forecasting device.
[0122] [Appendix 2] a specifying means for specifying a similar product similar to the target product from a database having characteristic information of a plurality of products by using the characteristic information of the target product; The plurality of types of forecasting models includes a model that outputs a demand amount based on the similar product, The calculation means calculates a base demand amount based on the identified similar product. 2. A demand forecasting device as described in claim 1.
[0123] [Appendix 3] a display control means for displaying a list of the one or more identified similar products; The operation receiving means receives a selection of one similar product, The calculation means calculates a base demand amount based on the selected similar product. 3. A demand forecasting device as described in appendix 2.
[0124] [Appendix 4] The plurality of types of prediction models include an integrated learning model in which a plurality of types of individual learning models are integrated and weighted for each of the individual learning models; The individual learning model is a model in which a relationship between product features and demand is learned by machine learning, The calculation means calculates a base demand amount for the target product by utilizing the integrated learning model weighted according to the one similar product and a feature of the target product. 4. A demand forecasting device according to claim 3.
[0125] [Appendix 5] The operation receiving means receives an operation for changing a weight for each of the individual learning models. 5. A demand forecasting device as described in appendix 4.
[0126] [Appendix 6] The operation receiving means receives an operation for changing a formula representing the individual learning model. 6. A demand forecasting device according to claim 4 or 5.
[0127] [Appendix 7] The plurality of types of forecasting models includes a model that outputs a demand amount based on a sales record of a product, The calculation means calculates a base demand amount of the target product based on a sales record of the selected similar product. 4. A demand forecasting device according to claim 3.
[0128] [Appendix 8] The multiple types of forecasting models include a model that outputs a demand amount based on a weighted average of sales records of multiple products, The identification means identifies two or more of the similar products by calculating a similarity between the target product and each of the plurality of products; the calculation means calculates a weighted average based on a weight according to the level of similarity for sales performances of a predetermined number of similar products having a top similarity, thereby calculating a base demand amount for the target product; 3. A demand forecasting device as described in appendix 2.
[0129] [Appendix 9] Acquire characteristic information indicating characteristics of the target product, Calculating a base demand for the target product for each forecast model using a plurality of types of forecast models that output product demand and characteristic information of the target product; A selection of at least one of the plurality of types of forecasting models and an operation of a parameter that affects an output of a demand amount for the selected forecasting model are received; Calculating a forecast demand for the target product using a forecast model reflecting the operation; Demand forecasting methods.
[0130] [Appendix 10] Using the characteristic information of the target product, identify similar products that are similar to the target product from a database having characteristic information of a plurality of products; The plurality of types of forecasting models includes a model that outputs a demand amount based on the similar product, Calculating a base demand amount based on the identified similar products; Demand forecasting method as described in Appendix 9.
[0131] [Appendix 11] Displaying a list of the identified one or more similar products; Accept the selection of one similar product, Calculating a base demand amount based on the one selected similar product; 11. A demand forecasting method as described in Appendix 10.
[0132] [Appendix 12] The plurality of types of prediction models include an integrated learning model in which a plurality of types of individual learning models are integrated and weighted for each of the individual learning models; The individual learning model is a model in which a relationship between product features and demand is learned by machine learning, Calculating a base demand for the target product by utilizing the integrated learning model weighted according to the one similar product and the characteristics of the target product; 12. A demand forecasting method as described in Appendix 11.
[0133] [Appendix 13] Accepting a weight change operation for each of the individual learning models; 13. A demand forecasting method as described in Appendix 12.
[0134] [Appendix 14] Accepting a change operation of the formula representing the individual learning model; 14. The demand forecasting method according to claim 12 or 13.
[0135] [Appendix 15] The plurality of types of forecasting models includes a model that outputs a demand amount based on a sales record of a product, Calculating a base demand for the target product based on the sales record of the selected similar product; 12. A demand forecasting method as described in Appendix 11.
[0136] [Appendix 16] The multiple types of forecasting models include a model that outputs a demand amount based on a weighted average of sales records of multiple products, calculating a similarity between the target product and each of the plurality of products, thereby identifying two or more of the similar products; Calculating a base demand for the target product by taking a weighted average based on weights according to the level of similarity for the sales performances of a predetermined number of similar products with the highest similarity. 11. A demand forecasting method as described in Appendix 10.
[0137] [Appendix 17] A process of acquiring characteristic information indicating characteristics of a target product; A process of calculating a base demand amount for the target product for each prediction model by using a plurality of types of prediction models that output product demand amounts and characteristic information of the target product; A process of selecting at least one of the plurality of types of forecasting models, and operating a parameter that affects an output of a demand amount for the selected forecasting model, and receiving the operation, In the calculation process, a forecast demand for the target product is calculated using a forecast model in which the operation is reflected. program.
[0138] [Appendix 18] further executing a process of identifying a similar product similar to the target product from a database having characteristic information of a plurality of products, using the characteristic information of the target product; The plurality of types of forecasting models includes a model that outputs a demand amount based on the similar product, In the calculation process, a base demand amount based on the identified similar product is calculated. 18. The program according to claim 17.
[0139] [Appendix 19] further executing a process of displaying a list of the one or more identified similar products; In the receiving process, a selection of one similar product is received; In the calculation process, a base demand amount based on the selected similar product is calculated. 19. The program according to claim 18.
[0140] [Appendix 20] The plurality of types of prediction models include an integrated learning model in which a plurality of types of individual learning models are integrated and weighted for each of the individual learning models; The individual learning model is a model in which a relationship between product features and demand is learned by machine learning, In the calculation process, a base demand amount for the target product is calculated using the integrated learning model weighted according to the one similar product and the characteristics of the target product. 19. The program according to claim 19.
[0141] [Appendix 21] In the receiving process, a weight change operation for each of the individual learning models is received. 21. The program according to claim 20.
[0142] [Appendix 22] In the receiving process, a change operation of a formula representing the individual learning model is received. 22. The program according to claim 20 or 21.
[0143] [Appendix 23] The plurality of types of forecasting models includes a model that outputs a demand amount based on a sales record of a product, In the calculation process, a base demand amount of the target product is calculated based on a sales record of the selected similar product. 19. The program according to claim 19.
[0144] [Appendix 24] The multiple types of forecasting models include a model that outputs a demand amount based on a weighted average of sales records of multiple products, In the identifying process, a similarity between the target product and each of the plurality of products is calculated to identify two or more of the similar products; In the calculation process, a weighted average is calculated based on a weight according to the degree of similarity for the sales performances of a predetermined number of similar products having a top similarity, thereby calculating a base demand amount for the target product. 19. The program according to claim 18. [Explanation of symbols]
[0145] 100 Demand forecasting device 110 Acquisition Department 120 Calculation section 130 Operation reception section 140 Specific section 150 Display control unit 190 Memory section 200 Terminal Equipment
Claims
1. An acquisition means for acquiring characteristic information indicating characteristics of a target product; a calculation means for calculating a base demand amount for the target product for each of the prediction models by using a plurality of types of prediction models that output product demand amounts and characteristic information of the target product; a selection unit for selecting at least one of the plurality of types of forecasting models and an operation for a parameter that affects an output of a demand amount for the selected forecasting model, The calculation means calculates a predicted demand for the target product by using a prediction model in which the operation is reflected. Demand forecasting device.
2. a specifying means for specifying a similar product similar to the target product from a database having characteristic information of a plurality of products by using the characteristic information of the target product; The plurality of types of forecasting models includes a model that outputs a demand amount based on the similar product, The calculation means calculates a base demand amount based on the identified similar product. The demand forecasting device according to claim 1 .
3. a display control means for displaying a list of the one or more identified similar products; The operation receiving means receives a selection of one similar product, The calculation means calculates a base demand amount based on the selected similar product. The demand forecasting device according to claim 2.
4. The plurality of types of prediction models include an integrated learning model in which a plurality of types of individual learning models are integrated and weighted for each of the individual learning models; The individual learning model is a model in which a relationship between product features and demand is learned by machine learning, The calculation means calculates a base demand amount for the target product by utilizing the integrated learning model weighted according to the one similar product and the characteristics of the target product. The demand forecasting device according to claim 3.
5. The operation receiving means receives an operation for changing a weight for each of the individual learning models. The demand forecasting device according to claim 4.
6. The operation receiving means receives an operation for changing a formula representing the individual learning model. The demand forecasting device according to claim 4 or 5.
7. The plurality of types of forecasting models includes a model that outputs a demand amount based on a sales record of a product, The calculation means calculates a base demand amount of the target product based on a sales record of the selected similar product. The demand forecasting device according to claim 3.
8. The multiple types of forecasting models include a model that outputs a demand amount based on a weighted average of sales records of multiple products, The identification means identifies two or more of the similar products by calculating a similarity between the target product and each of the plurality of products; the calculation means calculates a weighted average of sales performances of a predetermined number of similar products having a top similarity based on a weight according to the degree of similarity to calculate a base demand amount of the target product; The demand forecasting device according to claim 2.
9. Acquire characteristic information indicating characteristics of the target product, Calculating a base demand for the target product for each prediction model using a plurality of types of prediction models that output product demand and characteristic information of the target product; A selection of at least one of the plurality of types of forecasting models and an operation of a parameter affecting an output of a demand amount for the selected forecasting model are received; Calculating a forecast demand for the target product using a forecast model reflecting the operation; Demand forecasting methods.
10. A process of acquiring characteristic information indicating characteristics of a target product; A process of calculating a base demand amount for the target product for each prediction model by using a plurality of types of prediction models that output product demand amounts and characteristic information of the target product; A process of selecting at least one of the plurality of types of forecasting models, and operating a parameter that affects an output of a demand amount for the selected forecasting model, and receiving the operation, In the calculation process, a forecast demand for the target product is calculated using a forecast model in which the operation is reflected. program.
Citation Information
Patent Citations
Demand prediction device, demand prediction system, control method, and program
JP2017027632A