[go: up one dir, main page]

JP7790779B2 - Marketing optimization device, system, method and program - Google Patents

Marketing optimization device, system, method and program

Info

Publication number
JP7790779B2
JP7790779B2 JP2024558667A JP2024558667A JP7790779B2 JP 7790779 B2 JP7790779 B2 JP 7790779B2 JP 2024558667 A JP2024558667 A JP 2024558667A JP 2024558667 A JP2024558667 A JP 2024558667A JP 7790779 B2 JP7790779 B2 JP 7790779B2
Authority
JP
Japan
Prior art keywords
coefficient
effect
numerical information
conditions
cost
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
Application number
JP2024558667A
Other languages
Japanese (ja)
Other versions
JPWO2024105994A1 (en
JPWO2024105994A5 (en
Inventor
光洋 藤田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Solution Innovators Ltd
Original Assignee
NEC Solution Innovators Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Solution Innovators Ltd filed Critical NEC Solution Innovators Ltd
Publication of JPWO2024105994A1 publication Critical patent/JPWO2024105994A1/ja
Publication of JPWO2024105994A5 publication Critical patent/JPWO2024105994A5/ja
Application granted granted Critical
Publication of JP7790779B2 publication Critical patent/JP7790779B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0272Period of advertisement exposure

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、マーケティングの打ち手を最適化するマーケティング最適化装置、マーケティング最適化システム、マーケティング最適化方法およびマーケティング最適化プログラムに関する。 This disclosure relates to a marketing optimization device, a marketing optimization system, a marketing optimization method, and a marketing optimization program that optimize marketing strategies.

Webマーケティングにおいて宣伝効果を高めるために、適切なメディアを使用した適切なタイプの広告を、効果のあるターゲットに行うことが求められている。 In order to increase the effectiveness of advertising in web marketing, it is necessary to use the appropriate media and the appropriate type of advertising to effectively target users.

例えば、特許文献1には、より多くの視聴者にブランドが認知されるように広告を配信する広告配信装置が記載されている。特許文献1に記載された広告配信装置は、複数の視聴者が広告を視聴する回数の期待値、および、期待値が閾値以上となる視聴者の数を算出し、所定の予算内で、期待値が閾値以上となる視聴者の数を大きくするように、複数の番組に配信する広告の回数を決定する。For example, Patent Document 1 describes an advertising distribution device that distributes advertisements to increase brand recognition among more viewers. The advertising distribution device described in Patent Document 1 calculates the expected number of times multiple viewers will view an advertisement and the number of viewers whose expected value is equal to or greater than a threshold, and determines the number of advertisements to distribute to multiple programs within a specified budget so as to increase the number of viewers whose expected value is equal to or greater than the threshold.

特開2021-9558号公報Japanese Patent Application Laid-Open No. 2021-9558

特許文献1に記載された広告配信装置は、視聴回数に着目して効率的な広告配信を狙っているが、ブランドを認知させる対象についての考慮はされていない。そのため、特許文献1に記載された広告配信装置が、必ずしもターゲットとする視聴者層にマーケティングできているとは言い難い。 The advertising distribution device described in Patent Document 1 aims to efficiently distribute advertisements by focusing on the number of views, but does not take into consideration the target audience for brand awareness. As a result, it is difficult to say that the advertising distribution device described in Patent Document 1 is necessarily able to market to the target audience.

そこで、本開示は、ターゲットに対して行うべき最適なマーケティングの打ち手を導出できるマーケティング最適化装置、マーケティング最適化システム、マーケティング最適化方法およびマーケティング最適化プログラムを提供することを目的とする。 Therefore, the present disclosure aims to provide a marketing optimization device, marketing optimization system, marketing optimization method, and marketing optimization program that can derive the optimal marketing measures to be taken for a target.

本開示によるマーケティング最適化装置は、マーケティングの打ち手の条件と、その打ち手により得られた効果と、その打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、条件と効果と費用とを対応付けた数値情報の入力を受け付ける入力手段と、効果の影響を抑制させる打ち手の指定を受け付ける効果抑制指定手段と、数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、減少処理が行われた数値情報および減少処理が行われていない数値情報の両方を用いて、打ち手の効果を示すコスト関数の係数である第一係数、および、打ち手の費用を示すコスト関数の係数である第二係数を算出する係数算出手段と、第一係数および第二係数を用いて、条件の組み合わせにより、効果が増えるほど値が減少し、かつ、費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義する目的関数定義手段と、量子コンピュータに対し、定義した目的関数を送信してその目的関数の値を最小化する最適化処理を実行させる最適化処理実行手段と、最適化処理の結果を出力する出力手段とを備えたことを特徴とする。 The marketing optimization device disclosed herein is characterized by comprising: an input means for accepting input of numerical information associating conditions, effects, and costs for marketing actions, the numerical information being generated based on performance data that associates the conditions for those actions with the effects achieved by those actions and the costs incurred for those actions; an effect suppression designation means for accepting designation of actions to suppress the influence of those effects; a coefficient calculation means for performing a reduction process to reduce the value indicating the effect corresponding to the designated action among the numerical information, and calculating a first coefficient, which is the coefficient of a cost function indicating the effect of the action, and a second coefficient, which is the coefficient of a cost function indicating the cost of the action, using both the numerical information that has been reduced and the numerical information that has not been reduced; an objective function definition means for using the first and second coefficients to define an energy function as an objective function that specifies a relationship in which the value decreases as the effect increases and the value increases as the cost increases, depending on the combination of conditions; an optimization process execution means for transmitting the defined objective function to a quantum computer and causing it to execute an optimization process to minimize the value of the objective function; and an output means for outputting the results of the optimization process.

本開示によるマーケティング最適化システムは、送信された目的関数の最適化処理を実行する量子コンピュータと、量子コンピュータに接続されるマーケティング最適化装置とを備え、マーケティング最適化装置が、マーケティングの打ち手の条件と、その打ち手により得られた効果と、その打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、条件と効果と費用とを対応付けた数値情報の入力を受け付ける入力手段と、効果の影響を抑制させる打ち手の指定を受け付ける効果抑制指定手段と、数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、減少処理が行われた数値情報および減少処理が行われていない数値情報の両方を用いて、打ち手の効果を示すコスト関数の係数である第一係数、および、打ち手の費用を示すコスト関数の係数である第二係数を算出する係数算出手段と、第一係数および第二係数を用いて、条件の組み合わせにより、効果が増えるほど値が減少し、かつ、費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義する目的関数定義手段と、量子コンピュータに対し、定義した目的関数を送信してその目的関数の値を最小化する最適化処理を実行させる最適化処理実行手段と、最適化処理の結果を出力する出力手段とを含むことを特徴とする。 The marketing optimization system disclosed herein comprises a quantum computer that performs optimization processing of a transmitted objective function, and a marketing optimization device connected to the quantum computer. The marketing optimization device is characterized by including: input means for accepting input of numerical information that associates conditions, effects, and costs for marketing actions, the numerical information being generated based on performance data that associates the conditions for those actions with the effects achieved by those actions and the costs incurred for those actions; effect suppression designation means for accepting designation of actions to suppress the impact of those effects; coefficient calculation means for performing a reduction process to reduce the value indicating the effect corresponding to the designated action among the numerical information, and calculating a first coefficient, which is the coefficient of a cost function indicating the effect of the action, and a second coefficient, which is the coefficient of a cost function indicating the cost of the action, using both the numerical information that has been reduced and the numerical information that has not been reduced; objective function definition means for using the first and second coefficients to define as the objective function an energy function that specifies a relationship in which the value decreases as the effect increases and the value increases as the cost increases, depending on the combination of conditions; optimization process execution means for transmitting the defined objective function to the quantum computer and causing it to perform optimization processing to minimize the value of the objective function; and output means for outputting the results of the optimization process.

本開示によるマーケティング最適化方法は、マーケティングの打ち手の条件と、その打ち手により得られた効果と、その打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、条件と効果と費用とを対応付けた数値情報の入力を受け付け、効果の影響を抑制させる打ち手の指定を受け付け、数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、減少処理が行われた数値情報および減少処理が行われていない数値情報の両方を用いて、打ち手の効果を示すコスト関数の係数である第一係数、および、打ち手の費用を示すコスト関数の係数である第二係数を算出し、第一係数および第二係数を用いて、条件の組み合わせにより、効果が増えるほど値が減少し、かつ、費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義し、量子コンピュータに対し、定義した目的関数を送信してその目的関数の値を最小化する最適化処理を実行させ、最適化処理の結果を出力することを特徴とする。 The marketing optimization method disclosed herein accepts input of numerical information associating conditions, effects, and costs for marketing actions, which is generated based on performance data that associates the conditions for those actions with the effects achieved by those actions and the costs incurred for those actions; accepts the specification of an action to suppress the impact of the effects; performs a reduction process to reduce the value of the numerical information that indicates the effect corresponding to the specified action; calculates a first coefficient, which is the coefficient of a cost function indicating the effect of the action, and a second coefficient, which is the coefficient of a cost function indicating the cost of the action, using both the numerical information that has been reduced and the numerical information that has not been reduced; defines an energy function as an objective function using the first and second coefficients, which specifies a relationship in which the value decreases as the effect increases and the value increases as the cost increases, depending on the combination of conditions; transmits the defined objective function to a quantum computer, causing it to perform an optimization process that minimizes the value of the objective function; and outputs the results of the optimization process.

本開示によるマーケティング最適化プログラムは、コンピュータに、マーケティングの打ち手の条件と、その打ち手により得られた効果と、その打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、条件と効果と費用とを対応付けた数値情報の入力を受け付ける入力処理、効果の影響を抑制させる打ち手の指定を受け付ける効果抑制指定処理、数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、減少処理が行われた数値情報および減少処理が行われていない数値情報の両方を用いて、打ち手の効果を示すコスト関数の係数である第一係数、および、打ち手の費用を示すコスト関数の係数である第二係数を算出する係数算出処理、第一係数および第二係数を用いて、条件の組み合わせにより、効果が増えるほど値が減少し、かつ、費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義する目的関数定義処理、量子コンピュータに対し、定義した目的関数を送信してその目的関数の値を最小化する最適化処理を実行させる最適化処理実行処理、および、最適化処理の結果を出力する出力処理を実行させることを特徴とする。 The marketing optimization program disclosed herein is characterized by having a computer execute an input process that accepts input of numerical information that associates conditions, effects, and costs for marketing actions, the numerical information being generated based on performance data that associates the conditions for those actions with the effects achieved by those actions and the costs incurred for those actions; an effect suppression designation process that accepts the designation of an action to suppress the impact of an effect; a coefficient calculation process that performs a reduction process to reduce the value of the numerical information that indicates the effect corresponding to the designated action, and calculates a first coefficient, which is the coefficient of a cost function that indicates the effect of the action, and a second coefficient, which is the coefficient of a cost function that indicates the cost of the action, using both the numerical information that has been reduced and the numerical information that has not been reduced; an objective function definition process that uses the first and second coefficients to define an energy function as an objective function that specifies a relationship in which the value decreases as the effect increases and the value increases as the cost increases, depending on the combination of conditions; an optimization process execution process that sends the defined objective function to a quantum computer and causes the quantum computer to execute an optimization process that minimizes the value of the objective function; and an output process that outputs the results of the optimization process.

本開示によれば、ターゲットに対して行うべき最適なマーケティングの打ち手を導出できる。 This disclosure makes it possible to derive the optimal marketing strategies to be implemented for the target.

本開示のマーケティング最適化システムの一実施形態の構成例を示すブロック図である。1 is a block diagram illustrating a configuration example of an embodiment of a marketing optimization system according to the present disclosure. 実績データの例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of performance data. 定義した条件の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of defined conditions. 対象とする広告ターゲットの条件の指定を受け付ける画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a screen for accepting designation of conditions for a target advertisement; エネルギー関数の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of an energy function. マーケティング最適化システムの動作例を示すフローチャートである10 is a flowchart illustrating an example of the operation of the marketing optimization system. 本開示によるマーケティング最適化装置の概要を示すブロック図である。1 is a block diagram illustrating an overview of a marketing optimization device according to the present disclosure. 本開示によるマーケティング最適化システムの概要を示すブロック図である。FIG. 1 is a block diagram illustrating an overview of a marketing optimization system according to the present disclosure.

以下、本開示の実施形態を図面を参照して説明する。 Embodiments of the present disclosure are described below with reference to the drawings.

図1は、本開示のマーケティング最適化システムの一実施形態の構成例を示すブロック図である。本実施形態のマーケティング最適化システム100は、マーケティング最適化装置10と、量子コンピュータ20とを備えている。マーケティング最適化装置10は、通信回線を通じて量子コンピュータ20と相互に接続される。 Figure 1 is a block diagram showing an example configuration of one embodiment of the marketing optimization system disclosed herein. The marketing optimization system 100 of this embodiment includes a marketing optimization device 10 and a quantum computer 20. The marketing optimization device 10 is interconnected with the quantum computer 20 via a communication line.

マーケティング最適化システム100は、対象者(以下、ターゲットと記すこともある。)に対して行うべき最適な打ち手を導出するシステムである。ここで、打ち手とは、ターゲットに対して行われる活動であり、例えば、広告や市場調査などが挙げられる。本実施形態では、打ち手の具体例として、ターゲットに対して広告を打つ(広告する)場合を例示する。 The marketing optimization system 100 is a system that derives the optimal action to be taken for a target (hereinafter sometimes referred to as a target). Here, an action is an activity carried out for a target, such as advertising or market research. In this embodiment, a specific example of an action is an advertisement to a target.

すなわち、本実施形態のマーケティング最適化システム100は、広告を打つべきターゲット(以下、広告ターゲットと記すこともある。)と、その広告ターゲットに広告を打つ際に利用するタイプの広告(以下、広告タイプと記す。)の最適な組み合わせを導出することを目標とする。最適な組み合わせを導出することで、効果のない無駄な広告を打つことを抑制できるからである。以下、組み合わせに含まれる各要素のことを条件と記すこともある。 In other words, the marketing optimization system 100 of this embodiment aims to derive the optimal combination of targets to which advertising should be delivered (hereinafter sometimes referred to as advertising targets) and the type of advertising to be used when delivering advertising to those advertising targets (hereinafter sometimes referred to as advertising types). This is because deriving the optimal combination can prevent ineffective and wasteful advertising. Hereinafter, each element included in the combination may be referred to as a condition.

広告タイプとして、リスティング広告やディスプレイ広告、メール広告(メールマガジン)などが挙げられる。また、これらの広告タイプは、掲載する広告メディアに応じて、さらに細分化される。また、広告ターゲットは、性別や年齢、趣味/興味、家族構成、居住地などの条件に分類される。なお、上述する広告タイプおよび広告ターゲットの分類は一例であり、その他の種類のタイプの広告や、分類が用いられてもよい。 Advertising types include listing ads, display ads, and email ads (email newsletters). These ad types are further subdivided depending on the advertising media in which they are displayed. Ad targets are also classified according to criteria such as gender, age, hobbies/interests, family composition, and place of residence. Note that the above-mentioned classifications of ad types and ad targets are examples, and other types of ads and classifications may also be used.

また、本実施形態のマーケティング最適化システム100は、膨大な条件の中から、最も費用対効果が高い条件の最適な組み合わせを選択できるように、量子コンピュータ20を利用する。これにより、現実的な時間内で最適解を導出することが可能になる。 In addition, the marketing optimization system 100 of this embodiment uses a quantum computer 20 to select the optimal combination of conditions with the highest cost-effectiveness from a vast number of conditions. This makes it possible to derive the optimal solution within a realistic time frame.

量子コンピュータ20は、量子力学の現象を利用して並列計算を実現するコンピュータであり、他の装置より送信された目的関数の最適化処理を実行する装置である。例えば、量子アニーリング方式の量子コンピュータ(以下、量子アニーリングマシンと記す。)は、イジングモデルのハミルトニアンの基底状態を求める専用の装置であり、イジングモデルに基づいてアニーリングを実行する装置である。より具体的には、量子アニーリングマシンは、二値変数を引数とするイジングモデルの目的関数(すなわち、ハミルトニアン)を最小化又は最大化する二値変数の値を確率的に求める装置である。 Quantum computer 20 is a computer that realizes parallel computation using the phenomena of quantum mechanics and is a device that performs optimization processing of an objective function transmitted from another device. For example, a quantum annealing quantum computer (hereinafter referred to as a quantum annealing machine) is a device dedicated to determining the ground state of the Hamiltonian of an Ising model and is a device that performs annealing based on the Ising model. More specifically, a quantum annealing machine is a device that probabilistically determines the value of a binary variable that minimizes or maximizes the objective function (i.e., the Hamiltonian) of an Ising model that takes binary variables as arguments.

本実施形態の量子コンピュータ20の態様は任意である。量子コンピュータ20は、二値変数を引数とする目的関数を最小化又は最大化する二値変数の値を確率的に求めるものであればどのようなハードウェアによって構成されてもよい。量子コンピュータ20は、例えば、目的関数がイジングモデルの形式でハードウェアによって実装された非ノイマン型コンピュータであってもよい。また、量子コンピュータ20は、量子アニーリングマシンであっても、一般のアニーリングマシンであってもよい。 The quantum computer 20 of this embodiment may take any form. The quantum computer 20 may be configured with any hardware that probabilistically determines the value of a binary variable that minimizes or maximizes an objective function that takes binary variables as arguments. The quantum computer 20 may be, for example, a non-von Neumann computer in which the objective function is implemented in hardware in the form of an Ising model. Furthermore, the quantum computer 20 may be a quantum annealing machine or a general annealing machine.

マーケティング最適化装置10は、記憶部11と、数値情報生成部12と、入力部13と、効果抑制指定部14と、係数算出部15と、目的関数定義部16と、最適化処理実行部17と、出力部18とを含む。 The marketing optimization device 10 includes a memory unit 11, a numerical information generation unit 12, an input unit 13, an effect suppression designation unit 14, a coefficient calculation unit 15, an objective function definition unit 16, an optimization process execution unit 17, and an output unit 18.

記憶部11は、マーケティング最適化装置10が処理に用いる各種情報を記憶する。本実施形態の記憶部11は、過去に行われた広告ごとに、広告タイプおよびその広告で対象とした広告ターゲットとを含む条件と、その広告に要した費用と、その広告により得られた効果とを対応付けたデータ(以下、実績データと記す。)を記憶する。The memory unit 11 stores various information used for processing by the marketing optimization device 10. In this embodiment, the memory unit 11 stores data (hereinafter referred to as performance data) that associates, for each advertisement that has been made in the past, conditions including the advertisement type and the advertising target targeted by that advertisement, the cost incurred by that advertisement, and the effects achieved by that advertisement.

また、記憶部11は、施策として、対象とする打ち手(広告)にインセンティブを設定した情報(以下、インセンティブ施策と記すこともある。)を記憶してもよい。記憶部11は、例えば、磁気ディスク等により実現される。 The memory unit 11 may also store information on measures that set incentives for target actions (advertisements) (hereinafter, sometimes referred to as incentive measures). The memory unit 11 may be realized, for example, by a magnetic disk or the like.

図2は、実績データおよびインセンティブ施策リストの例を示す説明図である。図2では、ウェブに掲載した広告のリスト(ウェブ広告リスト)を、実績データとして例示している。 Figure 2 is an explanatory diagram showing an example of performance data and an incentive measure list. Figure 2 shows an example of performance data, which is a list of advertisements posted on the web (web advertising list).

図2に示すウェブ広告リストの例では、複数のメディアを用いたディスプレイ広告やインタレスト広告が広告タイプとして選択され、過去に複数の広告が行われたことを示す。また、図2に示す例では、広告ターゲットの条件として、性別や、興味の範囲などが用いられたことを示す。さらに、図2に示す例では、効果として、表示回数や、セッション数などが集計されていることを示す。 The example of a web ad list shown in Figure 2 indicates that display ads and interest-based ads using multiple media were selected as the ad type, and that multiple ads have been run in the past. The example shown in Figure 2 also indicates that gender, interest range, etc. were used as ad targeting criteria. Furthermore, the example shown in Figure 2 indicates that the number of impressions, number of sessions, etc. are tallied as effects.

なお、本実施形態では、1つの企画および広告タイプに対して行われる広告を一広告として扱う場合について説明する。図2に示す例では、各キャンペーンおよび各広告タイプの組合せを一広告とする。例えば、ウェブ広告リストにおいて、キャンペーン名が「軽登山スタンプラリー」、広告タイプが「ディスプレイ広告」の3件分が一広告に対応する。なお、一広告のことを、一打ち手と記すこともある。そこで、各打ち手の各メディアでの費用および効果を合計した値が、各広告における費用および効果として取り扱われる。 In this embodiment, we will explain the case where advertisements made for one project and advertising type are treated as one advertisement. In the example shown in Figure 2, a combination of each campaign and each advertising type is considered to be one advertisement. For example, in a web advertising list, three items with the campaign name "Light Mountain Climbing Stamp Rally" and the advertising type "Display Advertising" correspond to one advertisement. Note that one advertisement is sometimes referred to as one move. Therefore, the total value of the costs and effects of each move in each media is treated as the cost and effect of each advertisement.

なお、図2に例示する実績データは一例であり、他の方法により行われた広告と、その広告に対する費用や効果が対応付けられていてもよい。 Note that the performance data illustrated in Figure 2 is an example, and advertising conducted by other methods may also be associated with the costs and effectiveness of that advertising.

数値情報生成部12は、実績データに基づいて、打ち手の条件(具体的には、広告を打った条件)と、打ち手(具体的には、広告)の効果および費用を対応付けた数値情報を生成する。なお、本実施形態では、効果としてセッション数を利用する場合を例示する。ただし、効果として用いられる集計値は、セッション数に限定されない。 The numerical information generation unit 12 generates numerical information that associates the conditions of the action (specifically, the conditions under which the advertisement was placed) with the effectiveness and cost of the action (specifically, the advertisement) based on the performance data. Note that this embodiment illustrates an example in which the number of sessions is used as the effect. However, the aggregate value used as the effect is not limited to the number of sessions.

また、費用および効果の集計方法は任意である。数値情報生成部12は、例えば、広告そのものにかかった費用のほか、広告を行う際に要した時間を、時間当たりの人件費から費用換算して加算するなどして費用を集計してもよい。さらに、インセンティブが適用されている場合、数値情報生成部12は、そのリワード分を加算して費用を集計してもよい。 The method for calculating costs and effects is also arbitrary. For example, the numerical information generation unit 12 may calculate costs by adding the cost of the advertisement itself as well as the time required to advertise, converted into costs based on hourly labor costs. Furthermore, if an incentive is applied, the numerical information generation unit 12 may also calculate costs by adding the amount of the reward.

以上の処理に示すように、数値情報生成部12は、広告ごとの効果および費用を算出する。 As shown in the above process, the numerical information generation unit 12 calculates the effectiveness and cost of each advertisement.

次に、数値情報生成部12は、打ち手の条件(具体的には、広告が満たす条件)を数値化する。具体的には、数値情報生成部12は、1ビットまたは複数のビット列で、実績データが示す打ち手の各条件を数値化した数値情報を生成する。なお、実績データ内の条件のうち数値化する対象の条件は、予め定めておけばよい。図3は、定義した条件の例を示す説明図である。図3に示す例は、広告が満たす条件を50ビットの2値変数で数値化し、1ビットまたは複数のビット列で広告が満たす条件を表わしていることを示す。 Next, the numerical information generation unit 12 quantifies the conditions of the move (specifically, the conditions satisfied by the advertisement). Specifically, the numerical information generation unit 12 generates numerical information that quantifies each condition of the move indicated by the performance data using one bit or a string of multiple bits. Note that the conditions in the performance data that are to be quantified may be determined in advance. Figure 3 is an explanatory diagram showing an example of defined conditions. The example shown in Figure 3 shows that the conditions satisfied by the advertisement are quantified using a 50-bit binary variable, and the conditions satisfied by the advertisement are represented by one bit or a string of multiple bits.

図3では、予め定めた条件を満たすか否かを1(満たす場合)または0(満たさない場合)で表わす場合と、複数のビット列でその条件の内容を表わす場合とを例示する。図3に示す例では、1ビット目から3ビット目までのビット列が、6種類の広告タイプのうちのいずれか1種類の内容を表わしており、4ビット目から8ビット目までの各ビットが、各メディアの利用有無を1または0で表わしている。なお、1ビット目から3ビット目の広告タイプの場合は未定義のビット列が選択されないよう、制約に基づいて制御される。 Figure 3 illustrates two cases: one where whether a predetermined condition is met is represented by a 1 (if met) or a 0 (if not met), and one where the content of the condition is represented by multiple bit strings. In the example shown in Figure 3, the bit strings from bits 1 to 3 represent the content of one of six ad types, and each bit from bits 4 to 8 represents the use of each media with a 1 or 0. Note that the ad types from bits 1 to 3 are controlled based on constraints to prevent undefined bit strings from being selected.

以下、図2に例示する一番目の広告の場合に対する数値化処理を具体的に説明する。図2に例示する一番目の広告は、ディスプレイ広告を使用している。そして、図3に例示する条件のうち、広告タイプ{3}では、x~xの3つの変数(3ビット)で広告タイプの条件を表わしている。各広告タイプに割り当てられた0~5の数値を2進数表記に変換し、(x,x,x)の順に変数を割り当てる。
0(000):リスティング広告
1(001):ディスプレイ広告
2(010):リターゲティング広告
3(011):インタレスト広告
4(100):動的広告
5(101):メール広告(メルマガ)
The following is a specific explanation of the digitization process for the first advertisement shown in Figure 2. The first advertisement shown in Figure 2 uses a display advertisement. Among the conditions shown in Figure 3, advertisement type {3} expresses the advertisement type condition with three variables (3 bits), x1 to x3 . The numerical values 0 to 5 assigned to each advertisement type are converted to binary notation, and the variables are assigned in the order of ( x3 , x2 , x1 ).
0 (000): Listing ads 1 (001): Display ads 2 (010): Retargeting ads 3 (011): Interest-based ads 4 (100): Dynamic ads 5 (101): Email ads (email newsletters)

以上の定義により、x=1、x=0、x=0に設定される。 According to the above definitions, x 1 =1, x 2 =0, and x 3 =0 are set.

同様に、図2に例示する一番目の広告は、メディア1~3を使用している。そして、図3に例示する条件のうち、広告メディア{5}では、x~xの5つの変数でメディアの条件を表わしている。各変数xには、0(利用していない)、または1(利用している)が設定される。図3に例示するように、メディアの各変数には、以下の各メディアが対応している。
0ビット目(=x):メディア1
1ビット目(=x):メディア2
2ビット目(=x):メディア3
3ビット目(=x):メディア4
4ビット目(=x):メディア5
Similarly, the first advertisement shown in Figure 2 uses media 1 to 3. Among the conditions shown in Figure 3, advertising media {5} expresses the media conditions with five variables x4 to x8 . Each variable xn is set to 0 (not used) or 1 (used). As shown in Figure 3, each media variable corresponds to the following media:
0th bit (= x 4 ): Media 1
1st bit (= x 5 ): Media 2
2nd bit (= x 6 ): Media 3
3rd bit (= x 7 ): Media 4
4th bit (= x 8 ): Media 5

以上の定義により、x=1、x=1、x=1、x=0、x=0に設定される。他の条件に関しても同様である。なお、上述するように、広告タイプにおいて、6(110)および7(111)のビット列は未定義であるため、これらが選択されないよう、制約に基づいて制御される。なお、1つの条件のうち1つのみが選択されるようにする条件の場合、例えば、one-hot制約が設定されてもよい。 According to the above definitions, x 4 =1, x 5 =1, x 6 =1, x 7 =0, and x 8 =0 are set. The same applies to other conditions. As described above, in the advertisement type, the bit strings of 6 (110) and 7 (111) are undefined, and therefore, they are controlled based on constraints so that they are not selected. In the case of a condition that allows only one of a condition to be selected, for example, a one-hot constraint may be set.

数値情報生成部12は、生成した数値情報を記憶部11に記憶させる。 The numerical information generation unit 12 stores the generated numerical information in the memory unit 11.

入力部13は、上記数値情報の入力を受け付ける。入力部13は、数値情報を記憶部11から読み取って入力を受け付けてもよく、数値情報生成部12からの数値情報の入力を直接受け付けてもよい。 The input unit 13 accepts the input of the above-mentioned numerical information. The input unit 13 may accept the input by reading the numerical information from the memory unit 11, or may accept the input of the numerical information directly from the numerical information generation unit 12.

効果抑制指定部14は、後述する最適化において打ち手(具体的には、広告)の効果を抑制させる指定を受け付ける。具体的には、効果抑制指定部14は、最適化において効果の影響を抑制させたい打ち手(広告)の指定を受け付ける。なお、どの程度効果を抑制させたいかについて、その度合いが予め定められていてもよく、効果抑制指定部14がその抑制させたい度合いの指定を受け付けてもよい。 The effect suppression designation unit 14 accepts designations to suppress the effects of actions (specifically, advertisements) during optimization, which will be described later. Specifically, the effect suppression designation unit 14 accepts designations of actions (advertisements) whose influence is to be suppressed during optimization. Note that the degree to which the effect is to be suppressed may be predetermined, and the effect suppression designation unit 14 may accept a designation of the desired degree of suppression.

例えば、スキーが趣味の人をターゲットにした広告Aの実績データが存在したとする。一方、8月に広告を行おうとした場合に、スキーが趣味の人をターゲットにした広告Aは効果が少ないと言える。言い換えると、8月に広告を行おうとする場合、広告Aから得られる効果の影響を抑制して最適化できることが好ましい。 For example, suppose there is performance data for Advertisement A targeting people whose hobby is skiing. However, if you were to run an advertisement in August, Advertisement A targeting people whose hobby is skiing would be less effective. In other words, if you were to run an advertisement in August, it would be preferable to be able to suppress and optimize the impact of the effects obtained from Advertisement A.

そこで、本実施形態では、効果抑制指定部14が、効果の影響を抑制させたい広告の指定を受け付ける。これにより、後述する最適化処理実行部17による最適化において、ターゲットに対して行うべき最適なマーケティングの打ち手を広告内容に応じて導出できることになる。 In this embodiment, the effect suppression designation unit 14 accepts designation of advertisements for which the influence of the effect should be suppressed. This enables the optimization process execution unit 17, described below, to derive the optimal marketing strategy to be implemented on the target based on the advertisement content.

効果抑制指定部14は、広告の指定をユーザから直接受け付けてもよい。また、広告の内容と抑制させる広告との関係を時期やターゲット層に応じて予め定めておき、効果抑制指定部14は、広告の内容から、抑制させる広告を自動で決定してもよい。 The effect suppression designation unit 14 may accept designation of advertisements directly from the user. Alternatively, the relationship between the content of the advertisements and the advertisements to be suppressed may be determined in advance according to the time period and target demographic, and the effect suppression designation unit 14 may automatically determine the advertisements to be suppressed based on the content of the advertisements.

また、ユーザの解釈性を高めるため、効果抑制指定部14は、打ち手(広告)の対象を示す条件の指定を受け付けてもよい。この場合、効果抑制指定部14は、指定された条件とは異種の条件を含む打ち手を、効果の影響を抑制させる打ち手と判断してもよい。ここで、異種の条件とは、相反する条件を意味し、例えば、管理者等により予め対応関係が定義される。また、異種の条件は、対象外(非対象)の広告ターゲットを指定する条件とも言える。 Furthermore, to improve user interpretability, the effect suppression designation unit 14 may accept the designation of conditions indicating the target of the action (advertisement). In this case, the effect suppression designation unit 14 may determine that an action that includes conditions different from the specified conditions is an action that suppresses the impact of the effect. Here, different conditions mean contradictory conditions, and the correspondence between them is defined in advance, for example, by an administrator, etc. Furthermore, different conditions can also be said to be conditions that designate non-target (non-target) advertising targets.

図4は、対象とする広告ターゲットの条件の指定を受け付ける画面の例を示す説明図である。図4に例示する画面には、対象とする広告ターゲットの条件が指定されることから、効果抑制指定部14は、指定された条件とは異種の条件を含む広告を、効果の影響を抑制させたい広告と判断する。 Figure 4 is an explanatory diagram showing an example of a screen that accepts the specification of conditions for the target advertising. Since the conditions for the target advertising are specified on the screen shown in Figure 4, the effect suppression specification unit 14 determines that an advertisement that includes conditions different from the specified conditions is an advertisement for which the influence of the effect should be suppressed.

例えば、対象月として「8月」が指定された場合、「1月」に行われた広告や、スキーが趣味の人をターゲットにした広告は適切でないと考えられる。そこで、条件の指定に対して、効果の影響を抑制させたい対象の広告を予め定めておき、効果抑制指定部14は、指定された条件から効果の影響を抑制させたい広告を判断してもよい。 For example, if "August" is specified as the target month, advertisements that ran in "January" or advertisements targeting people whose hobby is skiing may be inappropriate. Therefore, advertisements for which the influence of the effect should be suppressed may be determined in advance based on the specified conditions, and the effect suppression designation unit 14 may determine the advertisements for which the influence of the effect should be suppressed based on the specified conditions.

以下、抑制の具体例を説明する。第一の具体例として、対象とする月を指定する場合が挙げられる。この場合、効果抑制指定部14は、効果の影響を抑制する指定として、指定された月に適していない打ち手が指定されたと判断してもよい。これにより、指定した月に適した条件の組み合わせが選択されやすくなる。適していない例として、月が異なる、季節が異なる、などが挙げられる。 Specific examples of suppression are explained below. A first specific example is when a target month is specified. In this case, the effect suppression designation unit 14 may determine that a move that is not suitable for the specified month has been specified as a designation to suppress the influence of the effect. This makes it easier to select a combination of conditions that is suitable for the specified month. Examples of an inappropriate move include a different month or a different season.

第二の具体例として、実績データについてコンテンツの種類によるカテゴリ分けを予め行っておき、指定された打ち手のカテゴリと比較する方法が挙げられる。この場合、効果抑制指定部14は、指定された打ち手のカテゴリを判断し、効果の影響を抑制する指定として、対象外のコンテンツ(異なるカテゴリのコンテンツ)が指定されたと判断してもよい。これにより、同様のコンテンツに対して同様の条件が選択されやすくなる。 A second specific example is a method in which performance data is categorized in advance by content type and compared with the category of the specified move. In this case, the effect suppression designation unit 14 may determine the category of the specified move and determine that non-target content (content of a different category) has been designated as a designation for suppressing the influence of the effect. This makes it easier to select similar conditions for similar content.

例えば、広告内容が「市内ランニング」に関するもので、「アクティビティ」カテゴリの1つとして広告したい状況を想定する。この場合、効果抑制指定部14は、効果の影響を抑制する指定として、コンテンツのカテゴリが「アクティビティ」以外の打ち手が指定されたと判断すればよい。 For example, consider a situation in which the advertising content is about "running in the city" and you want to advertise it as one of the "activity" categories. In this case, the effect suppression designation unit 14 determines that a content category other than "activity" has been designated to suppress the impact of the effect.

第三の具体例として、対象とするユーザの属性を指定する場合が挙げられる。この場合、効果抑制指定部14は、効果の影響を抑制する指定として、指定されたユーザの属性に適していない打ち手が指定されたと判断してもよい。これにより、指定した属性のユーザに適した条件の組み合わせが選択されやすくなる。 A third specific example is when the attributes of the target user are specified. In this case, the effect suppression designation unit 14 may determine that a move that is not suitable for the attributes of the specified user has been specified to suppress the influence of the effect. This makes it easier to select a combination of conditions that is suitable for a user with the specified attributes.

例えば、広告内容が「お土産としての化粧品の商品に関するもの」で、特に女性にお勧めしたい状況を想定する。この場合、効果抑制指定部14は、効果の影響を抑制する指定として、ターゲットのユーザ属性が「女性のみ」以外の打ち手が指定されたと判断すればよい。 For example, consider a situation where the advertising content is "about cosmetics products as souvenirs" and is particularly recommended for women. In this case, the effect suppression designation unit 14 determines that a strategy other than "women only" has been specified to suppress the impact of the effect.

第四の具体例として、実績データについてコンテンツの商品の状況(例えば、新規、更新、復活、認知など)によるカテゴリ分けを予め行っておき、指定された打ち手のコンテンツの商品の状況と比較する方法が挙げられる。この場合、効果抑制指定部14は、指定された打ち手のコンテンツの商品の状況を判断し、効果の影響を抑制する指定として、対象外の状況(異なる状況)が指定されたと判断してもよい。これにより、同様の状況に対して同様の条件が選択されやすくなる。 A fourth specific example is a method in which performance data is categorized in advance by the product status of the content (e.g., new, updated, revived, recognized, etc.) and compared with the product status of the content of the specified player. In this case, the effect suppression designation unit 14 may determine the product status of the content of the specified player and determine that an out-of-target situation (a different situation) has been designated as a designation to suppress the influence of the effect. This makes it easier to select similar conditions for similar situations.

例えば、広告内容が、まだ世間に知られていない新しい内容のもので、まず知ってほしい状況を想定する。この場合、効果抑制指定部14は、効果の影響を抑制する指定として、コンテンツの状況が「認知」以外の打ち手が指定されたと判断すればよい。 For example, imagine a situation where the advertising content is new and not yet known to the public, and you want people to know about it first. In this case, the effect suppression designation unit 14 can determine that a measure other than "awareness" has been specified as the content status to suppress the impact of the effect.

以上に示す抑制の具体例は、それぞれが単独で実現されてもよく、複数の組み合わせにより実現されてもよい。また、以上に示す抑制の具体例以外にも、様々な抑制の指定が行われればよい。 The specific examples of suppression shown above may be implemented individually or in combination with multiple examples. Furthermore, various suppression specifications may be made in addition to the specific examples of suppression shown above.

例えば、第二の具体例と第四の具体例の組み合わせとして、広告内容が、「先日広告した農業体験キャンペーンの申込開始の周知」で、希望者には申し込んでもらいたい状況を想定する。この場合、効果抑制指定部14は、効果の影響を抑制する指定として、コンテンツのカテゴリが「体験」、かつ、コンテンツの状況が「購入」以外の打ち手が指定されたと判断すればよい。 For example, as a combination of the second and fourth specific examples, consider a situation in which the advertising content is "Notifying people that applications for the agricultural experience campaign that was recently advertised" and the desire is for interested parties to apply. In this case, the effect suppression designation unit 14 determines that the designation to suppress the impact of the effect is such that the content category is "experience" and the content status is a measure other than "purchase."

係数算出部15は、上記数値情報に基づいて、打ち手の効果を示すコスト関数(以下、第一コスト関数と記すこともある。)の係数(以下、第一係数と記す。)および費用を示すコスト関数(以下、第二コスト関数と記すこともある。)の係数(以下、第二係数と記す。)を算出する。本実施形態では、数値化された条件の組み合わせによって効果および費用が決定すると仮定する。そこで、係数算出部15は、打ち手の条件(より詳しくは、数値化された実績データの条件)を説明変数とし、その打ち手の効果および費用をそれぞれ目的変数とするコスト関数を定義する。 Based on the above numerical information, the coefficient calculation unit 15 calculates the coefficient (hereinafter referred to as the first coefficient) of a cost function indicating the effect of a move (hereinafter referred to as the first cost function) and the coefficient (hereinafter referred to as the second coefficient) of a cost function indicating the cost (hereinafter referred to as the second cost function). In this embodiment, it is assumed that the effect and cost are determined by a combination of quantified conditions. Therefore, the coefficient calculation unit 15 defines a cost function in which the conditions of the move (more specifically, the conditions of the quantified performance data) are used as explanatory variables, and the effect and cost of the move are used as objective variables, respectively.

本実施形態において、打ち手の効果を示すコスト関数とは、打ち手が満たす条件の内容に応じて得られる効果を定式化したコスト関数であり、打ち手の費用を示すコスト関数とは、打ち手が満たす条件の内容に応じて生じる費用を定式化したコスト関数である。これらのコスト関数は、上述する数値情報(具体的には、実績データ)をもとに定式化された線形モデルである。 In this embodiment, the cost function indicating the effect of a move is a cost function that formulates the effect obtained depending on the conditions satisfied by the move, and the cost function indicating the cost of a move is a cost function that formulates the cost incurred depending on the conditions satisfied by the move. These cost functions are linear models formulated based on the numerical information (specifically, performance data) described above.

例えば、d番目の効果のコスト関数をysd、d番目の費用のコストを関数ycdとする。広告が図3に例示するように50ビットの変数で数値化された場合、1番目の効果のコスト関数ys1および1番目の費用のコスト関数yc1は、以下に例示する式1および式2でそれぞれ定義できる。なお、式1および式2におけるxd,nは、データのインデックスをdとした場合のn番目の変数を表わす。 For example, the cost function of the d-th effect is y sd , and the cost of the d-th expense is function y cd . When an advertisement is quantified using a 50-bit variable as shown in Figure 3, the cost function y s1 of the first effect and the cost function y c1 of the first expense can be defined by the following equations 1 and 2, respectively. Note that x d,n in equations 1 and 2 represents the n-th variable when the data index is d.

s1=qs0+qs11,1+・・・+qs49,501,491,50 (式1)
c1=qc0+qc11,1+・・・+qc49,501,491,50 (式2)
y s1 =q s0 +q s1 x 1,1 +...+q s49,50 x 1,49 x 1,50 (Formula 1)
y c1 =q c0 +q c1 x 1,1 +...+q c49,50 x 1,49 x 1,50 (Formula 2)

なお、式1および式2をベクトル表現にした場合、以下に例示する式3および式4で表わされる。式3に示すQsが第一係数に対応し、式4に示すQcが第二係数に対応する。 When Equations 1 and 2 are expressed as vectors, they are expressed as the following examples of Equations 3 and 4. Qs in Equation 3 corresponds to the first coefficient, and Qc in Equation 4 corresponds to the second coefficient.

このようにして定義されたコスト関数は、x(ベクトル)を説明変数、ys1およびyc1を目的変数とした線形モデルに相当する。 The cost function defined in this way corresponds to a linear model with x 1 (vector) as an explanatory variable and y s1 and y c1 as response variables.

係数算出部15は、このように定義された第一コスト関数の係数(すなわち、第一係数)および第二コスト関数の係数(すなわち、第二係数)をそれぞれ算出する。ここで、本実施形態では、係数算出部15は、上記数値情報のうち、効果を抑制させるとして指定された広告に対応する効果を示す値を減少させる処理(以下、減少処理と記す。)を行う。具体的には、係数算出部15は、指定された広告の効果を示す値に、1未満の正の数を乗ずる処理を行う。なお、乗ずる正の数は、0.01など、予め定められていればよい。 The coefficient calculation unit 15 calculates the coefficient of the first cost function (i.e., the first coefficient) and the coefficient of the second cost function (i.e., the second coefficient) defined in this manner. Here, in this embodiment, the coefficient calculation unit 15 performs a process of reducing (hereinafter referred to as a reduction process) the value indicating the effectiveness of the advertisement specified as having its effectiveness suppressed, among the above numerical information. Specifically, the coefficient calculation unit 15 performs a process of multiplying the value indicating the effectiveness of the specified advertisement by a positive number less than 1. Note that the positive number to be multiplied may be predetermined, such as 0.01.

係数算出部15は、上記減少処理が行われた数値情報および上記減少処理が行われていない数値情報の両方を用いて、第一コスト関数の係数Qsおよび第二コスト関数の係数Qcを算出する。なお、コスト関数の係数の算出方法は任意である。係数算出部15は、例えば、最小二乗法を用いて係数を算出してもよい。 The coefficient calculation unit 15 calculates the coefficient Qs of the first cost function and the coefficient Qc of the second cost function using both the numerical information that has undergone the reduction process and the numerical information that has not undergone the reduction process. Note that any method can be used to calculate the coefficients of the cost functions. The coefficient calculation unit 15 may calculate the coefficients using, for example, the least squares method.

以下、第一コスト関数(すなわち、効果を示すコスト関数)の係数を算出する方法の具体例を説明する。本実施形態では、以下に例示する式5が各実績データで極力成り立つためのQsを求めることが目標になる。なお、dは、実績データのインデックスである。 Below, we will explain a specific example of a method for calculating the coefficients of the first cost function (i.e., the cost function that indicates the effect). In this embodiment, the goal is to find Qs so that Equation 5, shown below, holds as closely as possible for each piece of performance data. Note that d is the index of the performance data.

この場合、式5における右辺と左辺の差分が極力小さくなるようなQsを求めればよいため、係数算出部15は、以下の式6に例示するQsを求めればよい。なお、第二コスト関数の係数を算出する方法も同様である。In this case, it is sufficient to calculate Qs so that the difference between the right-hand side and the left-hand side of Equation 5 is as small as possible, so the coefficient calculation unit 15 can calculate Qs as shown in the following Equation 6. The method for calculating the coefficients of the second cost function is similar.

目的関数定義部16は、算出された第一のコスト関数の係数Qsおよび第二のコスト関数の係数Qcを用いて、量子コンピュータ20が最適化処理で用いる目的関数(ハミルトニアン)を定義する。 The objective function definition unit 16 defines the objective function (Hamiltonian) used by the quantum computer 20 in the optimization process using the calculated coefficient Qs of the first cost function and the coefficient Qc of the second cost function.

本実施形態では、打ち手の各条件をx∈{0,1}の2値として扱っているため、低費用で高い効果が得られるxの組合せを得るための問題として、以下の式7に例示するエネルギー関数E(x)を最小化する問題を考える。 In this embodiment, each condition for a move is treated as a binary value x i ∈ {0, 1}, so as a problem for obtaining a combination of x i that is highly effective at low cost, we consider the problem of minimizing the energy function E(x) shown in the following equation 7.

一方、量子コンピュータ20で上記問題を解くには、上記問題を以下の式8に例示するエネルギー関数H(x)(目的関数)の形式(QUBO(Quadratic Unconstrained Binary Optimization ))にする必要がある。 On the other hand, in order to solve the above problem using the quantum computer 20, the problem needs to be put into the form of an energy function H(x) (objective function) (QUBO (Quadratic Unconstrained Binary Optimization)) as exemplified in the following equation 8.

本実施形態では、Q={qij}が、各条件に対する相互作用項(左下がすべて0の上三角行列)で、効果(セッション数)と費用それぞれに対する相互作用項Qs,Qcを考える。そして、効果に関するエネルギー関数をHsession(x,Qs)、費用に関するエネルギー関数をHcost(x,Qc)とすると、以下の式9に例示するエネルギー関数を最小化する問題になる(λは重み係数)。 In this embodiment, Q = {q ij } is an interaction term for each condition (an upper triangular matrix with all zeros in the lower left corner), and interaction terms Qs and Qc for effect (number of sessions) and cost, respectively, are considered. If the energy function for effect is H session (x, Qs) and the energy function for cost is H cost (x, Qc), the problem becomes one of minimizing the energy function shown in the following equation 9 (λ is a weighting coefficient).

すなわち、式9に例示するエネルギー関数は、第一係数および前記第二係数を用いて定義される目的関数であって、条件の組み合わせにより、効果が増えるほど値が減少し、かつ、費用が増加するほど値が増加する関係を規定したエネルギー関数であると言える。なお、必要な制約に応じて、制約(one-hot制約、未定義のビット列の出力を抑制する制約、等)を表わす項が式9にさらに設けられてもよい。 In other words, the energy function shown in Equation 9 is an objective function defined using the first coefficient and the second coefficient, and can be said to be an energy function that specifies a relationship in which the value decreases as the effect increases and increases as the cost increases, depending on the combination of conditions. Furthermore, depending on the necessary constraints, Equation 9 may further include terms representing constraints (such as a one-hot constraint or a constraint that suppresses the output of undefined bit strings).

図5は、エネルギー関数の例を示す説明図である。図5に例示するエネルギー関数は、図3に例示する条件が定義されている場合に設定されるエネルギー関数(ハミルトニアン)の一例である。上記に示す式9の項以外にも必要な制約をエネルギー関数に含めることで、より適切な最適解を得ることが可能になる。 Figure 5 is an explanatory diagram showing an example of an energy function. The energy function shown in Figure 5 is an example of an energy function (Hamiltonian) set when the conditions shown in Figure 3 are defined. By including necessary constraints in the energy function other than the term in Equation 9 shown above, it is possible to obtain a more appropriate optimal solution.

最適化処理実行部17は、定義された目的関数(ハミルトニアン)を量子コンピュータ20に送信して、最適な打ち手の条件の組み合わせを導出する最適化処理を実行させる。なお、目的関数(ハミルトニアン)に基づいて量子コンピュータに最適化処理を実行させる方法は広く知られているため、ここでは詳細な説明は省略する。 The optimization process execution unit 17 sends the defined objective function (Hamiltonian) to the quantum computer 20, causing it to execute an optimization process to derive the optimal combination of play conditions. Note that methods for having a quantum computer execute an optimization process based on an objective function (Hamiltonian) are widely known, so a detailed explanation will be omitted here.

出力部18は、量子コンピュータ20による最適化処理の結果を出力する。なお、結果を出力する方法は任意である。出力部18は、例えば、得られた広告の条件の組み合わせを、各条件の名称に対応付けて出力してもよい。 The output unit 18 outputs the results of the optimization process performed by the quantum computer 20. The method for outputting the results is arbitrary. For example, the output unit 18 may output the combination of advertising conditions obtained by associating the name of each condition with the combination.

数値情報生成部12と、入力部13と、効果抑制指定部14と、係数算出部15と、目的関数定義部16と、最適化処理実行部17と、出力部18とは、プログラム(マーケティング最適化プログラム)に従って動作するコンピュータのプロセッサ(例えば、CPU(Central Processing Unit ))によって実現される。 The numerical information generation unit 12, input unit 13, effect suppression designation unit 14, coefficient calculation unit 15, objective function definition unit 16, optimization process execution unit 17, and output unit 18 are realized by a computer processor (e.g., a CPU (Central Processing Unit)) that operates according to a program (marketing optimization program).

例えば、プログラムは、マーケティング最適化装置10の記憶部11に記憶され、プロセッサは、そのプログラムを読み込み、プログラムに従って、数値情報生成部12、入力部13、効果抑制指定部14、係数算出部15、目的関数定義部16、最適化処理実行部17および出力部18として動作してもよい。また、マーケティング最適化装置10の機能がSaaS(Software as a Service )形式で提供されてもよい。 For example, the program may be stored in the memory unit 11 of the marketing optimization device 10, and the processor may read the program and operate as the numerical information generation unit 12, input unit 13, effect suppression designation unit 14, coefficient calculation unit 15, objective function definition unit 16, optimization process execution unit 17, and output unit 18 in accordance with the program. Furthermore, the functions of the marketing optimization device 10 may be provided in the form of SaaS (Software as a Service).

また、数値情報生成部12と、入力部13と、効果抑制指定部14と、係数算出部15と、目的関数定義部16と、最適化処理実行部17と、出力部18とは、それぞれが専用のハードウェアで実現されていてもよい。また、各装置の各構成要素の一部又は全部は、汎用又は専用の回路(circuitry )、プロセッサ等やこれらの組合せによって実現されてもよい。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。各装置の各構成要素の一部又は全部は、上述した回路等とプログラムとの組合せによって実現されてもよい。 Furthermore, the numerical information generation unit 12, input unit 13, effect suppression specification unit 14, coefficient calculation unit 15, objective function definition unit 16, optimization process execution unit 17, and output unit 18 may each be realized by dedicated hardware. Furthermore, some or all of the components of each device may be realized by general-purpose or dedicated circuits, processors, etc., or combinations of these. These may be configured by a single chip, or by multiple chips connected via a bus. Some or all of the components of each device may be realized by a combination of the above-mentioned circuits, etc., and programs.

また、マーケティング最適化装置10の各構成要素の一部又は全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。 Furthermore, when some or all of the components of the marketing optimization device 10 are realized by multiple information processing devices, circuits, etc., the multiple information processing devices, circuits, etc. may be centrally or decentralized. For example, the information processing devices, circuits, etc. may be realized as a client-server system, cloud computing system, etc., in which each device is connected via a communication network.

次に、本実施形態のマーケティング最適化システム100の動作を説明する。図6は、本実施形態のマーケティング最適化システム100の動作例を示すフローチャートである。Next, the operation of the marketing optimization system 100 of this embodiment will be described. Figure 6 is a flowchart showing an example of the operation of the marketing optimization system 100 of this embodiment.

入力部13は、実績データに基づいて生成された数値情報の入力を受け付ける(ステップS11)。効果抑制指定部14は、効果の影響を抑制させる打ち手の指定を受け付ける(ステップS12)。係数算出部15は、数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行う(ステップS13)。そして、係数算出部15は、減少処理が行われた数値情報および減少処理が行われていない数値情報の両方を用いて第一係数および第二係数を算出する(ステップS14)。なお、第一係数は、打ち手の効果を示すコスト関数の係数であり、第二係数は、打ち手の費用を示すコスト関数の係数である。 The input unit 13 accepts input of numerical information generated based on performance data (step S11). The effect suppression designation unit 14 accepts designation of a player whose influence is to be suppressed (step S12). The coefficient calculation unit 15 performs a reduction process to reduce the value of the numerical information indicating the effect corresponding to the designated player (step S13). The coefficient calculation unit 15 then calculates a first coefficient and a second coefficient using both the numerical information that has been reduced and the numerical information that has not been reduced (step S14). The first coefficient is a coefficient of a cost function that indicates the effect of the player, and the second coefficient is a coefficient of a cost function that indicates the cost of the player.

目的関数定義部16は、第一係数および第二係数を用いて規定されたエネルギー関数を目的関数として定義する(ステップS15)。最適化処理実行部17は、量子コンピュータ20に対し、定義した目的関数を送信して、その目的関数の値を最小化する最適化処理を実行させる(ステップS16)。そして、出力部18は、最適化処理の結果を出力する(ステップS17)。The objective function definition unit 16 defines an energy function defined using the first and second coefficients as the objective function (step S15). The optimization process execution unit 17 transmits the defined objective function to the quantum computer 20, causing it to execute an optimization process that minimizes the value of the objective function (step S16). The output unit 18 then outputs the results of the optimization process (step S17).

以上のように、本実施形態では、入力部13が数値情報の入力を受け付け、効果抑制指定部14が効果の影響を抑制させる打ち手の指定を受け付ける。また、係数算出部15が、数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、これらの数値情報を用いて第一係数および第二係数を算出する。そして、最適化処理実行部17が、第一係数および第二係数を用いて規定されたエネルギー関数を量子コンピュータ20に送信して最適化処理を実行させ、出力部18が、最適化処理の結果を出力する。そのような構成により、ターゲットに対して行うべき最適なマーケティングの打ち手を導出できる。 As described above, in this embodiment, the input unit 13 accepts input of numerical information, and the effect suppression designation unit 14 accepts designation of a move to suppress the influence of an effect. Furthermore, the coefficient calculation unit 15 performs a reduction process to reduce the value of the numerical information indicating the effect corresponding to the designated move, and calculates a first coefficient and a second coefficient using this numerical information. The optimization process execution unit 17 then transmits an energy function defined using the first coefficient and second coefficient to the quantum computer 20 to execute an optimization process, and the output unit 18 outputs the results of the optimization process. With this configuration, it is possible to derive the optimal marketing move to be taken against a target.

次に、本開示の概要を説明する。図7は、本開示によるマーケティング最適化装置の概要を示すブロック図である。本開示によるマーケティング最適化装置80(例えば、マーケティング最適化装置10)は、マーケティングの打ち手(例えば、広告)の条件と、その打ち手により得られた効果(例えば、セッション数など)と、その打ち手に要した費用とを対応付けたデータである実績データ(例えば、図2に例示するデータ)に基づいて生成された、条件と効果と費用とを対応付けた数値情報の入力を受け付ける入力手段81(例えば、入力部13)と、効果の影響を抑制させる打ち手の指定を受け付ける効果抑制指定手段82(例えば、効果抑制指定部14)と、数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理(例えば、0.01を乗じる、など)を行い、減少処理が行われた数値情報および減少処理が行われていない数値情報の両方を用いて、打ち手の効果を示すコスト関数の係数である第一係数(例えば、上記Qs)、および、打ち手の費用を示すコスト関数の係数である第二係数(例えば、上記Qc)を算出する係数算出手段83(例えば、係数算出部15)と、第一係数および第二係数を用いて、条件の組み合わせにより、効果が増えるほど値が減少し、かつ、費用が増加するほど値が増加する関係を規定したエネルギー関数(例えば、上記式9に示すエネルギー関数)を目的関数として定義する目的関数定義手段84(例えば、目的関数定義部16)と、量子コンピュータ(例えば、量子コンピュータ20)に対し、定義した目的関数を送信してその目的関数の値を最小化する最適化処理を実行させる最適化処理実行手段85(例えば、最適化処理実行部17)と、最適化処理の結果を出力する出力手段86(例えば、出力部18)とを備えている。Next, an overview of the present disclosure will be described. FIG. 7 is a block diagram showing an overview of a marketing optimization device according to the present disclosure. A marketing optimization device 80 (e.g., marketing optimization device 10) according to the present disclosure includes input means 81 (e.g., input unit 13) that accepts input of numerical information that associates conditions, effects, and costs, which is generated based on performance data (e.g., data exemplified in FIG. 2 ), which is data that associates the conditions of a marketing strategy (e.g., advertising), the effects (e.g., number of sessions) achieved by that strategy, and the costs incurred by that strategy; effect suppression designation means 82 (e.g., effect suppression designation unit 14) that accepts designation of a strategy that suppresses the impact of the effect; and a reduction process (e.g., multiplying by 0.01) that reduces the value indicating the effect corresponding to the designated strategy from the numerical information, and calculates a cost that indicates the effect of the strategy using both the numerical information that has been reduced and the numerical information that has not been reduced. The computer system includes coefficient calculation means 83 (e.g., coefficient calculation unit 15) that calculates a first coefficient (e.g., the above Qs) that is a coefficient of a cost function and a second coefficient (e.g., the above Qc) that is a coefficient of a cost function that indicates the cost of a move; objective function definition means 84 (e.g., objective function definition unit 16) that uses the first coefficient and the second coefficient to define, as an objective function, an energy function (e.g., the energy function shown in Equation 9 above) that specifies a relationship in which the value decreases as the effect increases and the value increases as the cost increases depending on a combination of conditions; optimization process execution means 85 (e.g., optimization process execution unit 17) that transmits the defined objective function to a quantum computer (e.g., quantum computer 20) and causes the quantum computer to execute an optimization process that minimizes the value of the objective function; and output means 86 (e.g., output unit 18) that outputs the results of the optimization process.

そのような構成により、ターゲットに対して行うべき最適なマーケティングの打ち手を導出できる。 This configuration allows us to determine the optimal marketing strategies to be implemented for the target audience.

また、入力手段81は、打ち手の各条件が2値変数で数値化された数値情報の入力を受け付け、目的関数定義手段84は、QUBO(例えば、上記式8)で目的関数を定義してもよい。 In addition, the input means 81 may accept input of numerical information in which each condition of the move is quantified using a binary variable, and the objective function definition means 84 may define the objective function using QUBO (for example, the above equation 8).

また、効果抑制指定手段82は、打ち手の対象を示す条件の指定を受け付け、指定された条件とは異種の条件を含む打ち手を、効果の影響を抑制させる打ち手と判断してもよい。 In addition, the effect suppression designation means 82 may accept the designation of conditions indicating the target of the move, and may determine that a move that includes conditions different from the specified conditions is a move that will suppress the influence of the effect.

具体的には、効果抑制指定手段82は、指定された条件とは異種の条件を、予め定められた条件の関係に基づいて判断してもよい。 Specifically, the effect suppression designation means 82 may determine conditions that are different from the specified conditions based on the relationship between predetermined conditions.

また、マーケティング最適化装置80は、1ビットまたは複数のビット列で、実績データが示す打ち手の各条件を数値化した数値情報を生成する数値情報生成手段(例えば、数値情報生成部12)を備えていてもよい。そして、入力手段81は、その数値情報の入力を受け付けてもよい。 The marketing optimization device 80 may also include a numerical information generation means (e.g., the numerical information generation unit 12) that generates numerical information that quantifies each condition of the move indicated by the performance data using one bit or a string of multiple bits. The input means 81 may then accept input of this numerical information.

また、打ち手の効果を示すコスト関数が、数値化された条件を説明変数とし、効果を目的変数とする第一の線形モデルで表わされ、打ち手の費用を示すコスト関数が、数値化された条件を説明変数とし、費用を目的変数とする第二の線形モデルで表わされてもよい。そして、係数算出手段83は、第一の線形モデルの係数である第一係数、および、第二の線形モデルの係数である第二係数を、それぞれ最小二乗法を用いて算出してもよい。 Also, the cost function showing the effectiveness of a move may be represented by a first linear model with the quantified conditions as explanatory variables and the effectiveness as the objective variable, and the cost function showing the cost of a move may be represented by a second linear model with the quantified conditions as explanatory variables and the cost as the objective variable.The coefficient calculation means 83 may then calculate the first coefficient, which is the coefficient of the first linear model, and the second coefficient, which is the coefficient of the second linear model, using the least squares method.

また、係数算出手段83は、効果を示す値に1未満の正の数を乗ずることで、その値を減少させる減少処理を行ってもよい。 In addition, the coefficient calculation means 83 may perform a reduction process to reduce the value indicating the effect by multiplying the value by a positive number less than 1.

図8は、本開示によるマーケティング最適化システムの概要を示すブロック図である。本開示によるマーケティング最適化システム90(例えば、マーケティング最適化システム100)は、送信された目的関数の最適化処理を実行する量子コンピュータ91(例えば、量子コンピュータ20)と、量子コンピュータ91に接続されるマーケティング最適化装置80(例えば、マーケティング最適化装置10)とを備えている。なお、マーケティング最適化装置80の構成は、図7に例示するマーケティング最適化装置80の構成と同様である。 Figure 8 is a block diagram showing an overview of a marketing optimization system according to the present disclosure. A marketing optimization system 90 (e.g., marketing optimization system 100) according to the present disclosure includes a quantum computer 91 (e.g., quantum computer 20) that performs optimization processing of a transmitted objective function, and a marketing optimization device 80 (e.g., marketing optimization device 10) connected to the quantum computer 91. The configuration of the marketing optimization device 80 is similar to the configuration of the marketing optimization device 80 illustrated in Figure 7.

そのような構成によっても、ターゲットに対して行うべき最適なマーケティングの打ち手を導出できる。 With such a configuration, it is possible to derive the optimal marketing measures to be taken for the target.

上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。 Some or all of the above embodiments may also be described as, but are not limited to, the following notes:

(付記1)マーケティングの打ち手の条件と、当該打ち手により得られた効果と、当該打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、前記条件と前記効果と前記費用とを対応付けた数値情報の入力を受け付ける入力手段と、
前記効果の影響を抑制させる前記打ち手の指定を受け付ける効果抑制指定手段と、
前記数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、前記減少処理が行われた数値情報および前記減少処理が行われていない数値情報の両方を用いて、前記打ち手の効果を示すコスト関数の係数である第一係数、および、前記打ち手の費用を示すコスト関数の係数である第二係数を算出する係数算出手段と、
前記第一係数および前記第二係数を用いて、前記条件の組み合わせにより、前記効果が増えるほど値が減少し、かつ、前記費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義する目的関数定義手段と、
量子コンピュータに対し、定義した前記目的関数を送信して当該目的関数の値を最小化する最適化処理を実行させる最適化処理実行手段と、
前記最適化処理の結果を出力する出力手段とを備えた
ことを特徴とするマーケティング最適化装置。
(Note 1) An input means for receiving input of numerical information that associates the conditions of a marketing strategy, the effects obtained by the strategy, and the costs required for the strategy, the numerical information being generated based on performance data that is data that associates the conditions, the effects, and the costs required for the strategy;
an effect suppression designation means for accepting designation of the player for suppressing the influence of the effect;
a coefficient calculation means for performing a reduction process to reduce a value indicating the effect of a designated play from among the numerical information, and calculating a first coefficient, which is a coefficient of a cost function indicating the effect of the play, and a second coefficient, which is a coefficient of a cost function indicating the cost of the play, using both the numerical information that has been reduced and the numerical information that has not been reduced;
an objective function definition means for defining, as an objective function, an energy function that specifies a relationship in which the value decreases as the effect increases and the value increases as the cost increases, depending on the combination of the conditions, using the first coefficient and the second coefficient;
an optimization process execution means for transmitting the defined objective function to a quantum computer and causing the quantum computer to execute an optimization process for minimizing the value of the objective function;
and an output means for outputting the results of the optimization process.

(付記2)入力手段は、打ち手の各条件が2値変数で数値化された数値情報の入力を受け付け、
目的関数定義手段は、QUBOで目的関数を定義する
付記1記載のマーケティング最適化装置。
(Note 2) The input means receives input of numerical information in which each condition of the move is quantified by a binary variable;
2. The marketing optimization device according to claim 1, wherein the objective function definition means defines the objective function in QUBO.

(付記3)効果抑制指定手段は、打ち手の対象を示す条件の指定を受け付け、指定された条件とは異種の条件を含む打ち手を、効果の影響を抑制させる打ち手と判断する
付記1または付記2記載のマーケティング最適化装置。
(Appendix 3) The effect suppression designation means accepts the designation of conditions indicating the target of the action, and determines that an action that includes conditions different from the designated conditions is an action that suppresses the influence of the effect. A marketing optimization device described in Appendix 1 or Appendix 2.

(付記4)効果抑制指定手段は、指定された条件とは異種の条件を、予め定められた条件の関係に基づいて判断する
付記3記載のマーケティング最適化装置。
(Supplementary Note 4) The marketing optimization device according to Supplementary Note 3, wherein the effect suppression designation means determines whether a condition different from the designated condition is satisfied based on a relationship between predetermined conditions.

(付記5)1ビットまたは複数のビット列で、実績データが示す打ち手の各条件を数値化した数値情報を生成する数値情報生成手段を備え、
入力手段は、前記数値情報の入力を受け付ける
付記1から付記4のうちのいずれか1つに記載のマーケティング最適化装置。
(Note 5) A numerical information generating means is provided for generating numerical information that quantifies each condition of the play indicated by the performance data using one bit or a plurality of bit strings,
5. The marketing optimization device according to claim 1, wherein the input means accepts input of the numerical information.

(付記6)打ち手の効果を示すコスト関数が、数値化された条件を説明変数とし、効果を目的変数とする第一の線形モデルで表わされ、
打ち手の費用を示すコスト関数が、数値化された条件を説明変数とし、費用を目的変数とする第二の線形モデルで表わされ、
係数算出手段は、前記第一の線形モデルの係数である第一係数、および、前記第二の線形モデルの係数である第二係数を、それぞれ最小二乗法を用いて算出する
付記1から付記5のうちのいずれか1つに記載のマーケティング最適化装置。
(Appendix 6) The cost function showing the effect of the move is expressed by a first linear model with the quantified conditions as explanatory variables and the effect as the objective variable.
The cost function showing the cost of the move is expressed by a second linear model with the quantified conditions as explanatory variables and the cost as the objective variable.
The marketing optimization device according to any one of Supplementary Note 1 to Supplementary Note 5, wherein the coefficient calculation means calculates a first coefficient, which is a coefficient of the first linear model, and a second coefficient, which is a coefficient of the second linear model, using a least squares method.

(付記7)係数算出手段は、効果を示す値に1未満の正の数を乗ずることで、当該値を減少させる減少処理を行う
付記1から付記6のうちのいずれか1つに記載のマーケティング最適化装置。
(Supplementary Note 7) The marketing optimization device described in any one of Supplementary Note 1 to Supplementary Note 6, wherein the coefficient calculation means performs a reduction process to reduce the value indicating the effect by multiplying the value by a positive number less than 1.

(付記8)送信された目的関数の最適化処理を実行する量子コンピュータと、
前記量子コンピュータに接続されるマーケティング最適化装置とを備え、
前記マーケティング最適化装置は、
マーケティングの打ち手の条件と、当該打ち手により得られた効果と、当該打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、前記条件と前記効果と前記費用とを対応付けた数値情報の入力を受け付ける入力手段と、
前記効果の影響を抑制させる前記打ち手の指定を受け付ける効果抑制指定手段と、
前記数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、前記減少処理が行われた数値情報および前記減少処理が行われていない数値情報の両方を用いて、前記打ち手の効果を示すコスト関数の係数である第一係数、および、前記打ち手の費用を示すコスト関数の係数である第二係数を算出する係数算出手段と、
前記第一係数および前記第二係数を用いて、前記条件の組み合わせにより、前記効果が増えるほど値が減少し、かつ、前記費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義する目的関数定義手段と、
前記量子コンピュータに対し、定義した前記目的関数を送信して当該目的関数の値を最小化する最適化処理を実行させる最適化処理実行手段と、
前記最適化処理の結果を出力する出力手段とを含む
ことを特徴とするマーケティング最適化システム。
(Supplementary Note 8) A quantum computer that executes optimization processing of the transmitted objective function;
a marketing optimization device connected to the quantum computer;
The marketing optimization device includes:
an input means for receiving input of numerical information that associates the conditions, effects, and costs of a marketing strategy, the numerical information being generated based on performance data that is data that associates the conditions, effects, and costs of a marketing strategy;
an effect suppression designation means for accepting designation of the player for suppressing the influence of the effect;
a coefficient calculation means for performing a reduction process to reduce a value indicating the effect of a designated play from among the numerical information, and calculating a first coefficient, which is a coefficient of a cost function indicating the effect of the play, and a second coefficient, which is a coefficient of a cost function indicating the cost of the play, using both the numerical information that has been reduced and the numerical information that has not been reduced;
an objective function definition means for defining, as an objective function, an energy function that specifies a relationship in which the value decreases as the effect increases and the value increases as the cost increases, depending on the combination of the conditions, using the first coefficient and the second coefficient;
an optimization process execution means for transmitting the defined objective function to the quantum computer and causing the quantum computer to execute an optimization process that minimizes the value of the objective function;
and an output means for outputting a result of the optimization process.

(付記9)入力手段は、打ち手の各条件が2値変数で数値化された数値情報の入力を受け付け、
目的関数定義手段は、QUBOで目的関数を定義する
付記8記載のマーケティング最適化システム。
(Supplementary Note 9) The input means receives input of numerical information in which each condition of the move is quantified by a binary variable;
The marketing optimization system according to claim 8, wherein the objective function definition means defines the objective function in QUBO.

(付記10)マーケティングの打ち手の条件と、当該打ち手により得られた効果と、当該打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、前記条件と前記効果と前記費用とを対応付けた数値情報の入力を受け付け、
前記効果の影響を抑制させる前記打ち手の指定を受け付け、
前記数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、前記減少処理が行われた数値情報および前記減少処理が行われていない数値情報の両方を用いて、前記打ち手の効果を示すコスト関数の係数である第一係数、および、前記打ち手の費用を示すコスト関数の係数である第二係数を算出し、
前記第一係数および前記第二係数を用いて、前記条件の組み合わせにより、前記効果が増えるほど値が減少し、かつ、前記費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義し、
量子コンピュータに対し、定義した前記目的関数を送信して当該目的関数の値を最小化する最適化処理を実行させ、
前記最適化処理の結果を出力する
ことを特徴とするマーケティング最適化方法。
(Supplementary Note 10) Accepting input of numerical information that associates the conditions, effects, and costs of a marketing strategy, which is generated based on performance data that is data that associates the conditions, effects, and costs of the strategy;
Accepting designation of the player who will suppress the influence of the effect;
A reduction process is performed to reduce a value indicating the effect of a designated move among the numerical information, and a first coefficient is a coefficient of a cost function indicating the effect of the move, and a second coefficient is a coefficient of a cost function indicating the cost of the move, using both the numerical information on which the reduction process has been performed and the numerical information on which the reduction process has not been performed;
Using the first coefficient and the second coefficient, an energy function is defined as an objective function, which defines a relationship in which the value decreases as the effect increases and the value increases as the cost increases, depending on the combination of the conditions;
transmitting the defined objective function to a quantum computer and causing the quantum computer to execute an optimization process that minimizes the value of the objective function;
and outputting a result of the optimization process.

(付記11)打ち手の各条件が2値変数で数値化された数値情報の入力を受け付け、
QUBOで目的関数を定義する
付記10記載のマーケティング最適化方法。
(Appendix 11) Each condition of the move is quantified as a binary variable and numerical information is input.
11. The marketing optimization method of claim 10, wherein the objective function is defined in QUBO.

(付記12)コンピュータに、
マーケティングの打ち手の条件と、当該打ち手により得られた効果と、当該打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、前記条件と前記効果と前記費用とを対応付けた数値情報の入力を受け付ける入力処理、
前記効果の影響を抑制させる前記打ち手の指定を受け付ける効果抑制指定処理、
前記数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、前記減少処理が行われた数値情報および前記減少処理が行われていない数値情報の両方を用いて、前記打ち手の効果を示すコスト関数の係数である第一係数、および、前記打ち手の費用を示すコスト関数の係数である第二係数を算出する係数算出処理、
前記第一係数および前記第二係数を用いて、前記条件の組み合わせにより、前記効果が増えるほど値が減少し、かつ、前記費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義する目的関数定義処理、
量子コンピュータに対し、定義した前記目的関数を送信して当該目的関数の値を最小化する最適化処理を実行させる最適化処理実行処理、および、
前記最適化処理の結果を出力する出力処理
を実行させるためのマーケティング最適化プログラム。
(Appendix 12) To a computer,
an input process for receiving input of numerical information that associates the conditions, effects, and costs of a marketing strategy, the numerical information being generated based on performance data that is data that associates the conditions, effects, and costs of a marketing strategy;
an effect suppression designation process for accepting designation of the player who will suppress the influence of the effect;
a coefficient calculation process for performing a reduction process to reduce a value indicating the effect corresponding to a designated play among the numerical information, and calculating a first coefficient which is a coefficient of a cost function indicating the effect of the play and a second coefficient which is a coefficient of a cost function indicating the cost of the play using both the numerical information on which the reduction process has been performed and the numerical information on which the reduction process has not been performed;
an objective function definition process that defines, as an objective function, an energy function that specifies a relationship in which the value decreases as the effect increases and the value increases as the cost increases, using the first coefficient and the second coefficient, depending on the combination of the conditions;
an optimization process execution process for transmitting the defined objective function to a quantum computer and causing the quantum computer to execute an optimization process for minimizing the value of the objective function; and
A marketing optimization program for executing an output process that outputs the results of the optimization process.

(付記13)コンピュータに、
入力処理で、打ち手の各条件が2値変数で数値化された数値情報の入力を受け付けさせ、
目的関数定義処理で、QUBOで目的関数を定義させる
付記12記載のマーケティング最適化プログラム。
(Appendix 13) To a computer,
In the input process, each condition of the move is quantified as a binary variable and numerical information is input.
The marketing optimization program according to claim 12, wherein the objective function is defined in QUBO during the objective function definition process.

以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 The present invention has been described above with reference to the embodiments, but the present invention is not limited to the above embodiments. Various modifications that would be understood by a person skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.

この出願は、2022年11月14日に出願された日本特許出願2022-181737を基礎とする優先権を主張し、その開示の全てをここに取り込む。 This application claims priority based on Japanese Patent Application No. 2022-181737, filed November 14, 2022, the entire disclosure of which is incorporated herein by reference.

10 マーケティング最適化装置
11 記憶部
12 数値情報生成部
13 入力部
14 効果抑制指定部
15 係数算出部
16 目的関数定義部
17 最適化処理実行部
18 出力部
20 量子コンピュータ
100 マーケティング最適化システム
REFERENCE SIGNS LIST 10 Marketing optimization device 11 Storage unit 12 Numerical information generation unit 13 Input unit 14 Effect suppression designation unit 15 Coefficient calculation unit 16 Objective function definition unit 17 Optimization process execution unit 18 Output unit 20 Quantum computer 100 Marketing optimization system

Claims (10)

マーケティングの打ち手の条件と、当該打ち手により得られた効果と、当該打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、前記条件と前記効果と前記費用とを対応付けた数値情報の入力を受け付ける入力手段と、
前記効果の影響を抑制させる前記打ち手の指定を受け付ける効果抑制指定手段と、
前記数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、前記減少処理が行われた数値情報および前記減少処理が行われていない数値情報の両方を用いて、前記打ち手の効果を示すコスト関数の係数である第一係数、および、前記打ち手の費用を示すコスト関数の係数である第二係数を算出する係数算出手段と、
前記第一係数および前記第二係数を用いて、前記条件の組み合わせにより、前記効果が増えるほど値が減少し、かつ、前記費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義する目的関数定義手段と、
量子コンピュータに対し、定義した前記目的関数を送信して当該目的関数の値を最小化する最適化処理を実行させる最適化処理実行手段と、
前記最適化処理の結果を出力する出力手段とを備えた
ことを特徴とするマーケティング最適化装置。
an input means for receiving input of numerical information that associates the conditions, effects, and costs of a marketing strategy, the numerical information being generated based on performance data that is data that associates the conditions, effects, and costs of a marketing strategy;
an effect suppression designation means for accepting designation of the player for suppressing the influence of the effect;
a coefficient calculation means for performing a reduction process to reduce a value indicating the effect of a designated play from among the numerical information, and calculating a first coefficient, which is a coefficient of a cost function indicating the effect of the play, and a second coefficient, which is a coefficient of a cost function indicating the cost of the play, using both the numerical information that has been reduced and the numerical information that has not been reduced;
an objective function definition means for defining, as an objective function, an energy function that specifies a relationship in which the value decreases as the effect increases and the value increases as the cost increases, depending on the combination of the conditions, using the first coefficient and the second coefficient;
an optimization process execution means for transmitting the defined objective function to a quantum computer and causing the quantum computer to execute an optimization process for minimizing the value of the objective function;
and an output means for outputting the results of the optimization process.
入力手段は、打ち手の各条件が2値変数で数値化された数値情報の入力を受け付け、
目的関数定義手段は、QUBOで目的関数を定義する
請求項1記載のマーケティング最適化装置。
The input means receives input of numerical information in which each condition of the move is quantified using a binary variable;
The marketing optimization device according to claim 1 , wherein the objective function definition means defines the objective function in QUBO.
効果抑制指定手段は、打ち手の対象を示す条件の指定を受け付け、指定された条件とは異種の条件を含む打ち手を、効果の影響を抑制させる打ち手と判断する
請求項1または請求項2記載のマーケティング最適化装置。
The marketing optimization device according to claim 1 or 2, wherein the effect suppression designation means accepts the designation of conditions indicating the target of the action, and determines that an action that includes conditions different from the designated conditions is an action that suppresses the influence of the effect.
効果抑制指定手段は、指定された条件とは異種の条件を、予め定められた条件の関係に基づいて判断する
請求項3記載のマーケティング最適化装置。
4. The marketing optimization device according to claim 3, wherein the effect suppression designation means determines whether or not a condition different from the designated condition is satisfied based on a relationship between predetermined conditions.
1ビットまたは複数のビット列で、実績データが示す打ち手の各条件を数値化した数値情報を生成する数値情報生成手段を備え、
入力手段は、前記数値情報の入力を受け付ける
請求項1または請求項2記載のマーケティング最適化装置。
Numerical information generating means for generating numerical information that quantifies each condition of the move indicated by the performance data using one bit or a string of multiple bits;
3. The marketing optimization device according to claim 1, wherein the input means accepts input of the numerical information.
打ち手の効果を示すコスト関数が、数値化された条件を説明変数とし、効果を目的変数とする第一の線形モデルで表わされ、
打ち手の費用を示すコスト関数が、数値化された条件を説明変数とし、費用を目的変数とする第二の線形モデルで表わされ、
係数算出手段は、前記第一の線形モデルの係数である第一係数、および、前記第二の線形モデルの係数である第二係数を、それぞれ最小二乗法を用いて算出する
請求項1または請求項2記載のマーケティング最適化装置。
The cost function showing the effect of the move is expressed by a first linear model with the quantified conditions as explanatory variables and the effect as the objective variable.
The cost function showing the cost of the move is expressed by a second linear model with the quantified conditions as explanatory variables and the cost as the objective variable.
3. The marketing optimization device according to claim 1, wherein the coefficient calculation means calculates the first coefficients, which are coefficients of the first linear model, and the second coefficients, which are coefficients of the second linear model, using the least squares method.
係数算出手段は、効果を示す値に1未満の正の数を乗ずることで、当該値を減少させる減少処理を行う
請求項1または請求項2記載のマーケティング最適化装置。
3. The marketing optimization device according to claim 1, wherein the coefficient calculation means performs a reduction process to reduce the value indicating the effect by multiplying the value by a positive number less than 1.
送信された目的関数の最適化処理を実行する量子コンピュータと、
前記量子コンピュータに接続されるマーケティング最適化装置とを備え、
前記マーケティング最適化装置は、
マーケティングの打ち手の条件と、当該打ち手により得られた効果と、当該打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、前記条件と前記効果と前記費用とを対応付けた数値情報の入力を受け付ける入力手段と、
前記効果の影響を抑制させる前記打ち手の指定を受け付ける効果抑制指定手段と、
前記数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、前記減少処理が行われた数値情報および前記減少処理が行われていない数値情報の両方を用いて、前記打ち手の効果を示すコスト関数の係数である第一係数、および、前記打ち手の費用を示すコスト関数の係数である第二係数を算出する係数算出手段と、
前記第一係数および前記第二係数を用いて、前記条件の組み合わせにより、前記効果が増えるほど値が減少し、かつ、前記費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義する目的関数定義手段と、
前記量子コンピュータに対し、定義した前記目的関数を送信して当該目的関数の値を最小化する最適化処理を実行させる最適化処理実行手段と、
前記最適化処理の結果を出力する出力手段とを含む
ことを特徴とするマーケティング最適化システム。
a quantum computer that executes an optimization process for the transmitted objective function;
a marketing optimization device connected to the quantum computer;
The marketing optimization device includes:
an input means for receiving input of numerical information that associates the conditions, effects, and costs of a marketing strategy, the numerical information being generated based on performance data that is data that associates the conditions, effects, and costs of a marketing strategy;
an effect suppression designation means for accepting designation of the player for suppressing the influence of the effect;
a coefficient calculation means for performing a reduction process to reduce a value indicating the effect of a designated play from among the numerical information, and calculating a first coefficient, which is a coefficient of a cost function indicating the effect of the play, and a second coefficient, which is a coefficient of a cost function indicating the cost of the play, using both the numerical information that has been reduced and the numerical information that has not been reduced;
an objective function definition means for defining, as an objective function, an energy function that specifies a relationship in which the value decreases as the effect increases and the value increases as the cost increases, depending on the combination of the conditions, using the first coefficient and the second coefficient;
an optimization process execution means for transmitting the defined objective function to the quantum computer and causing the quantum computer to execute an optimization process that minimizes the value of the objective function;
and an output means for outputting a result of the optimization process.
マーケティングの打ち手の条件と、当該打ち手により得られた効果と、当該打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、前記条件と前記効果と前記費用とを対応付けた数値情報の入力を受け付け、
前記効果の影響を抑制させる前記打ち手の指定を受け付け、
前記数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、前記減少処理が行われた数値情報および前記減少処理が行われていない数値情報の両方を用いて、前記打ち手の効果を示すコスト関数の係数である第一係数、および、前記打ち手の費用を示すコスト関数の係数である第二係数を算出し、
前記第一係数および前記第二係数を用いて、前記条件の組み合わせにより、前記効果が増えるほど値が減少し、かつ、前記費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義し、
量子コンピュータに対し、定義した前記目的関数を送信して当該目的関数の値を最小化する最適化処理を実行させ、
前記最適化処理の結果を出力する
ことを特徴とするマーケティング最適化方法。
Accepting input of numerical information that associates the conditions, effects, and costs of a marketing strategy, the numerical information being generated based on performance data that is data that associates the conditions, effects, and costs of a marketing strategy;
Accepting designation of the player who will suppress the influence of the effect;
A reduction process is performed to reduce a value indicating the effect of a designated move among the numerical information, and a first coefficient is a coefficient of a cost function indicating the effect of the move, and a second coefficient is a coefficient of a cost function indicating the cost of the move, using both the numerical information on which the reduction process has been performed and the numerical information on which the reduction process has not been performed;
Using the first coefficient and the second coefficient, an energy function is defined as an objective function, which defines a relationship in which the value decreases as the effect increases and the value increases as the cost increases, depending on the combination of the conditions;
transmitting the defined objective function to a quantum computer and causing the quantum computer to execute an optimization process that minimizes the value of the objective function;
and outputting a result of the optimization process.
コンピュータに、
マーケティングの打ち手の条件と、当該打ち手により得られた効果と、当該打ち手に要した費用とを対応付けたデータである実績データに基づいて生成された、前記条件と前記効果と前記費用とを対応付けた数値情報の入力を受け付ける入力処理、
前記効果の影響を抑制させる前記打ち手の指定を受け付ける効果抑制指定処理、
前記数値情報のうち、指定された打ち手に対応する効果を示す値を減少させる減少処理を行い、前記減少処理が行われた数値情報および前記減少処理が行われていない数値情報の両方を用いて、前記打ち手の効果を示すコスト関数の係数である第一係数、および、前記打ち手の費用を示すコスト関数の係数である第二係数を算出する係数算出処理、
前記第一係数および前記第二係数を用いて、前記条件の組み合わせにより、前記効果が増えるほど値が減少し、かつ、前記費用が増加するほど値が増加する関係を規定したエネルギー関数を目的関数として定義する目的関数定義処理、
量子コンピュータに対し、定義した前記目的関数を送信して当該目的関数の値を最小化する最適化処理を実行させる最適化処理実行処理、および、
前記最適化処理の結果を出力する出力処理
を実行させるためのマーケティング最適化プログラム。
On the computer,
an input process for receiving input of numerical information that associates the conditions, effects, and costs of a marketing strategy, the numerical information being generated based on performance data that is data that associates the conditions, effects, and costs of a marketing strategy;
an effect suppression designation process for accepting designation of the player who will suppress the influence of the effect;
a coefficient calculation process for performing a reduction process to reduce a value indicating the effect corresponding to a designated play among the numerical information, and calculating a first coefficient which is a coefficient of a cost function indicating the effect of the play and a second coefficient which is a coefficient of a cost function indicating the cost of the play using both the numerical information on which the reduction process has been performed and the numerical information on which the reduction process has not been performed;
an objective function definition process that defines, as an objective function, an energy function that specifies a relationship in which the value decreases as the effect increases and the value increases as the cost increases, using the first coefficient and the second coefficient, depending on the combination of the conditions;
an optimization process execution process for transmitting the defined objective function to a quantum computer and causing the quantum computer to execute an optimization process for minimizing the value of the objective function; and
A marketing optimization program for executing an output process that outputs the results of the optimization process.
JP2024558667A 2022-11-14 2023-09-15 Marketing optimization device, system, method and program Active JP7790779B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2022181737 2022-11-14
JP2022181737 2022-11-14
PCT/JP2023/033677 WO2024105994A1 (en) 2022-11-14 2023-09-15 Marketing optimization device, system, method, and program

Publications (3)

Publication Number Publication Date
JPWO2024105994A1 JPWO2024105994A1 (en) 2024-05-23
JPWO2024105994A5 JPWO2024105994A5 (en) 2025-04-01
JP7790779B2 true JP7790779B2 (en) 2025-12-23

Family

ID=91084289

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024558667A Active JP7790779B2 (en) 2022-11-14 2023-09-15 Marketing optimization device, system, method and program

Country Status (2)

Country Link
JP (1) JP7790779B2 (en)
WO (1) WO2024105994A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050256778A1 (en) 2000-11-15 2005-11-17 Manugistics, Inc. Configurable pricing optimization system
US7660734B1 (en) 2000-12-20 2010-02-09 Demandtec, Inc. System for creating optimized promotion event calendar
JP2011513817A (en) 2008-02-21 2011-04-28 マーケットシェア パートナーズ リミテッド ライアビリティ カンパニー Automatic assignment of total marketing budget and sales resources, and allocation across spending categories
JP2020160938A (en) 2019-03-27 2020-10-01 株式会社博報堂Dyホールディングス Plan forming device and computer program
JP2021125172A (en) 2020-02-10 2021-08-30 富士通株式会社 Optimization device, optimization program, and optimization method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4620842B2 (en) * 2000-07-11 2011-01-26 株式会社 ボルテージ Draft plan creation system and draft plan creation method
JP2012088994A (en) * 2010-10-21 2012-05-10 Opto:Kk Advertising effect analysis system and method of the same
JP7565151B2 (en) * 2019-07-01 2024-10-10 株式会社リクルート Advertisement distribution device, advertisement distribution method, and advertisement distribution program
JP7204800B2 (en) * 2021-03-18 2023-01-16 ヤフー株式会社 Information processing device, information processing method and information processing program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050256778A1 (en) 2000-11-15 2005-11-17 Manugistics, Inc. Configurable pricing optimization system
US7660734B1 (en) 2000-12-20 2010-02-09 Demandtec, Inc. System for creating optimized promotion event calendar
JP2011513817A (en) 2008-02-21 2011-04-28 マーケットシェア パートナーズ リミテッド ライアビリティ カンパニー Automatic assignment of total marketing budget and sales resources, and allocation across spending categories
JP2020160938A (en) 2019-03-27 2020-10-01 株式会社博報堂Dyホールディングス Plan forming device and computer program
JP2021125172A (en) 2020-02-10 2021-08-30 富士通株式会社 Optimization device, optimization program, and optimization method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MO, Fan et al. ,Real-Time Periodic Advertisement Recommendation Optimization using Ising Machine,2020 IEEE International Conference on Big Data,2021年03月,pp.5783-5785
TANAHASHI, Kotaro et al.,Application of Ising Machines and a Software Development for Ising Machines,Journal of the Physical Society of Japan,2019年05月,88, 061010,pp.1-10

Also Published As

Publication number Publication date
WO2024105994A1 (en) 2024-05-23
JPWO2024105994A1 (en) 2024-05-23

Similar Documents

Publication Publication Date Title
Todri et al. Trade-offs in online advertising: Advertising effectiveness and annoyance dynamics across the purchase funnel
Shao et al. Data-driven multi-touch attribution models
AU2010201495B2 (en) Touchpoint customization system
TWI393063B (en) Method for calculating brand index (bi) for interactive rich media advertising monetization
Adefulu Promotional strategy impacts on organizational market share and profitability
US8655730B1 (en) Selecting advertisements based on advertising revenue model
US20110313851A1 (en) Tool for analysis of advertising auctions
Wu et al. Deep censored learning of the winning price in the real time bidding
US20160132935A1 (en) Systems, methods, and apparatus for flexible extension of an audience segment
US20150032507A1 (en) Automated targeting of information to an application visitor based on merchant business rules and analytics of benefits gained from automated targeting of information to the application visitor
Buckinx et al. Customer-adapted coupon targeting using feature selection☆
US20110251889A1 (en) Inventory clustering
Chanda et al. Modelling innovation and imitation sales of products with multiple technological generations
LaBrecque et al. Native advertising effectiveness: The role of congruence and consumer annoyance on clicks, bounces, and visits
Qin et al. Data-driven budget allocation of retail media by ad product, funnel metric, and brand size
Stitelman et al. Estimating the effect of online display advertising on browser conversion
JP7790779B2 (en) Marketing optimization device, system, method and program
Däs et al. Customer lifetime network value: customer valuation in the context of network effects: Däs M. et al.
US20200013093A1 (en) System and method for asynchronous online advertisement bidding using an open source public network of current and past user data
KR102698457B1 (en) An advertising effectiveness analysis and matching system that analyzes the advertising effectiveness of online advertising platforms based on artificial intelligence, reports the analyzed contents using chatbots, and matches advertising platforms and experience groups
KR102602291B1 (en) Advertising method and apparatus
Ward On forecasting the demand for e-commerce
Olga et al. Remarking as a Tool in Online Advertising.
Kilic et al. Computational intelligence based decision support tool for personalized advertisement assignment system
Shukri et al. The relationship between online advertisement methods and their effectiveness

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250120

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250120

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: 20251111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251204

R150 Certificate of patent or registration of utility model

Ref document number: 7790779

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150