JP7438008B2 - 商品の販売数予測方法、装置及びプログラム、発注量決定方法、装置及びプログラム - Google Patents
商品の販売数予測方法、装置及びプログラム、発注量決定方法、装置及びプログラム Download PDFInfo
- Publication number
- JP7438008B2 JP7438008B2 JP2020079487A JP2020079487A JP7438008B2 JP 7438008 B2 JP7438008 B2 JP 7438008B2 JP 2020079487 A JP2020079487 A JP 2020079487A JP 2020079487 A JP2020079487 A JP 2020079487A JP 7438008 B2 JP7438008 B2 JP 7438008B2
- Authority
- JP
- Japan
- Prior art keywords
- sales
- distribution
- model
- deriving
- sales volume
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 99
- 238000009826 distribution Methods 0.000 claims description 126
- 238000004364 calculation method Methods 0.000 claims description 42
- 239000002245 particle Substances 0.000 claims description 25
- 238000001914 filtration Methods 0.000 claims description 24
- 230000001932 seasonal effect Effects 0.000 claims description 24
- 238000012545 processing Methods 0.000 claims description 12
- 238000009795 derivation Methods 0.000 claims description 6
- 239000013598 vector Substances 0.000 description 22
- 238000013500 data storage Methods 0.000 description 14
- 230000006399 behavior Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 239000004615 ingredient Substances 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 3
- 238000009499 grossing Methods 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- 238000012952 Resampling Methods 0.000 description 2
- 238000005295 random walk Methods 0.000 description 2
- 238000007619 statistical method Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 238000010420 art technique Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000011423 initialization method Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- YHXISWVBGDMDLQ-UHFFFAOYSA-N moclobemide Chemical compound C1=CC(Cl)=CC=C1C(=O)NCCN1CCOCC1 YHXISWVBGDMDLQ-UHFFFAOYSA-N 0.000 description 1
- 238000001556 precipitation Methods 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
トレンド成分は販売数量のベースとなる成分であり、緩やかに変化する。以下のようなランダムウォークモデルで表す。
季節成分は季節とともに変動する成分である。また気象条件による変化もこの成分に含める。季節成分は以下のようなカーネル回帰でモデル化する。
日付成分は販売数量の各月の日付(1日~31日)に対する依存分である。日付成分はj日(j=1,…,31)の成分をβj(i)とし、以下のモデルで表す。
価格成分は販売数量の価格への依存分である。価格成分をモデル化するために参照価格の概念を導入する(非特許文献2参照)。参照価格は、消費者が商品の高値、安値を判断する基準の価格であり、実売価格が参照価格よりも高ければ割高感を、実売価格が参照価格よりも安ければ割安感を消費者に与える。参照価格をpref(i)、実売価格をpact(i)と表すと、pref(i)はpact(i)を1次指数平滑化した値として表される。平滑化係数をγ(i)(0<γ(i)<1)とすると、
価格成分r(i)はpact(i)とpref(i)の差額に価格弾性係数ξ(i)を掛けたものとして表される。
i=1からフィルタリングを開始するにあたり、状態変数,パラメータ,オンラインガウス過程モデルの初期値x(0),θ(0),GP0が必要となる。これらはそれぞれ以下のように求める。
予測分布に従う粒子を
のように表す。先に挙げた初期化手法では
が得られることとなる。
をオンラインガウス過程に逐次与え、GP0の学習を行うことができる。
本実施の形態では、パーティクルフィルタとオンラインガウス過程を組み合わせたフィルタリング処理を行う。フィルタリングステップのフローチャートを図5に示す。
とオンラインガウス過程のモデルGPi-1が得られているとする(図5のステップS102,S103)。フィルタリングは以下の手順で行う。
それぞれN(0,σt(i-1)),N(0,σw(i-1)),N(0,σβ(i-1)),N(0,σα(i-1)),N(0,σq(i-1)),U(-Δt,Δt),U(-Δw,Δw),U(-Δβ,Δβ),U(-Δα,Δα),U(-Δq,Δq)に従う粒子をN個ずつ発生させて、これを
とする。これと、
をシステムモデルに与え、 1期先予測分布に従う粒子
を得る(図5のステップS107)。
1期先予測の粒子
を
の重みでリサンプリングし、得られた粒子を
と表す(図5のステップS110)。これは状態ベクトルz(i)のフィルタ分布(y(i)を観測した上でのz(i)の事後分布)を表している。
より求めたトレンド成分
,曜日成分
,日付成分
,価格成分
より、季節成分の期待値s^(i)を求め、GPiの学習を行う(図5のステップS111)。なお、「s^」における記号ハットは記号sの上方に記載されていることを表している。
i=Mまでステップ1~6を繰り返す。
及びGPMが得られており、i=M+1からi=L(M<L)までの予測を行うことで将来の販売数量の予測値y^(i)(i=M+1,…,L)を逐次求めるという前提で説明を行う。なお、「y^」における記号ハットは記号yの上方に記載されていることを表している。
予測においては、i=M+1,…,Lにおける単価,気象データが必要となるが、未来の単価や気象データについては事前に入手することはできない。従って販売計画値や平均気象データ等の値をあらかじめ決定しておく必要がある。複数の施策案による価格設定パターンや、温暖/寒冷といった気象パターンを複数与え、条件による販売数量の変化を得ることもできるので、目的に応じてこれらの値を事前に決定しておく必要がある。
本実施の形態では、パーティクルフィルタとオンラインガウス過程を組み合わせた予測処理を説明する。予測ステップのフローチャートを図6に示す。
と、i=Mにおけるオンラインガウス過程のモデルGPMが得られているとする(図6のステップS202,S203)。予測は以下の手順で行う。
それぞれN(0,σt(i-1)),N(0,σw(i-1)),N(0,σβ(i-1)),N(0,σα(i-1)),N(0,σq(i-1)),U(-Δt,Δt),U(-Δw,Δw),U(-Δβ,Δβ),U(-Δα,Δα),U(-Δq,Δq)に従う粒子をN個ずつ発生させて、これを
とする。これと、
をシステムモデルに与え、予測分布に従う粒子
を得る(図6のステップS207)。
季節成分平均値s~(i)と、
より求めたトレンド成分
,曜日成分
,日付成分
,価格成分
より販売数量の予測値を求める。ただし、式(1)に示すように販売数量はポアソン分布に従うとしているので、ここではポアソン分布のパラメータの分布を近似する粒子
を求める(図6のステップS208)。
i=Lまでステップ1~3を繰り返す。
が得られた後,これらのデータに基づき日々の必要在庫量を予測する。
の期待値をλ ̄ i|Mと表すと、i日における販売数量予測値y~(i)はλ=λ ̄ i|Mのポアソン分布
に従う。なお、「λ ̄」における記号オーバーラインは記号λの上方に記載されていることを表している。また、「y~」における記号チルダは記号yの上方に記載されていることを表している。
10…データ取得部
21…過去実績データ記憶部
22…将来条件データ記憶部
23…在庫数記憶部
31…フィルタ分布算出部
32…予測分布算出部
33…必要在庫数算出部
34…発注量算出部
40…分布データ記憶部
50…必要在庫数及び発注量記憶部
60…データ出力部
Claims (12)
- 商品販売数をコンピュータを用いて予測する販売数予測方法であって、
前記コンピュータのデータ取得部が、入力された過去の販売実績数及び販売条件を取得する実績情報取得ステップと、
前記コンピュータのフィルタ分布算出部が、状態変数を含むシステムモデル並びに前記状態変数及び外部変数を含む観測モデルからなり商品販売数を観測値とする非線形非ガウス型状態空間モデルを用い、過去の販売実績数及び販売条件に基づくフィルタリング処理により商品販売数のフィルタ分布を導出するフィルタ分布導出ステップとを備え、
前記フィルタ分布導出ステップは、前記システムモデルに基づき前記状態変数を更新するステップと、オンラインガウス過程により前記外部変数及び前記オンラインガウス過程のモデルパラメータを更新するステップとを備えた
ことを特徴とする販売数予測方法。 - 前記コンピュータのデータ取得部が、入力された将来の販売条件を取得する将来情報取得ステップと、
前記コンピュータの予測分布算出部が、前記非線形非ガウス型状態空間モデルを用い、前記フィルタ分布導出ステップにより導出されたフィルタ分布及び将来の販売条件に基づく予測処理により将来の商品販売数の予測分布を導出する予測分布導出ステップとを備え、
前記予測分布導出ステップは、前記システムモデルに基づき前記状態変数を更新するステップと、オンラインガウス過程により前記外部変数を算出するステップとを備えた
ことを特徴とする請求項1記載の販売数予測方法。 - 前記フィルタ分布導出ステップでは、粒子フィルタリングにより前記システムモデルに基づき前記状態変数を更新する
ことを特徴とする請求項1又は2何れか1項記載の販売数予測方法。 - 前記フィルタ分布導出ステップにおける粒子フィルタリングでは、前記状態変数及び前記外部変数に基づき尤度を算出し、算出した尤度で粒子を重み付けするステップを含む
ことを特徴とする請求項3記載の販売数予測方法。 - 前記予測分布導出ステップでは、粒子フィルタリングにより前記システムモデルに基づき前記状態変数を更新する
ことを特徴とする請求項2記載の販売数予測方法。 - 前記非線形非ガウス型状態空間モデルは非線形非ガウス型自己組織化状態空間モデルである
ことを特徴とする請求項1乃至5何れか1項記載の販売数予測方法。 - 前記販売条件は気象情報を含み、
前記非線形非ガウス型状態空間モデルは前記外部変数として季節成分を含み、
前記オンラインガウス過程では前記気象情報に基づき算出した特徴量を用いて前記季節成分及び前記モデルパラメータを更新する
ことを特徴とする請求項1乃至6何れか1項記載の販売数予測方法。 - 商品の発注量をコンピュータを用いて決定する発注量決定方法であって、
請求項2記載の実績情報取得ステップ、フィルタ分布導出ステップ、及び予測分布導出ステップを備え、さらに、
前記コンピュータの発注量算出部が、前記予測分布導出ステップにより算出された予測分布に基づき店舗における商品の必要在庫数を推定するとともに、必要在庫数に対する不足分を発注量として算出する発注量算出ステップを備えた
ことを特徴とする発注量決定方法。 - 商品販売数を予測する販売数予測装置であって、
所定の記憶手段に記憶されている過去の販売実績数及び販売条件を入力として、状態変数を含むシステムモデル並びに前記状態変数及び外部変数を含む観測モデルからなり商品販売数を観測値とする非線形非ガウス型状態空間モデルを用い、過去の販売実績数及び販売条件に基づくフィルタリング処理により商品販売数のフィルタ分布を導出するフィルタ分布導出手段を備え、
前記フィルタ分布導出手段は、前記システムモデルに基づき前記状態変数を更新するとともに、オンラインガウス過程により前記外部変数及び前記オンラインガウス過程のモデルパラメータを更新する
ことを特徴とする販売数予測装置。 - 所定の記憶手段に記憶されている将来の販売条件を入力として、前記非線形非ガウス型状態空間モデルを用い、前記フィルタ分布導出手段により導出されたフィルタ分布及び将来の販売条件に基づく予測処理により将来の商品販売数の予測分布を導出する予測分布導出手段を備え、
前記予測分布導出手段は、前記システムモデルに基づき前記状態変数を更新するとともに、オンラインガウス過程により前記外部変数を算出する
ことを特徴とする請求項9記載の販売数予測装置。 - 請求項9又は10記載のフィルタ分布導出手段及び予測分布導出手段を備え、さらに、
前記予測分布導出手段により算出された予測分布に基づき店舗における商品の必要在庫数を推定するとともに、必要在庫数に対する不足分を発注量として算出する発注量算出手段を備えた
ことを特徴とする発注量決定装置。 - コンピュータを請求項9又は10記載の販売数予測装置或いは請求項11記載の発注量決定装置として機能させることを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020079487A JP7438008B2 (ja) | 2020-04-28 | 2020-04-28 | 商品の販売数予測方法、装置及びプログラム、発注量決定方法、装置及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020079487A JP7438008B2 (ja) | 2020-04-28 | 2020-04-28 | 商品の販売数予測方法、装置及びプログラム、発注量決定方法、装置及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021174389A JP2021174389A (ja) | 2021-11-01 |
JP7438008B2 true JP7438008B2 (ja) | 2024-02-26 |
Family
ID=78280166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020079487A Active JP7438008B2 (ja) | 2020-04-28 | 2020-04-28 | 商品の販売数予測方法、装置及びプログラム、発注量決定方法、装置及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7438008B2 (ja) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007141036A (ja) | 2005-11-21 | 2007-06-07 | Ricoh Co Ltd | 需要予測方法及び需要予測プログラム |
JP2010009596A (ja) | 2008-06-26 | 2010-01-14 | Xerox Corp | 生産環境において在庫水準を予測するための方法及びシステム |
JP2010019669A (ja) | 2008-07-10 | 2010-01-28 | Advanced Telecommunication Research Institute International | 位置推定方法および装置 |
JP2016057409A (ja) | 2014-09-08 | 2016-04-21 | キヤノン株式会社 | 撮像装置および撮像装置の制御方法 |
JP2016099739A (ja) | 2014-11-19 | 2016-05-30 | 富士通株式会社 | 発注量決定装置、発注量決定方法および発注量決定プログラム |
US20160260109A1 (en) | 2015-03-04 | 2016-09-08 | Wal-Mart Stores, Inc. | System and method for forecasting using monte carlo methods |
JP2016177682A (ja) | 2015-03-20 | 2016-10-06 | 株式会社東芝 | 設備評価装置、設備評価方法、コンピュータプログラム |
JP2016218674A (ja) | 2015-05-19 | 2016-12-22 | 日本電信電話株式会社 | 状態推定装置、方法、及びプログラム |
JP2019125127A (ja) | 2018-01-16 | 2019-07-25 | 沖電気工業株式会社 | 需要予測装置、需要予測方法、及びプログラム |
JP2019139597A (ja) | 2018-02-13 | 2019-08-22 | 日本電信電話株式会社 | 動的分布推定装置、方法、及びプログラム |
WO2019159772A1 (ja) | 2018-02-15 | 2019-08-22 | パナソニックIpマネジメント株式会社 | モデル生成装置、需要予測装置、需要予測方法、及びプログラム |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08212262A (ja) * | 1995-02-07 | 1996-08-20 | Fujitsu Ltd | 多品種商品の発注管理システム |
-
2020
- 2020-04-28 JP JP2020079487A patent/JP7438008B2/ja active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007141036A (ja) | 2005-11-21 | 2007-06-07 | Ricoh Co Ltd | 需要予測方法及び需要予測プログラム |
JP2010009596A (ja) | 2008-06-26 | 2010-01-14 | Xerox Corp | 生産環境において在庫水準を予測するための方法及びシステム |
JP2010019669A (ja) | 2008-07-10 | 2010-01-28 | Advanced Telecommunication Research Institute International | 位置推定方法および装置 |
JP2016057409A (ja) | 2014-09-08 | 2016-04-21 | キヤノン株式会社 | 撮像装置および撮像装置の制御方法 |
JP2016099739A (ja) | 2014-11-19 | 2016-05-30 | 富士通株式会社 | 発注量決定装置、発注量決定方法および発注量決定プログラム |
US20160260109A1 (en) | 2015-03-04 | 2016-09-08 | Wal-Mart Stores, Inc. | System and method for forecasting using monte carlo methods |
JP2016177682A (ja) | 2015-03-20 | 2016-10-06 | 株式会社東芝 | 設備評価装置、設備評価方法、コンピュータプログラム |
JP2016218674A (ja) | 2015-05-19 | 2016-12-22 | 日本電信電話株式会社 | 状態推定装置、方法、及びプログラム |
JP2019125127A (ja) | 2018-01-16 | 2019-07-25 | 沖電気工業株式会社 | 需要予測装置、需要予測方法、及びプログラム |
JP2019139597A (ja) | 2018-02-13 | 2019-08-22 | 日本電信電話株式会社 | 動的分布推定装置、方法、及びプログラム |
WO2019159772A1 (ja) | 2018-02-15 | 2019-08-22 | パナソニックIpマネジメント株式会社 | モデル生成装置、需要予測装置、需要予測方法、及びプログラム |
Non-Patent Citations (2)
Title |
---|
今村武史,ガウス過程を利用したピアノ演奏の児童採譜に関する研究,総合研究大学院大学,2017年,[online],[令和5年10月24日検索],インターネット<URL:https://ir.soken.ac.jp/record/5776/files/A1996本文.pdf> |
樋口知之,解説 粒子フィルタ,電子情報通信学会,2005年,[online],[令和5年10月24日検索],インターネット<URL:https://www.ieice.org/jpn/books/kaishikiji/2005/200512.pdf> |
Also Published As
Publication number | Publication date |
---|---|
JP2021174389A (ja) | 2021-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Huber et al. | A data-driven newsvendor problem: From data to decision | |
JP6895416B2 (ja) | エネルギー需要予測システム及びエネルギー需要予測方法 | |
Wang et al. | Analysis and application of forecasting models in wind power integration: A review of multi-step-ahead wind speed forecasting models | |
Hahn et al. | Electric load forecasting methods: Tools for decision making | |
Ziel et al. | Lasso estimation for GEFCom2014 probabilistic electric load forecasting | |
JP6837949B2 (ja) | 予測システム及び方法 | |
Verstraete et al. | A data-driven framework for predicting weather impact on high-volume low-margin retail products | |
WO2019001120A1 (zh) | 商品动态定价数据处理方法和系统 | |
JP6514342B2 (ja) | オンライン予測システムおよび方法 | |
JP6970998B2 (ja) | 電力需要量予測装置及び電力需要量予測方法 | |
Hoeltgebaum et al. | Generating joint scenarios for renewable generation: The case for non-Gaussian models with time-varying parameters | |
Laouafi et al. | An adaptive hybrid ensemble with pattern similarity analysis and error correction for short-term load forecasting | |
JP2014157457A (ja) | 予測装置および予測方法 | |
JP5251217B2 (ja) | 販売数予測システム、販売数予測システムの動作方法および販売数予測プログラム | |
Das et al. | Fuzzy stochastic inequality and equality possibility constraints and their application in a production-inventory model via optimal control method | |
JP7231504B2 (ja) | 気象数値解析システム、予測対象データ生成システムおよび気象数値解析方法 | |
Trapero et al. | Demand forecasting under lost sales stock policies | |
JP7438008B2 (ja) | 商品の販売数予測方法、装置及びプログラム、発注量決定方法、装置及びプログラム | |
Saini et al. | A novel probabilistic gradient boosting model with multi-approach feature selection and iterative seasonal trend decomposition for short-term load forecasting | |
JP2020115276A (ja) | 情報処理方法、情報処理装置、プログラム及び学習済みモデルの生成方法 | |
Peshkov et al. | Short-term forecasting of the time series of electricity prices with ensemble algorithms | |
Khumaidi et al. | Forecasting of Sales Based on Long Short Term Memory Algorithm with Hyperparameter | |
Hameed | Smoothing techniques for time series forecasting | |
Abeywickrama et al. | Integrating weather patterns into machine learning models for improved electricity demand forecasting in Sri Lanka | |
Kim | Event tree based sampling |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221214 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231031 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231124 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240131 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240213 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7438008 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |