3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

BobとCPLEXで顧客に値引きクーポンを出し分け利益を最大化させる(C-1) 

3
Last updated at Posted at 2026-09-08

BobとCPLEXで顧客に値引きクーポンを出し分け利益を最大化させる(C-1) 

スクリーンショット 2026-09-08 14.38.44.png

1.想定される利用目的

・顧客に適切な値引きの提示をして、最大の利益を確保したい

2.対象データ

500円から2000円までの値引きクーポンに顧客が反応する予測スコアをあらかじめSPSS Modelerなどで求めてあります。Cust.csvという名称にしています。

スクリーンショット 2026-09-08 14.42.40.png

3.手順

1.Bobを起動して、作業フォルダを指定します。

スクリーンショット 2026-03-31 11.13.04.png

2.Bobのプロンプトに次のように指示します。

スクリーンショット 2026-09-08 14.59.05のコピー.png

実際のプロンプト全文は以下の通りです。

プロンプト

Cust.csvは販促対象リストです。


ここから最適化計算で
500円引きクーポン対象者400名
1000円引きクーポン対象者300名
1500円引きクーポン対象者200名
2000円引きクーポン対象者100名
を選んでTarget.csvとして保存して下さい。

顧客がどの値引きに反応するかは予め予測して4つの列
に確信度を用意しています。

それぞれのクーポンに反応した場合の期待利益は次のとおりです。
・500円クーポンでは期待利益が3500円
・1000円クーポンでは期待利益が3000円
・1500円クーポンでは期待利益が2500円
・2000円クーポンでは期待利益が1500円


最適化ソルバーは以下のCPLEXを利用してください。
  
  /Applications/CPLEX_Studio2211 


3.実行を開始します。

スクリーンショット 2026-09-08 15.08.36.png

4.絞り込まれた対象に、最適化されたクーポンが割り当てられます。

スクリーンショット 2026-09-08 15.16.36.png

注意事項

小規模な最適化問題でしたらCPLEXを利用することなくPythonで完結しますが、業務で利用するようなサイズと制約では商用ソルバーが必要な場面が多くなります。

SPSS Modelerは値引き反応予測をした後続プロセスでCPLEXに直接連携させることができて便利です。

スクリーンショット 2026-09-08 15.21.04.png

4.参考情報

SPSS Modeler ノードリファレンス目次

SPSS Modeler 逆引きストリーム集(データ加工)

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?