最適化 Optimization ビジネス上の様々な制約条件を満たした上で、大量の予測確率から膨大な組合せ計算を高速に解く最適化エンジンを提供しています。

最適化の特徴

最適化計算の必要性

例えば200万人顧客の方に、推奨可能な商品が4商品あった場合、どの顧客にどの商品を「推奨するか/しないか」という(2値の)組合せは、2の800万乗通り発生します。

200万人顧客の方に、どの商品を「推奨するか/しないか」という(2値の)組合せは、2の800万乗通り発生

実際のマーケティングにおいては、この2の800万乗通りの組合せの中で、もっとも売上あるいは利益が期待できる組合せを見つけてコミュニケーションを図る必要があります。

このために、データマイニングを利用して、まず顧客毎の各商品の購買確率を予測します。また各商品には価格があるので、この購買確率から期待値を求めることが出来ます。

顧客ごとの各商品の購買確率を予測し、商品価格による購買確率から期待値を求める

このデータを元に、マーケティング施策プラン(どの顧客にどの商品をご提案するか)を作成しますが、ここで実際の業務においては、様々な制約条件が発生します。

制約条件例

■各商品の在庫数

  • >在庫に限りがあるものなど、推奨しすぎると欠品を起こしかねないもの

■顧客あたりの推奨数

  • >一般に過剰な推奨は、短期的な収益向上は期待ができても、顧客離れを誘発するため、同一期間での推奨行為には制限を加えている場合など

■各商品の下限販売数

  • >取引先との関係維持や、製造ラインの関係等で、最低限販売する必要がある数量など

つまり、2の800万乗通りの顧客と商品の組合せのうち、これらの制約条件を満たして、かつ、最も高い売上が期待できるものを求める必要があり、このためには高度で大量の演算が必要となります。

※実際には同一商品でも告知するチャネルによってコストも顧客の購買確率も変化するため、さらに複雑な計算が必要になります。