JP6801281B2 - Promotion support equipment and programs - Google Patents
Promotion support equipment and programs Download PDFInfo
- Publication number
- JP6801281B2 JP6801281B2 JP2016146786A JP2016146786A JP6801281B2 JP 6801281 B2 JP6801281 B2 JP 6801281B2 JP 2016146786 A JP2016146786 A JP 2016146786A JP 2016146786 A JP2016146786 A JP 2016146786A JP 6801281 B2 JP6801281 B2 JP 6801281B2
- Authority
- JP
- Japan
- Prior art keywords
- promotion
- model
- data
- echo
- output
- 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
- 238000004088 simulation Methods 0.000 claims description 68
- 238000012545 processing Methods 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 17
- 238000013528 artificial neural network Methods 0.000 claims description 11
- 238000006243 chemical reaction Methods 0.000 description 15
- 230000010354 integration Effects 0.000 description 14
- 239000010410 layer Substances 0.000 description 13
- 238000000034 method Methods 0.000 description 13
- 238000012552 review Methods 0.000 description 9
- 230000007704 transition Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 238000013500 data storage Methods 0.000 description 5
- 230000015654 memory Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010801 machine learning Methods 0.000 description 4
- 239000013598 vector Substances 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000002592 echocardiography Methods 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 238000012356 Product development Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000013138 pruning Methods 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000005477 standard model Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、プロモーション支援装置及びプログラムに関する。 The present invention relates to a promotion support device and a program.
近年、ソーシャルメディア上での利用者の書き込みを収集・分析することにより、製品開発やサービスの改善に役立てるマーケティング手法として、ソーシャルリスニング(ソーシャルリーディング)が提案されている。ソーシャルリスニングでは、顧客アンケート等で収集した意見と異なり、より自然で潜在的な要求や需要を把握できると考えられている。 In recent years, social listening (social reading) has been proposed as a marketing method that is useful for product development and service improvement by collecting and analyzing user's writings on social media. In social listening, unlike the opinions collected in customer surveys, it is thought that more natural and potential demands and demands can be grasped.
特許文献1には、SNSで保持されている利用者のグループ情報・利用者単位の活動履歴から、グループ内にコンテンツがどれだけ拡散したかを記憶し、この情報からアフィリエイト型広告の報酬内容を決定することが記載されている。
In
特許文献2には、SNSで自身のIDをパラメータにしたURLを書き込み、他の利用者が書き込みを見てURLからプロモーションを見たら、書き込みした利用者の応募口数を増やすことが記載されている。
SNSの口コミ等、インターネット上の利用者動向を分析して出力することは有効であるが、あくまで単一的なデータを提供するだけであり、利用者は複数の分析結果を読み解く技術が必要で、効果的なプロモーション計画を立てるためには経験やセンスが必要となるのが実情である。 It is effective to analyze and output user trends on the Internet such as SNS word-of-mouth, but it only provides a single piece of data, and users need technology to interpret multiple analysis results. The reality is that experience and sense are required to make an effective promotion plan.
本発明の目的は、どのようなプロモーションをすればどのような効果が得られるかを容易に理解でき、プロモーションを立案し得るプロモーション支援装置及びプログラムを提供することにある。 An object of the present invention is to provide a promotion support device and a program that can easily understand what kind of promotion should be performed and what kind of effect can be obtained, and can plan a promotion.
請求項1に記載の発明は、商品またはサービスのプロモーションの履歴を示すプロモーション履歴データと、前記プロモーションに対する複数の反響データとを記憶する記憶手段と、前記プロモーション履歴データと、前記反響データとを教示データとして用い、入力をプロモーション、出力を特定の反響とするモデルを学習により生成するモデル生成手段と、生成されたモデルを用いてプロモーションの結果をシミュレーションして出力する処理手段とを備え、前記処理手段は、シミュレーションの対象である商品またはサービスを特定する情報と、実行予定のプロモーションを特定する情報を入力し、前記商品またはサービスを特定する情報には、商品またはサービスの名称、及び特定期日における販売目標値が含まれ、前記実行予定のプロモーションを特定する情報には、プロモーションの種別と、プロモーションの期日または期間が含まれる、プロモーション支援装置である。
The invention according to
請求項2に記載の発明は、前記反響データには前記商品またはサービスの販売量または販売金額を示す販売データを含み、処理手段は、プロモーションの結果として、特定期日における予測販売量または販売金額を出力する請求項1に記載のプロモーション支援装置である。
In the invention according to
請求項3に記載の発明は、処理手段は、プロモーションの結果として、特定期日における目標の販売量または販売金額の達成度合いを出力する請求項2に記載のプロモーション支援装置である。
The invention according to
請求項4に記載の発明は、モデル生成手段は、多層ニューラルネットワークのモデルを生成する請求項1〜3のいずれかに記載のプロモーション支援装置である。
The invention according to claim 4 is the promotion support device according to any one of
請求項5に記載の発明は、モデル生成手段は、特定の反響を出力とする単一モデルを反響毎に複数モデル生成し、複数モデルを互いに統合した統合モデルを生成する請求項1〜3のいずれかに記載のプロモーション支援装置である。
請求項6に記載の発明は、商品またはサービスのプロモーションの履歴を表すプロモーション履歴データと、前記プロモーションに対する複数の反響データとを記憶する記憶手段と、前記プロモーション履歴データと前記反響データとを教示データとして用い、入力をプロモーション、出力を特定の反響とするモデルを学習により生成するモデル生成手段と、前記生成されたモデルを用いてプロモーションの結果をシミュレーションして出力する処理手段とを備え、前記モデル生成手段は、特定の反響を出力とする単一モデルを反響毎に複数モデル生成し、複数モデルを互いに統合した統合モデルを生成する、プロモーション支援装置である。
Invention of claim 5, the model generation unit generates a plurality model of a single model to output a particular echo for each echo, according to
The invention according to claim 6 is a storage means for storing promotion history data representing a promotion history of a product or service, a plurality of reaction data for the promotion, and teaching data of the promotion history data and the reaction data. The model is provided with a model generation means for generating a model in which the input is promoted and the output is a specific reaction by learning, and a processing means for simulating and outputting the promotion result using the generated model. The generation means is a promotion support device that generates a single model that outputs a specific reverberation as a plurality of models for each reverberation and generates an integrated model in which the plurality of models are integrated with each other.
請求項7に記載の発明は、コンピュータに、プロモーション履歴データとその反響データを記憶装置に記憶するステップと、プロモーション履歴データとその反響データを教示データとして用い、入力をプロモーション、出力を特定の反響とするモデルを学習により生成するステップと、生成されたモデルを用いてプロモーションの結果をシミュレーションして出力するステップとを実行させるプログラムであり、シミュレーションの対象である商品またはサービスを特定する情報と、実行予定のプロモーションを特定する情報を入力し、前記商品またはサービスを特定する情報には、商品またはサービスの名称、及び特定期日における販売目標値が含まれ、前記実行予定のプロモーションを特定する情報には、プロモーションの種別と、プロモーションの期日または期間が含まれる、プログラムである。
請求項8に記載の発明は、コンピュータに、プロモーション履歴データとその反響データを記憶装置に記憶するステップと、プロモーション履歴データとその反響データを教示データとして用い、入力をプロモーション、出力を特定の反響とするモデルを学習により生成するステップと、生成されたモデルを用いてプロモーションの結果をシミュレーションして出力するステップとを実行させるプログラムであり、前記モデルを生成するステップでは、特定の反響を出力とする単一モデルを反響毎に複数モデル生成し、複数モデルを互いに統合した統合モデルを生成する、プログラムである。
The invention according to claim 7 uses a step of storing promotion history data and its reverberation data in a storage device in a computer, and using the promotion history data and its reverberation data as teaching data, promoting an input and a specific reverberation of an output. It is a program that executes a step of generating a model to be obtained by learning and a step of simulating and outputting the promotion result using the generated model , and information that identifies the product or service that is the target of the simulation, and Enter the information that identifies the promotion to be executed, and the information that identifies the product or service includes the name of the product or service and the sales target value on a specific date, and is included in the information that identifies the promotion to be executed. Is a program that includes the type of promotion and the due date or duration of the promotion .
The invention according to claim 8 uses a step of storing promotion history data and its reverberation data in a storage device in a computer, and using the promotion history data and its reverberation data as teaching data, promoting an input and a specific reverberation of an output. It is a program that executes a step of generating a model to be obtained by learning and a step of simulating and outputting the promotion result using the generated model. In the step of generating the model, a specific reaction is output. It is a program that generates a single model for each response and generates an integrated model that integrates the multiple models with each other.
請求項1、6,7、8に記載の発明によれば、所望の効果を得るためのプロモーション立案を支援できる。また、請求項1,7に記載の発明によれば、さらに、シミュレーションの対象である商品またはサービスを特定する情報と、実行予定のプロモーションを特定する情報を入力することでプロモーションの効果を知ることができる。また、請求項6,8に記載の発明によれば、さらに、統合モデルを用いてプロモーション立案を支援できる。
According to the inventions of
請求項2に記載の発明によれば、さらに、利用者は特定期日における販売量を知ることができる。
According to the invention of
請求項3に記載の発明によれば、さらに、利用者は特定期日における目標の達成度合いを知ることができる。
According to the invention of
請求項4に記載の発明によれば、さらに、多層ニューラルネットワークを用いてプロモーション立案を支援できる。 According to the invention of claim 4 , it is possible to further support promotion planning by using a multi-layer neural network.
請求項5に記載の発明によれば、統合モデルを用いてプロモーション立案を支援できる。 According to the invention of claim 5 , promotion planning can be supported by using the integrated model.
以下、図面に基づき本発明の実施形態について説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
<第1実施形態>
図1は、本実施形態におけるプロモーション支援装置10の構成ブロック図を示す。プロモーション支援装置10は、コンピュータとしての構成を備える。すなわち、入力部12、CPU14、通信インターフェイス(I/F)16、表示部18、メモリ20、及びデータベース22を備える。
<First Embodiment>
FIG. 1 shows a block diagram of the
メモリ20は、処理プログラムを格納するROM等のプログラムメモリ、及びRAM等のワーキングメモリである。
The
CPU14は、プログラムメモリに記憶された処理プログラムを読み出して実行することで後述する各処理を実行する。CPU14は、特に、過去のプロモーション履歴や反響、購買データに基づいてプロモーションとその成果との関係を学習する。さらに、CPU14は、学習結果を用いてプロモーションのシミュレーションを実行し、シミュレーション結果を出力する。
The
入力部12は、過去のプロモーション履歴や反響、購買データ等を入力する。
The
表示部18は、液晶ディスプレイや有機ELディスプレイ等であり、CPU14によるシミュレーション結果を出力する。
The
データベース22は、過去のプロモーション履歴や反響、購買データを蓄積する。また、データベース22は、CPU14により実行された学習結果を記憶する。
The
図1では、プロモーション支援装置10をスタンドアローンとして示したが、プロモーション支援装置10をサーバクライアントシステムにおけるサーバコンピュータとして構成してもよい。クライアントである端末とサーバコンピュータは有線あるいは無線で接続され、通信I/F16を介して端末から各種データを入力し、プロモーションとその成果を学習し、シミュレーション結果を通信I/F16を介して端末に出力する。端末とサーバコンピュータは、専用回線で接続されていてもよく、あるいはインターネット等の公衆回線で接続されていてもよい。
Although the
図2は、CPU14及びデータベース22の機能ブロック図を示す。
FIG. 2 shows a functional block diagram of the
CPU14は、機能モジュールとして、反響学習モジュール141、モデル統合モジュール142、及びシミュレーションモジュール143を備える。
The
他方、データベース22は、プロモーション履歴データを記憶するプロモーション履歴蓄積部221、反響データを記憶する反響蓄積部222、購買データを記憶する購買データ蓄積部223、及び学習結果蓄積部224を備える。データベース22は、具体的にはハードディスクドライブ(HDD)やソリッドステートドライブ(SSD)等の補助記憶装置で構成され、プロモーション履歴データ、反響データ、購買データは、機械学習を行う際の教示データとして用いられる。
On the other hand, the
反響学習モジュール141は、データベース22に蓄積された、プロモーション履歴データ、反響データ、購買データに基づき、プロモーションと反響の相関関係を学習する。ここで、反響には、製品あるいはサービスの購買のみならず、ウェブのPV(ページビュー:あるウェブサイトが一定期間内に閲覧された回数)、SNSでの言及、レビュー、TVや雑誌での取り上げられも含む概念である。学習は、一つの反応単位、例えばウェブのPV、SNSでの言及、レビュー、TVや雑誌での取り上げのそれぞれに対して実行する。プロモーションに対して、各反響データを用いてモデル(予測計算式)の係数を算出することにより学習する。反響学習モジュール141は、得られた反応単位毎のモデルを学習結果としてデータベース22に登録する。
The
モデル統合モジュール142は、反響学習モジュール141で学習して得られた、反応単位毎のモデルを一つのモデルに統合してデータベース22に登録する。
The
シミュレーションモジュール143は、モデル統合モジュール142で統合されたモデルを用いてシミュレーションを実行し、入力されたプロモーション(販売計画)に対して予想される結果を出力することでプロモーションの効果をシミュレーションする。
The
図3は、本実施形態で学習に用いるモデルを模式的に示す。図において、横軸は時間、縦軸は反響量を示す。あるタイミングで広告等の刺激を市場に入力(投入)した場合、O1の遅延の後にO2で反響量が立ち上がり、その後その効果は一定の減衰曲線で減衰し、O3の期間だけ持続するというモデルである。このモデルは、一般のプロモーションに対する標準的なモデルである。 FIG. 3 schematically shows a model used for learning in this embodiment. In the figure, the horizontal axis represents time and the vertical axis represents the amount of reverberation. When a stimulus such as an advertisement is input (introduced) to the market at a certain timing, the amount of reverberation rises at O2 after the delay of O1, and then the effect is attenuated with a constant attenuation curve and lasts only for the period of O3. is there. This model is a standard model for general promotion.
図4は、図3のモデルを定量化したものである。広告等の刺激を市場に入力(投入)してからの経過時間に対する反響量d1、d2、d3により図3の増加減衰曲線を表現する。 FIG. 4 is a quantification of the model of FIG. The increase attenuation curve of FIG. 3 is expressed by the reverberations d1, d2, and d3 with respect to the elapsed time from inputting (inputting) a stimulus such as an advertisement to the market.
他方、通常、プロモーションはあるタイミングで1回だけ行うのではなく、時間をおいて複数回行われる。この場合の反響量は、各プロモーションの反響量の重畳になる。 On the other hand, promotion is usually not performed only once at a certain timing, but multiple times at intervals. The amount of reverberation in this case is a superposition of the amount of reverberation of each promotion.
図5は、複数回のプロモーションを行った場合の反響量のモデルを示す。各プロモーションに対する反響100、102、104、106、108、110の重畳として、トータルの反響量200が表される。ここで、プロモーションに対してSNSの言及等の反響があり、それが購買実績に影響を与え、購買実績がさらにレビューやSNSの他の言及につながる。すなわち、ある反響は他の反響に対して独立ではなく、ある反響が他の反響に影響を与える関係にある。
FIG. 5 shows a model of the amount of reverberation when the promotion is performed a plurality of times. The total amount of
図6は、データベース22のプロモーション履歴蓄積部221に蓄積されるプロモーション履歴データの一例を示す。実施ID、商品ID、プロモーションの方法、プロモーションの実施日及びプロモーションの期間が記憶される。例えば、商品ID=AAAの商品について、TVのCMを2/1に開始し、10日間行うことで当該商品についてプロモーションしたことを示す。
FIG. 6 shows an example of promotion history data stored in the promotion
図7は、データベース22の購買データ蓄積部223に蓄積される購買データの一例を示す、商品ID及び購買日が記憶される。例えば、商品ID=AAAの商品について、2/2日に購買されたことを示す。この購買は、2/1から開始されたTVのCMでのプロモーションによるものである。
FIG. 7 stores the product ID and the purchase date, which show an example of the purchase data stored in the purchase
図8は、CPU14の反響学習モジュール141において学習に用いるモデルを示す。入力としてプロモーションを与え、出力として反響、例えばSNSの言及数を与える。入力として与えるプロモーションは、例えばTVCMが連続して行われた場合には、TVCM量3日前、TVCM量2日前、TVCM量1日前を与え、SNS言及数があればSNS言及数3日前、SNS言及数2日前・・等を与える。ここで、入力にSNS言及数を与えるのは、既述したようにプロモーションにより購買が生じると、当該購買によりSNSでの言及が増大し、それがまた新たな購買を生じる関連性があるからである。ここで、モデルの数式を、入力要素をx、係数(重み)をα、添字をkとして、ある関数
出力=Σαkxk
により表現し、入力量及び出力量を用いて最適なαを算出する。モデルを用いた学習は、反応単位毎、つまりSNSの言及やレビュー、TVや雑誌での取り上げ、購買毎に実行される。
FIG. 8 shows a model used for learning in the
The optimum α is calculated using the input amount and the output amount. Learning using the model is performed for each reaction unit, that is, for each SNS reference or review, featured on TV or magazine, or purchased.
図9は、学習に用いられる教示データの一例を示す。入力1、2,3,4,・・・が与えられ、それぞれの出力が与えられる。例えば、入力として、
入力1=TVCM量3日前
入力2=TVCM量2日前
入力3=TVCM量1日前
入力4=SNS言及数3日前
入力・・=SNS言及数2日前
入力・・=販売量3日前
・・・
であり、出力としてSNS言及数である。単純化した例で示すと、2つの入力として、
入力1=TVCM量3日前
入力2=TVCM量2日前
とし、それぞれの重みをα1、α2とし、出力として
出力=SNS言及数とすると、
Σαkxk=α1・(TVCM量3日前)+α2・(TVCM量2日前)=SNS言及数
であり、プロモーション履歴蓄積部221及び反響蓄積部222に記憶された複数のデータを用いてこのモデルを満たす最適なα1及びα2を算出する。なお、重みは、0≦α≦1に規格化される。
FIG. 9 shows an example of teaching data used for learning.
It is the number of SNS mentions as an output. In a simplified example, as two inputs,
Σα k x k = α 1 · (
以上のようにして、反応単位毎に係数(重み)を算出することでモデルを学習すると、反響学習モジュール141は、学習したモデルをデータベース22の学習結果蓄積部224に記憶する。モデル統合モジュール142は、学習結果蓄積部224に記憶された学習モデルを参照し、学習モデル(出力が単一のモデル)の入力と出力で同じものを互いにつなぎ合わせていくことで統合モデルを生成する。例えば、あるモデルAの出力が別のモデルBの入力と同じである場合、モデルAとモデルBをつなぎ合わせて一つのモデルを生成する。より具体的には、プロモーションをシミュレーションしたい結果を出力とするモデルを基準とし、このモデルの入力要素を出力要素とする他のモデルを当該モデルにつなぎ合わせていくという作業を順次繰り返していくことで、複数の単一モデルを一つのモデルに統合していく。この際、係数(重み)が相対的に小さいものは、影響が無視し得るとしてつなぎ合わせることはせずに除去(枝刈り)する。
When the model is learned by calculating the coefficient (weight) for each reaction unit as described above, the
図10は、モデル統合モジュール142におけるモデル統合を模式的に示す。ある基準日における販売量を出力とするモデル(これを親モデルとする)があり、その入力として、「CM−3d」、「CM−2d」、「CM−1d」、「KW−3d」、「KW−2d」、「KW−1d」があるとする。ここで、「CM−3d」は、TVCM量が基準日の3日前であることを示す。また、「KW−3d」は、SNS言及数が基準日の3日前であることを示す。
FIG. 10 schematically shows model integration in the
親モデルのこれらの入力のうち、「KW−2d」に着目すると、別のモデルとしてその出力が「KW−2d」、つまり基準日より2日前のSNS言及数であるモデルが存在するものとすると、当該モデルを「KW−2d」につなぎ合わせる。図において、入力が「CM−3d」、「CM−2d」であり、出力が「KW−2d」のモデルがあるとすると、このモデルを「KW−2d」につなぎ合わせる。「つなぎ合わせる」とは、あるモデルの出力を別のモデルの入力とすることである。 Focusing on "KW-2d" among these inputs of the parent model, it is assumed that there is another model whose output is "KW-2d", that is, the number of SNS references two days before the reference date. , Connect the model to "KW-2d". In the figure, if there is a model whose inputs are "CM-3d" and "CM-2d" and whose output is "KW-2d", this model is connected to "KW-2d". "Joining" means taking the output of one model as the input of another model.
同様に、親モデルの入力のうち、「KW−1d」に着目すると、別のモデルとしてその出力が「KW−1d」、つまり基準日より1日前のSNS言及数であるモデルが存在するものとすると、当該モデルを「KW−1d」につなぎ合わせる。図において、入力が「販売量−1d」であり、出力が「KW−1d」のモデルがあるとすると、このモデルを「KW−1d」につなぎ合わせる。さらに、入力が「KW−3d」であり、出力が「販売量−1d」の別のモデルがあれば、当該モデルを「販売量−1d」につなぎ合わせる。 Similarly, when focusing on "KW-1d" among the inputs of the parent model, it is assumed that there is another model whose output is "KW-1d", that is, the number of SNS references one day before the reference date. Then, the model is connected to "KW-1d". In the figure, if there is a model whose input is "sales volume-1d" and whose output is "KW-1d", this model is connected to "KW-1d". Further, if there is another model whose input is "KW-3d" and whose output is "sales volume-1d", the model is connected to "sales volume-1d".
このような操作を繰り返すことで、最終的に「販売日(基準日)」を出力とする統合モデルが作成される。また、統合モデルにおける入力は、TCCM量3日前、TVCM量2日前等のコントロール可能なプロモーション(直接的プロモーション)であり、SNSの言及等、第3者による間接的プロモーションは含まれない。 By repeating such operations, an integrated model that finally outputs the "sales date (base date)" is created. In addition, the input in the integrated model is a controllable promotion (direct promotion) such as 3 days before the TCCM amount and 2 days before the TVCM amount, and does not include indirect promotion by a third party such as mentioning SNS.
図11及び図12は、モデル統合モジュール142における処理フローチャートを示す。
11 and 12 show a processing flowchart in the
図11は、全体処理フローチャートである。対象項目として購買量を設定し、デフォルトの係数(重み)を1に設定し、影響限界、すなわち枝刈りをするための閾値を0近傍の0.001に設定する(S101)。そして、学習結果蓄積部224に記憶された反応単位毎のモデル(単一モデル)を読み出してこれらを統合処理する(S102)。
FIG. 11 is an overall processing flowchart. The purchase amount is set as the target item, the default coefficient (weight) is set to 1, and the influence limit, that is, the threshold value for pruning is set to 0.001 near 0 (S101). Then, the model (single model) for each reaction unit stored in the learning
図12は、図11における統合処理(S102)の詳細処理フローチャートである。 FIG. 12 is a detailed processing flowchart of the integrated processing (S102) in FIG.
まず、対象項目を出力とするデータが存在するか否かを判定する(S201)。対象項目が購買量に設定されている場合、購買量を出力とするデータが存在するか否かを判定する。存在すれば、結合モデルの新規作成処理に移行する(S202)。 First, it is determined whether or not there is data for which the target item is output (S201). When the target item is set to the purchase amount, it is determined whether or not there is data for which the purchase amount is output. If it exists, the process proceeds to the process of creating a new combination model (S202).
すなわち、対象項目を出力とする単一モデルの入力要素について、基準日を起点に読み替えた上で取得する(S203)。例えば、購買量を出力とするモデルの入力要素が、
販売量(1日前)
販売量(2日前)
販売量(3日前)
であり、当該モデルの基準日が2日であるとすると、これらの入力要素を基準日を起点として読み替えて、
販売量(1日前)→販売量(3日前)
販売量(2日前)→販売量(4日前)
販売量(3日前)→販売量(5日前)
とする。
That is, the input element of the single model whose output is the target item is acquired after being read from the reference date as the starting point (S203). For example, the input element of the model that outputs the purchase amount is
Sales volume (1 day ago)
Sales volume (2 days ago)
Sales volume (3 days ago)
Therefore, assuming that the base date of the model is 2 days, these input elements are read as the base date as the starting point.
Sales volume (1 day ago) → Sales volume (3 days ago)
Sales volume (2 days ago) → Sales volume (4 days ago)
Sales volume (3 days ago) → Sales volume (5 days ago)
And.
次に、対象項目としてkを入力要素とし、重みを今の重み(1)×kの重み(α)とし、基準日を入力要素の日数(y)とし(S204)、重みが影響限界を超えているか否かを判定し(S205)、重みが影響限界を超えている場合には結合作業を行う(S206)。つまり、入力と出力が同じモデルを互いにつなぎ合わせる。入力と出力が同じで互いにつなぎ合わせることができるモデルは、S202で作成した新規の結合モデルのk番目の子モデルとして追加する(S207)。例えば、読み替え後の入力要素のうち、
販売量(3日前)
に着目し、販売量(3日前)を出力とするモデルがあれば、結合モデルの1番目の子モデルとして追加する。
Next, k is set as the input element as the target item, the weight is set to the current weight (1) × the weight (α) of k, the reference date is set to the number of days (y) of the input element (S204), and the weight exceeds the influence limit. (S205), and if the weight exceeds the influence limit, a joining operation is performed (S206). That is, models with the same input and output are connected to each other. A model having the same input and output and capable of being connected to each other is added as the k-th child model of the new combined model created in S202 (S207). For example, among the input elements after replacement
Sales volume (3 days ago)
If there is a model that outputs the sales volume (3 days ago), add it as the first child model of the combined model.
その後、kを1だけインクリメントして(S208)、最終的にk=nとなるまでS204〜S208の処理を繰り返す。但し、nは入力要素の数である。これにより、新規の結合モデルに、モデルが結合されていく。また、この際、入力要素の重みが影響限界以下であれば、その結合作業は実行されないので(S205でNOでS206、S207はスキップ)、当該入力要素を出力とするモデルは子モデルとして追加されることはなく、枝刈りされる。全ての入力要素についてモデルの結合を行うと、結合モデルを返却する(S210)。ここで、返却とは、最初に設定した統合の基準となるモデルであり、出力を購買量(基準日)とするモデルとして置き換えることを意味する。そして、再びS201以降の処理を繰り返す。これにより、順次、その出力が入力要素と一致するモデルが順次、子モデルとして追加されていく。 After that, k is incremented by 1 (S208), and the processes of S204 to S208 are repeated until k = n finally. However, n is the number of input elements. As a result, the model is combined with the new united model. At this time, if the weight of the input element is less than the influence limit, the joining operation is not executed (NO in S205, S206 and S207 are skipped), so the model that outputs the input element is added as a child model. It is never pruned. When the models are combined for all the input elements, the combined model is returned (S210). Here, the return is a model that is the standard of integration set at the beginning, and means that the output is replaced with a model that is the purchase amount (base date). Then, the processing after S201 is repeated again. As a result, models whose outputs match the input elements are sequentially added as child models.
他方、対象項目を出力とするデータが存在しない場合には(S201)、結合モデルを作成することなく、対象項目及び基準日を返却する(S211)。これにより、対象項目及び基準日のみが結合モデルに結合され、次の処理に引き継がれる。 On the other hand, if there is no data for which the target item is output (S201), the target item and the reference date are returned without creating the combined model (S211). As a result, only the target item and the base date are combined with the combined model and carried over to the next process.
このように、基準日から順次、時間を遡って単一モデルを統合すると、最後には、プロモーションとして実行した入力要素を入力とし、購買日(基準日)を基準とする単一の統合モデルが得られる。この統合モデルの入力は、プロモーションとして実行される要素であり、SNSの言及やTV・雑誌での取り上げ等のプロモータがコントロールし得ない要素ではなく、TVのCMや雑誌への投稿等、プロモータが主体的にコントロールし得る要素のみとなる。この統合モデルが、次のシミュレーションにおいて用いられるモデルとなる。統合モデルは、データベース22に登録される。
In this way, when the single model is integrated by going back in time sequentially from the base date, finally, the input element executed as the promotion is input, and the single integrated model based on the purchase date (base date) is obtained. can get. The input of this integrated model is an element executed as a promotion, not an element that the promoter cannot control such as mentioning SNS or being featured in TV / magazine, but a promoter such as posting to TV commercials or magazines. Only elements that can be controlled independently. This integrated model will be the model used in the next simulation. The integrated model is registered in the
図13は、表示部18に表示される、シミュレーションモジュール143で実行されるシミュレーションの画面例を示す。シミュレーションモジュール143は、データベース22に登録された統合モデルを読み出し、ユーザから入力されたプロモーション計画を入力することでその出力、具体的には基準日における購買量を計算して出力する。
FIG. 13 shows a screen example of the simulation executed by the
シミュレーション画面には、基本情報として、商品ID,期日、商品属性、目標値が入力される。期日は、シミュレーションにより購買量を計算することを欲する日付であり基準日である。目標値は、期日において目標とする購買量である。また、プロモーション情報として、プロモーション種別、開始時、及び終了日が入力される。プロモーション種別は、TVのCMや雑誌への投稿、ウェブへの掲載等であり、例えばプルダウンメニューから選択することで入力される。プロモーションは、計画している数だけ追加入力される。利用者は、例えば、
期日:4/1
ウェブへの掲載:2/1
TVのCM:2/20〜2/25
等と入力する。シミュレーションモジュール143は、これらの入力に基づき、データベース22に登録されている統合モデルの入力要素に与え、基準日におえる購買量を出力する。シミュレーションモジュール143は、シミュレーションして得られた購買量の結果を表示部18に出力する。
Product ID, due date, product attribute, and target value are input to the simulation screen as basic information. The due date is the date on which you want to calculate the purchase amount by simulation and is the base date. The target value is the target purchase amount on the due date. Further, as the promotion information, the promotion type, the start time, and the end date are input. The promotion type is TV commercial, posting to a magazine, posting on the web, etc., and is input by selecting from a pull-down menu, for example. As many promotions as planned are additionally entered. The user, for example,
Date: 4/1
Posting on the web: 2/1
TV commercials: 2/20 to 2/25
And so on. Based on these inputs, the
図14は、シミュレーション結果の一例を示す。
期日:4/1(3月末まで)
目標値:100万枚
プロモーション:2/1にHPで告知
を入力した場合である。このときのシミュレーションで得られる販売量500の推移、及び各反響(PVやSNSの言及数、レビュー数等)の推移が横軸を時間軸とするグラフで表示されるとともに、4/1における販売量の数値が1万枚と表示される。1万枚は目標値に達していない数字であるため、シミュレーションモジュール143は、シミュレーション結果と目標値とを大小比較し、シミュレーション結果<目標値であるとして、「目標に達しません」とメッセージを表示する。
FIG. 14 shows an example of the simulation result.
Date: 4/1 (until the end of March)
Target value: 1 million sheets Promotion: When the notification is entered on the HP on 2/1. The transition of the sales volume of 500 obtained by the simulation at this time and the transition of each response (number of mentions of PV and SNS, number of reviews, etc.) are displayed in a graph with the horizontal axis as the time axis, and sales on 4/1. The numerical value of the amount is displayed as 10,000 sheets. Since 10,000 sheets are numbers that have not reached the target value, the
図15は、シミュレーション結果の他の例を示す。
期日:4/1(3月末まで)
目標値:100万枚
プロモーション:2/1にHPで告知、2/20〜2/25にTVCM放映
を入力した場合である。このときのシミュレーションで得られる販売量500の推移、及び各反響(PVやSNSの言及数、レビュー数等)の推移が横軸を時間軸とするグラフで表示されるとともに、4/1における販売量の数値が10万枚と表示される。10万枚は目標値に達していない数字であるため、シミュレーションモジュール143は、シミュレーション結果と目標値とを大小比較し、シミュレーション結果<目標値であるとして、「目標に達しません」とメッセージを表示する。
FIG. 15 shows another example of the simulation result.
Date: 4/1 (until the end of March)
Target value: 1 million sheets Promotion: Announcement on HP on 2/1 and TVCM broadcast on 2/20 to 2/25. The transition of the sales volume of 500 obtained by the simulation at this time and the transition of each response (number of mentions of PV and SNS, number of reviews, etc.) are displayed in a graph with the horizontal axis as the time axis, and sales on 4/1. The numerical value of the amount is displayed as 100,000 sheets. Since 100,000 sheets are numbers that have not reached the target value, the
図16は、シミュレーション結果のさらに他の例を示す。
期日:4/1(3月末まで)
目標値:100万枚
プロモーション:2/1にHPで告知、3/1〜3/31にTVCM放映
を入力した場合である。このときのシミュレーションで得られる販売量500の推移、及び各反響(PVやSNSの言及数、レビュー数等)の推移が横軸を時間軸とするグラフで表示されるとともに、4/1における販売量の数値が50万枚と表示される。図14あるいは図15の場合よりもシミュレーションの結果は増大しているが、50万枚は未だ目標値に達していない数字であるため、シミュレーションモジュール143は、シミュレーション結果と目標値とを大小比較し、シミュレーション結果<目標値であるとして、同様に「目標に達しません」とメッセージを表示する。
FIG. 16 shows yet another example of the simulation results.
Date: 4/1 (until the end of March)
Target value: 1 million sheets Promotion: Announcement on HP on 2/1 and TVCM broadcast on 3 / 1-3 / 31. The transition of the sales volume of 500 obtained by the simulation at this time and the transition of each response (number of mentions of PV and SNS, number of reviews, etc.) are displayed in a graph with the horizontal axis as the time axis, and sales on 4/1. The numerical value of the amount is displayed as 500,000 sheets. Although the simulation result is larger than that in the case of FIG. 14 or FIG. 15, since 500,000 sheets are numbers that have not reached the target value yet, the
図17は、シミュレーション結果のさらに他の例を示す。
期日:4/1(3月末まで)
目標値:100万枚
プロモーション:2/1にHPで告知、3/1〜3/31にTwitterで販促キャンペーン
を入力した場合である。このときのシミュレーションで得られる販売量500の推移、及び各反響(PVやSNSの言及数、レビュー数等)の推移が横軸を時間軸とするグラフで表示されるとともに、4/1における販売量の数値が101万枚と表示される。101万枚は目標値に達している数字であるため、シミュレーションモジュール143は、シミュレーション結果と目標値とを大小比較し、シミュレーション結果>目標値であるとして、「目標に達しません」とメッセージは表示せず、これにより目標値を満たしていることを利用者に間接的に報知する。
FIG. 17 shows yet another example of the simulation results.
Date: 4/1 (until the end of March)
Target value: 1 million sheets Promotion: Announced on 2/1 on HP, and entered a sales promotion campaign on Twitter on 3 / 1-3 / 31. The transition of the sales volume of 500 obtained by the simulation at this time and the transition of each response (number of mentions of PV and SNS, number of reviews, etc.) are displayed in a graph with the horizontal axis as the time axis, and sales on 4/1. The numerical value of the quantity is displayed as 1.01 million sheets. Since 1.01 million sheets are numbers that have reached the target value, the
図14〜図17に示される通り、利用者は、プロモーションの種別や期間等を順次入力し、シミュレーションを行って、所望の期日における購買量(販売量)を知ることができ、目標値に達するようなプロモーション計画を立案することが可能である。 As shown in FIGS. 14 to 17, the user can sequentially input the type and period of promotion, perform a simulation, know the purchase amount (sales amount) on the desired date, and reach the target value. It is possible to make such a promotion plan.
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、種々の変形が可能である。以下に、他の実施形態について例示的に説明する。 Although the embodiments of the present invention have been described above, the present invention is not limited to this, and various modifications are possible. Hereinafter, other embodiments will be exemplified.
<第2実施形態>
第1実施形態では、反響蓄積部222に反響データを記憶し、購買データ蓄積部223に購買データを記憶しているが、購買データを反響データの一つとみなして、反響蓄積部222に記憶してもよい。この場合、プロモーション履歴データと反響データを用いて学習モデルを生成することになる。
<Second Embodiment>
In the first embodiment, the echo data is stored in the
<第3実施形態>
第1実施形態では、あるプロモーションに対する反響として、ウェブのPV、SNSでの言及、レビュー、TVや雑誌での取り上げ等を例示したが、これらに限定されるものではなく、あるプロモーションに対する需要者の任意の反応を反響とすることができる。また、反響学習モジュール141で学習する際に、全ての反響を用いるのではなく、装置側で自動選択した、あるいは利用者が手動で選択した反響のみを用いて学習してもよい。例えば、SNSでの言及と購買実績のみを反響として用いて学習する等である。但し、学習に用いるデータが多い程、一般に学習の精度が向上し、シミュレーションの精度も向上することは言うまでもない。
<Third Embodiment>
In the first embodiment, as a reaction to a certain promotion, mentions on the PV of the web, SNS, reviews, coverage on TV and magazines, etc. are exemplified, but the present invention is not limited to these, and consumers for a certain promotion Any reaction can be a reverberation. Further, when learning with the
<第4実施形態>
第1実施形態では、反響学習モジュール141で単一モデルを生成し、モデル統合モジュール142でこれらの単一モデルを統合して統合モデルを生成しているが、必ずしもこのような
単一モデル生成→モデル統合
というステップを経る必要はなく、要は、プロモーション履歴データと反響データとを用い、入力をプロモーション、出力を特定の反響(例えば購買量(販売量))とするモデルを学習により生成すればよい。このような学習には、単層若しくは多層のニューラルネットワークの機械学習も含まれる。多層ニューラルネットワークは、識別能力が高く優れた計算モデルとして知られている。
<Fourth Embodiment>
In the first embodiment, the
<第5実施形態>
第1実施形態では、学習に用いる関数として、入力をx、出力をyとして、
y=Σαkxk
を用いているが、これも例示であり、一般に、機械学習に用いられる関数として、
y=φ(Σαkxk+b)
を用いてもよい。ここで、φは活性化関数であり、bはバイアスである。また、関数としてランプ関数を用いてもよい。
<Fifth Embodiment>
In the first embodiment, as a function used for learning, the input is x and the output is y.
y = Σα k x k
Is used, but this is also an example, and as a function generally used for machine learning,
y = φ (Σα k x k + b)
May be used. Here, φ is an activation function and b is a bias. Moreover, you may use a ramp function as a function.
<第6実施形態>
第1実施形態では、プロモーション支援装置10でモデルの学習、モデルの統合、統合モデルを用いたシミュレーションを実行しているが、これらの処理を別のコンピュータで実行してもよい。例えば、反響学習モジュールをコンピュータAが実装し、モデル統合モジュールをコンピュータBが実装し、シミュレーションモジュールをコンピュータCが実装する、あるいは反響学習モジュール及びモデル統合モジュールをコンピュータAが実装し、シミュレーションモジュールをコンピュータBが実装する等である。これらのコンピュータA〜Cは互いにデータ送受可能に接続され、コンピュータ群としてプロモーション支援装置を構成し得る。
<Sixth Embodiment>
In the first embodiment, the
<第7実施形態>
第1実施形態のプロモーション支援装置は、サーバクライアントシステムにおけるサーバコンピュータとして構築することが可能であるが、プロモーション履歴データや反響データ、購買データ等は複数の端末からサーバコンピュータに供給され得る。プロモーション履歴データ等を供給する端末と、シミュレーションを行うために図13の画面例で示す各種情報を入力し、図14等の画面例で示すシミュレーション結果を受け取る端末は同一でもよく、あるいは異なっていてもよい。
<7th Embodiment>
The promotion support device of the first embodiment can be constructed as a server computer in the server client system, but promotion history data, response data, purchase data, and the like can be supplied to the server computer from a plurality of terminals. The terminal that supplies the promotion history data and the like and the terminal that inputs various information shown in the screen example of FIG. 13 for performing the simulation and receives the simulation result shown in the screen example of FIG. 14 may be the same or different. May be good.
<第8実施形態>
第1実施形態では、図13に示すようにシミュレーション条件として、
商品ID
商品属性
期日
目標値
プロモーション種別
開始日
終了日
を入力しているが、これらの全てを入力する必要はなく、シミュレーションの対象を特定する情報と、実行予定のプロモーションを特定する情報を入力すればよい。シミュレーションの対象を特定する情報は、
商品あるいはサービスの属性(名前等)と販売量(購買量)
商品あるいはサービスの属性(名前等)とSNS言及数
商品あるいはサービスの属性(名前等)とウェブのPV
・・・
等である。期日及び目標値についても必須でないが、通常、プロモーションを立案する場合には、一定の期日までの目標値を設定して立案するものと考えられるため、入力条件として好ましい。実行予定のプロモーションを特定する情報は、少なくとも、プロモーションの内容と、当該プロモーションの期日若しくは期間である。
<8th Embodiment>
In the first embodiment, as shown in FIG. 13, as simulation conditions,
Product ID
Product attribute Date Target value Promotion type Start date End date is entered, but it is not necessary to enter all of these, just enter the information that identifies the target of the simulation and the information that identifies the promotion to be executed. .. Information that identifies the target of the simulation is
Product or service attributes (name, etc.) and sales volume (purchase volume)
Product or service attributes (name, etc.) and SNS mentions Product or service attributes (name, etc.) and web PV
・ ・ ・
And so on. The due date and target value are not essential, but usually, when planning a promotion, it is considered that the target value up to a certain date is set and drafted, which is preferable as an input condition. The information that identifies the promotion to be executed is at least the content of the promotion and the date or period of the promotion.
<第9実施形態>
第1実施形態では、図14等に示すようにシミュレーション結果として、横軸を時間軸として、販売量その他の反響をグラフ表示しているが、これらの全てを表示する必要はなく、販売量のみ、あるいは特定の反響のみを表示してもよい。表示する内容は、シミュレーションの対象に応じて変化し得る。シミュレーション対象がある商品の販売量である場合、そのシミュレーション結果としては、少なくとも、特定の期日において予想される販売量のみを表示すればよく、必要に応じて目標値との関係を付加的に表示すればよい。
あるいは、シミュレーション結果として、目標値に達しているか否かだけを表示してもよい。例えば、図14において、「目標に達しません」のメッセージのみを表示する、あるいは図17において、「目標を達成できます」のメッセージのみを表示する等である。目標に達しているか否かではなく、目標の達成度合いを表示してもよい。例えば、「目標に対して80%です」、「目標に対して100%です」、「目標に対して120%です」等である。「目標に達しません」、あるいは「目標を達成できます」等のメッセージは、目標の達成度合いの一例とみなすことができる。
<9th embodiment>
In the first embodiment, as shown in FIG. 14 and the like, as a simulation result, the sales volume and other reactions are displayed as a graph with the horizontal axis as the time axis, but it is not necessary to display all of them, only the sales volume. Or, only a specific response may be displayed. The content to be displayed may change depending on the target of the simulation. When the simulation target is the sales volume of a certain product, at least the expected sales volume on a specific date needs to be displayed as the simulation result, and the relationship with the target value is additionally displayed as necessary. do it.
Alternatively, as a simulation result, only whether or not the target value has been reached may be displayed. For example, in FIG. 14, only the message "The goal is not reached" is displayed, or in FIG. 17, only the message "The goal can be achieved" is displayed. The degree of achievement of the goal may be displayed instead of whether or not the goal has been reached. For example, "80% of the target", "100% of the target", "120% of the target", etc. Messages such as "not reaching the goal" or "achieving the goal" can be regarded as an example of the degree of achievement of the goal.
図17は、シミュレーション結果として、目標達成度合いを表示する場合を示す。「目標達成率105%」として目標達成度合いが示され、利用者は、これにより目標を達成し得ることを認識できる。図17において、単に目標達成度合いのみをメッセージとして表示してもよく、あるいはプロモーションの種別と期日(期間)及び目標達成度合いのみを表示してもよい。 FIG. 17 shows a case where the degree of achievement of the target is displayed as the simulation result. The degree of goal achievement is indicated as "target achievement rate 105%", and the user can recognize that the goal can be achieved by this. In FIG. 17, only the degree of goal achievement may be displayed as a message, or only the type and date (period) of the promotion and the degree of goal achievement may be displayed.
<第10実施形態>
第1実施形態では、基本的に、利用者がシミュレーション条件として実行予定のプロモーションを特定する情報を入力しているが、利用者はシミュレーションの対象を特定する情報のみを入力し、コンピュータが学習モデルに基づいて目標値を達成するためのプロモーションをシミュレーションにより算出し、推奨プロモーションとして利用者に提示してもよい。例えば、利用者が、ある商品のある期日における販売量の目標値を入力すると、コンピュータが学習モデルを用いて当該商品の当該期日における販売量が目標値を達成し得るプロモーションを例示列挙する等である。
<10th Embodiment>
In the first embodiment, basically, the user inputs the information for specifying the promotion to be executed as the simulation condition, but the user inputs only the information for specifying the target of the simulation, and the computer inputs the learning model. A promotion for achieving the target value may be calculated by simulation based on the above and presented to the user as a recommended promotion. For example, when a user inputs a target value of sales volume of a certain product on a certain date, a computer uses a learning model to exemplify and enumerate promotions in which the sales volume of the product on that date can reach the target value. is there.
図19は、コンピュータが推奨プロモーションを提示する場合の例を示す。推奨プロモーションとして、プロモーションの種別と期日を示す。例えば、推奨プロモーションとして、
2/1 HP告知
3/1〜3/31 SNSで拡散キャンペーン
等である。これととともに、推奨プロモーション通りにプロモーションを実行した場合の目標達成度合いを示す。この表示において、さらに「他の推奨プラン」のボタンを表示し、利用者が当該ボタンを操作した場合には他の推奨プロモーションを提示する構成としてもよい。
FIG. 19 shows an example when a computer presents a recommended promotion. As a recommended promotion, the type and date of the promotion are shown. For example, as a recommended promotion
2/1
なお、本実施形態では、既述したように多層構造のニューラルネットワーク(多層ニューラルネットワーク)を用いた機械学習を用いることができるが、多層ニューラルネットワークの学習は公知であり(例えば、特開2015−95215号公報)、以下で簡単に説明しておく。 In the present embodiment, machine learning using a multi-layered neural network (multi-layer neural network) can be used as described above, but learning of a multi-layer neural network is known (for example, Japanese Patent Application Laid-Open No. 2015-). 95215 (No. 95215), which will be briefly described below.
層数Lと各層のユニット数Dl(l=1,2,…,L)はあらかじめ与えられているものとする。第n(n=1,2,…,N)番目の入力ベクトルを下式(1)、式(2)のように定義する。
最適化問題として、下式(8)を最小化する。
As an optimization problem, the following equation (8) is minimized.
学習は、出力層に近い重みから順に勾配法による更新を繰り返す誤差逆伝搬法を用いる。なお、この時の初期値は乱数によって与えられる。勾配法は下式(9)で表現される。
勾配法で使用する微分の計算方法は以下のとおりである。なお、以下の式において下付きのi、j、kは、ベクトルや行列のインデクスである。
まず、最終の重み層の微分は、下式(10)〜(12)の計算で求められる。
First, the derivative of the final weight layer is obtained by the calculation of the following equations (10) to (12).
学習に用いる教師データは、プロモーション履歴蓄積部221,反響蓄積部222、購買データ蓄積部223に記憶されたデータであり、これらをネットワークの入力となる多次元ベクトルと、それに対応した、ニューラルネットワークの出力となるターゲット値の組として与える。本実施形態におけるニューラルネットワークは、入力層から出力層まで順番に信号が伝搬する順伝搬型とし得る。ニューラルネットワークは、GPU(グラフィックスプロセッシングユニット)あるいはFPGA、あるいはこれらとCPU14との協働により実現され得るが、これに限定されない。
The teacher data used for learning is the data stored in the promotion history storage unit 2221, the
各実施形態におけるプロモーションでは、TCのCM、ウェブへの掲載・キャンペーン、SNSへの投稿・キャンペーン、新聞・雑誌への投稿・キャンペーンを例示したが、これらに限定されるものではなく、商品、サービスに対する意識や関心を高め、購買を促進する任意の活動・メッセージが含まれる。 The promotion in each embodiment exemplifies TC CM, posting / campaign on the web, posting / campaign on SNS, posting / campaign on newspapers / magazines, but is not limited to these, and products and services. Includes any activity / message that raises awareness and interest in and promotes purchasing.
10 プロモーション支援装置、12 入力部、14 CPU、16 通信I/F、18 表示部、20 メモリ、22 データベース、141 反響学習モジュール、142 モデル統合モジュール、143 シミュレーションモジュール、221 プロモーション蓄積部、222 反響蓄積部、223 購買データ蓄積部、224 学習結果蓄積部。
10 Promotion support device, 12 Input unit, 14 CPU, 16 Communication I / F, 18 Display unit, 20 Memory, 22 Database, 141 Reverberation learning module, 142 Model integration module, 143 simulation module, 221 Promotion storage unit, 222 Reverberation storage Department, 223 Purchase data storage unit, 224 Learning result storage unit.
Claims (8)
前記プロモーション履歴データと前記反響データとを教示データとして用い、入力をプロモーション、出力を特定の反響とするモデルを学習により生成するモデル生成手段と、
前記生成されたモデルを用いてプロモーションの結果をシミュレーションして出力する処理手段と、
を備え、
前記処理手段は、シミュレーションの対象である商品またはサービスを特定する情報と、実行予定のプロモーションを特定する情報を入力し、
前記商品またはサービスを特定する情報には、商品またはサービスの名称、及び特定期日における販売目標値が含まれ、
前記実行予定のプロモーションを特定する情報には、プロモーションの種別と、プロモーションの期日または期間が含まれる、
プロモーション支援装置。 A storage means for storing promotion history data representing a promotion history of a product or service and a plurality of response data for the promotion.
A model generation means that uses the promotion history data and the echo data as teaching data to generate a model in which the input is promotion and the output is a specific echo by learning.
A processing means that simulates and outputs the promotion result using the generated model, and
Equipped with a,
The processing means inputs information that identifies the product or service that is the target of the simulation and information that identifies the promotion to be executed.
The information that identifies the product or service includes the name of the product or service and the sales target value on a specific date.
The information that identifies the promotion to be executed includes the type of promotion and the date or period of the promotion.
Promotion support device.
前記処理手段は、プロモーションの結果として、特定期日における予測販売量または販売金額を出力する
請求項1に記載のプロモーション支援装置。 The response data includes sales data indicating the sales volume or sales amount of the goods or services.
The promotion support device according to claim 1, wherein the processing means outputs a predicted sales amount or a sales amount on a specific date as a result of the promotion.
請求項2に記載のプロモーション支援装置。 The promotion support device according to claim 2, wherein the processing means outputs the target sales amount or the degree of achievement of the sales amount on a specific date as a result of the promotion.
請求項1〜3のいずれかに記載のプロモーション支援装置。 The promotion support device according to any one of claims 1 to 3 , wherein the model generation means generates a model of a multi-layer neural network.
請求項1〜3のいずれかに記載のプロモーション支援装置。 The promotion support device according to any one of claims 1 to 3 , wherein the model generation means generates a single model that outputs a specific echo as a plurality of models for each echo, and generates an integrated model in which the plurality of models are integrated with each other.
前記プロモーション履歴データと前記反響データとを教示データとして用い、入力をプロモーション、出力を特定の反響とするモデルを学習により生成するモデル生成手段と、 A model generation means that uses the promotion history data and the echo data as teaching data to generate a model in which the input is promotion and the output is a specific echo by learning.
前記生成されたモデルを用いてプロモーションの結果をシミュレーションして出力する処理手段と、 A processing means that simulates and outputs the promotion result using the generated model, and
を備え、 With
前記モデル生成手段は、特定の反響を出力とする単一モデルを反響毎に複数モデル生成し、複数モデルを互いに統合した統合モデルを生成する、 The model generation means generates a single model having a specific echo as an output for each echo, and generates an integrated model in which the plurality of models are integrated with each other.
プロモーション支援装置。 Promotion support device.
プロモーション履歴データとその反響データを記憶装置に記憶するステップと、
プロモーション履歴データとその反響データを教示データとして用い、入力をプロモーション、出力を特定の反響とするモデルを学習により生成するステップと、
生成されたモデルを用いてプロモーションの結果をシミュレーションして出力するステップと、
を実行させるプログラムであり、
シミュレーションの対象である商品またはサービスを特定する情報と、実行予定のプロモーションを特定する情報を入力し、
前記商品またはサービスを特定する情報には、商品またはサービスの名称、及び特定期日における販売目標値が含まれ、
前記実行予定のプロモーションを特定する情報には、プロモーションの種別と、プロモーションの期日または期間が含まれる、
プログラム。 On the computer
Steps to store promotion history data and its echo data in a storage device,
Using the promotion history data and its echo data as teaching data, the step of generating a model by learning that the input is promotion and the output is a specific echo,
Steps to simulate and output the promotion results using the generated model,
Is a program for executing,
Enter the information that identifies the product or service that you want to simulate and the promotion that you plan to run.
The information that identifies the product or service includes the name of the product or service and the sales target value on a specific date.
The information that identifies the promotion to be executed includes the type of promotion and the date or period of the promotion.
Program .
プロモーション履歴データとその反響データを記憶装置に記憶するステップと、 Steps to store promotion history data and its echo data in a storage device,
プロモーション履歴データとその反響データを教示データとして用い、入力をプロモーション、出力を特定の反響とするモデルを学習により生成するステップと、 Using the promotion history data and its echo data as teaching data, the step of generating a model by learning that the input is promotion and the output is a specific echo,
生成されたモデルを用いてプロモーションの結果をシミュレーションして出力するステップと、 Steps to simulate and output the promotion results using the generated model,
を実行させるプログラムであり、Is a program that executes
前記モデルを生成するステップでは、特定の反響を出力とする単一モデルを反響毎に複数モデル生成し、複数モデルを互いに統合した統合モデルを生成する、 In the step of generating the model, a single model having a specific echo as an output is generated for each echo, and a plurality of models are integrated with each other to generate an integrated model.
プログラム。 program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016146786A JP6801281B2 (en) | 2016-07-26 | 2016-07-26 | Promotion support equipment and programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016146786A JP6801281B2 (en) | 2016-07-26 | 2016-07-26 | Promotion support equipment and programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018018224A JP2018018224A (en) | 2018-02-01 |
| JP6801281B2 true JP6801281B2 (en) | 2020-12-16 |
Family
ID=61081383
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016146786A Active JP6801281B2 (en) | 2016-07-26 | 2016-07-26 | Promotion support equipment and programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6801281B2 (en) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7000200B2 (en) * | 2018-02-22 | 2022-01-19 | 株式会社野村総合研究所 | Advertising effectiveness prediction system, method and program |
| KR101926403B1 (en) * | 2018-04-27 | 2018-12-07 | 남정우 | Promotion Performance Prediction and Recommendation Apparatus in Online Shopping Mall Using Artificial Intelligence |
| CN109544217A (en) * | 2018-11-05 | 2019-03-29 | 海尔电器国际股份有限公司 | Measure of managing contract |
| JP6670406B1 (en) * | 2019-01-31 | 2020-03-18 | 株式会社 Ambition | Learning device and prediction device |
| KR102290184B1 (en) * | 2019-08-05 | 2021-08-19 | 카페24 주식회사 | Apparatus, Method and System for Display Promotion Time |
| KR102295229B1 (en) * | 2019-08-05 | 2021-08-31 | 카페24 주식회사 | Method, Apparatus and System for Recommending Promotion Time |
| KR102177463B1 (en) * | 2020-01-02 | 2020-11-11 | 주식회사 에스티씨 | Apparatus and method for generating sales quantaties prediction model based on machine learning, apparatus and method for predicting sales qunataties |
| JP7505206B2 (en) | 2020-03-03 | 2024-06-25 | 富士フイルムビジネスイノベーション株式会社 | Fault occurrence prediction device and learning device |
| CN114596124B (en) * | 2022-03-22 | 2022-12-09 | 深圳市丰宜科技有限公司 | Electronic mall commodity sales promotion amount data processing method and system and e-commerce platform |
| JP7333442B1 (en) * | 2022-04-15 | 2023-08-24 | 東芝テック株式会社 | data processor and program |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001084239A (en) * | 1999-09-13 | 2001-03-30 | Toshiba Corp | Method of analyzing product sales quantity, prediction method thereof, method of determining product order quantity, and storage medium storing program |
| JP3692877B2 (en) * | 1999-12-24 | 2005-09-07 | 富士電機リテイルシステムズ株式会社 | Vending machine management system, vending machine management method, and computer-readable recording medium recording program for causing computer to execute the method |
| JP2003132250A (en) * | 2001-10-19 | 2003-05-09 | Japan Tobacco Inc | Commodity ordering terminal device |
| JP2005157836A (en) * | 2003-11-27 | 2005-06-16 | Toshiba Corp | Product sales volume prediction device, product sales volume prediction method, and model learning method |
| US20090144207A1 (en) * | 2007-12-03 | 2009-06-04 | Microsoft Corporation | Progressive pricing schemes for advertisements |
| US20110313813A1 (en) * | 2010-06-18 | 2011-12-22 | Antony Arokia Durai Raj Kolandaiswamy | Method and system for estimating base sales volume of a product |
| JP5160670B2 (en) * | 2011-06-29 | 2013-03-13 | 株式会社野村総合研究所 | Marketing support system |
| JP5963709B2 (en) * | 2013-05-27 | 2016-08-03 | 株式会社日立製作所 | Computer, prediction method, and prediction program |
| JP6068382B2 (en) * | 2014-03-19 | 2017-01-25 | ヤフー株式会社 | Calculation device, calculation method, and calculation program |
| JP6352798B2 (en) * | 2014-12-22 | 2018-07-04 | 株式会社日立製作所 | Marketing measure optimization apparatus, method, and program |
-
2016
- 2016-07-26 JP JP2016146786A patent/JP6801281B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018018224A (en) | 2018-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6801281B2 (en) | Promotion support equipment and programs | |
| US11132727B2 (en) | Methods and systems for grouping and prioritization of leads, potential customers and customers | |
| TWI478085B (en) | Method and system for displaying advertisements | |
| US10528987B2 (en) | Systems and methods for providing real-time marketing campaigns | |
| US9386109B1 (en) | Web page associated with a node in a website traffic pattern | |
| US12462266B2 (en) | Methods and systems for evaluating content | |
| US10776816B2 (en) | System and method for building a targeted audience for an online advertising campaign | |
| US10672035B1 (en) | Systems and methods for optimizing advertising spending using a user influenced advertisement policy | |
| JPWO2005024689A1 (en) | Method and apparatus for analyzing consumer purchasing behavior | |
| WO2013155233A1 (en) | Insertion of user-generated content into advertisements | |
| JP6532065B2 (en) | Operation support device, operation support method, operation support program | |
| US9911130B1 (en) | Attribution modeling using regression analysis | |
| US10068029B2 (en) | Visualizing relationships in survey data | |
| JP2013080459A (en) | Self service platform for building engagement advertisements | |
| CN112418999A (en) | Information interaction method and device, readable storage medium and electronic equipment | |
| JP2015036919A (en) | Evaluation support system and program | |
| JP5814303B2 (en) | Revenue index value generation system and revenue index value generation method | |
| Heinemann | The new online trade | |
| Pagnanelli et al. | Unveiling user intentions: an integrated analysis of hedonic motivation and service quality in e-grocery technology acceptance | |
| CN107346505A (en) | Information-pushing method and device | |
| JP4751242B2 (en) | RECOMMENDATION DEVICE, RECOMMENDATION METHOD, RECOMMENDATION PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM | |
| CN113902023B (en) | Training sample processing method, computing device and storage medium for sorting model | |
| JP2009276377A (en) | Advertisement providing method, advertisement providing device and advertisement providing program | |
| US20180330401A1 (en) | Information processing apparatus, information processing method and program | |
| JP6993030B1 (en) | Customer service system equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190520 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200325 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200407 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200528 |
|
| 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: 20201027 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201109 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6801281 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |