Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

20251203DataScience_リクルート_西村様資料

Avatar for JPSPSS JPSPSS
December 08, 2025

 20251203DataScience_リクルート_西村様資料

2025-12-03に開催されたIBM TechXchange Summit Japan
Data Science (G609-4)
リクルート 西村 直樹 様による
ウェブマーケティング領域への数理最適化の応用
のスライド資料(公開版)です。

Avatar for JPSPSS

JPSPSS

December 08, 2025
Tweet

More Decks by JPSPSS

Other Decks in Technology

Transcript

  1. © Recruit Co., Ltd. All Rights Reserved 2 2015年入社 人材・販促領域などのデータ関連

    施策の開発・推進を担当 著書(共著) 「Pythonではじめる数理最適化」 2 株式会社リクルート プロダクト統括本部 データ推進室 氏名 所属 略歴 西村 直樹
  2. © Recruit Co., Ltd. All Rights Reserved 3 リクルートグループの事業内容について マーケティング・マッチング・

    テクノロジーSBU HRテクノロジーSBU 人材派遣SBU 国内派遣 海外派遣 選択・意思決定を支援する情報サービスを提供し、 「まだ、ここにない、出会い。より速く、シンプルに、もっと近くに。」を実現する ※一部サービスのみを記載
  3. © Recruit Co., Ltd. All Rights Reserved 4 リクルートのビジネスモデルについて ユーザーとクライアントを新しい接点で結び、

    「まだ、ここにない、出会い。より速く、シンプルに、もっと近くに。」の場を創造する リクルート マッチングプラットフォーム クライアントとユーザーを結びつける 対価としてクライアントからフィーを受領 ユーザー クライアント • リクルートにはユーザーとクライアントという2つのお客様が存在 • 「企業と人(B to C)」 「企業と企業(B to B)」 「人と人(C to C)」のす べての間に立ち、双方にとって最適なマッチングを図る「場」を提供
  4. © Recruit Co., Ltd. All Rights Reserved 5 発表の構成 ⚫

    事例1 メール配信コンテンツの決定 ⚫ 事例2 ギフト券配信の割当決定 ⚫ まとめ
  5. © Recruit Co., Ltd. All Rights Reserved 6 発表の構成 ⚫

    事例1 メール配信コンテンツの決定 ⚫ 事例2 ギフト券配信の割当決定 ⚫ まとめ
  6. 1 WED 2 THU 3 FRI ⚫ 日ごとに配信するコンテンツを手動でスケジューリング ⚫ 全会員に対して同一の内容のメールが配信される

    → コンテンツに反応する人もいれば,そうでない人も多くいる 従来の配信方法 じゃらん HOT PEPPER グルメ HOT PEPPER Beauty じゃらん じゃらん HOT PEPPER Beauty HOT PEPPER Beauty HOT PEPPER グルメ HOT PEPPER グルメ 8
  7. 実務における制約条件の複雑さ 8% 6% 5% 7% 5% 4% 6% 4% 3%

    アクション予測モデル データに基づく予測 じゃらん HOT PEPPER グルメ HOT PEPPER Beauty 11
  8. 実務における制約条件の複雑さ 8% 6% 5% 7% 5% 4% 6% 4% 3%

    アクション予測モデル 実務の制約条件 コンテンツAは •• 以上の アクション数を獲得したい コンテンツBは ✕✕ 通以下 しか配信できない コンテンツCはある期間に 集中的に配信をしたい データに基づく予測 じゃらん HOT PEPPER グルメ HOT PEPPER Beauty
  9. 制約条件下で最適な組合せを発見するため数理計画法を活用 データに基づく予測 8% 6% 5% 7% 5% 4% 6% 4%

    3% 予測に基づく意思決定 数理計画法 アクション予測モデル じゃらん HOT PEPPER グルメ HOT PEPPER Beauty
  10. 膨大な数の配信パターン 配信:約 30 コンテンツ 対象数:数千万ユーザー … … 配信するか否かを考慮すると 約 2

    数億 通り じゃらん じゃらん ゴルフ SUUMO スタディ サプリ HOT PEPPER グルメ HOT PEPPER Beauty じゃらん じゃらん ゴルフ SUUMO スタディ サプリ HOT PEPPER グルメ HOT PEPPER Beauty
  11. 真正面から問題を解く 100 ユーザー 1000 ユーザー 1 万ユーザー 計算時間 約 14

    時間 約 6 秒 約 287 秒 計算時間が指数関数的に増大し実務適用できない
  12. コンテンツ配信数とそれに伴う 期待費用・アクション数 が比例すると仮定 定式化の見直し:制約条件の集約 • 全体の期待費用の上限 • 各コンテンツの期待費用の上限 • 各コンテンツの配信数の上限

    • 1 人への配信数は 1 日 一定数以下 期待費用・アクション数に関する 制約条件は配信数制約に集約可能 • 各コンテンツの期待費用の下限 • 各コンテンツの期待アクション数の下限 • 各コンテンツの配信数の下限 実務上の制約条件
  13. 問題の再定式化 【全体の期待アクション数最大化】 【各コンテンツの配信数は一定以下】 【各コンテンツの配信数は一定以上】 【1 人への配信数は 1 日 一定以下】 【配信するか否かを表す

    0-1 変数】 再定式化した問題は特別な性質(全ユニモジュラ性)を満たす → 元問題(組合せ最適化問題)より解きやすいクラスの問題 (線形計画問題)を解いても同じ解が得られる
  14. 約 14 時間 約 287 秒 計算時間 約 7 秒

    約 38 秒 約 708 秒 約 7 時間 100 万ユーザーに対しても 最適解が得られるように 再定式化された問題を解く 1000 ユーザー 1万 ユーザー 100万 ユーザー 10万 ユーザー
  15. 並列処理による高速化 … … インスタンス 1 … 1 セット N セット

    … 問題を適切な粒度に分割し並列処理 →約30コンテンツ×数千万ユーザーの配信先決定が 約 3 時間 で実現 インスタンス M
  16. © Recruit Co., Ltd. All Rights Reserved 25 発表の構成 ⚫

    事例1 メール配信コンテンツの決定 ⚫ 事例2 ギフト券配信の割当決定 ⚫ まとめ
  17. ギフト券配信のイメージ(2/2) 各パターンを割り当てた ときの期待予約数 各ユーザーに11パターンのうち、どのパターンを割り当てるかを決定 1 まつげ、2 エステ、3 ネイル、4 リラク 5

    まつげ_エステ, 6 まつげ_ネイル, 7 まつげ_リラク, 8 エステ_ネイル, 9 エステ_リラク, 10 ネイル_リラク 11 なにも配信なし 各パターンを割り当てた ときの期待費用
  18. 問題の定式化 【全体の期待アクション数最大化】 【全体の配信での期待費用は一定以下】 【1 人へのパターンは1通り以下】 【配信するか否かを表す 0-1 変数】 変数 については3000万以上と問題規模は大きいが、

    問題の構造はナップサック問題とよばれる典型問題となる → の大きい順に施策予算を使い切るまで 確率的に選択するような専用アルゴリズムを実装 CVRとBudgetは i,p のペアごとに事前に推定
  19. © Recruit Co., Ltd. All Rights Reserved 31 発表の構成 ⚫

    事例1 メール配信コンテンツの決定 ⚫ 事例2 ギフト券配信の割当決定 ⚫ まとめ
  20. まとめ:実務からの解法選択の指針 ウェブマーケティング領域での数理最適化の活用事例として、 汎用ソルバー (CPLEX) を利用した事例、専用解法を実装した事例の2例をご紹介 事例1(メール配信) 複雑な制約・頻繁な要件変更 → 汎用ソルバー 数式がそのままコードとなるため可読性が高く、属人化を防ぎやすい

    事例2(ギフト券配信) シンプルな構造(ナップサック問題)・超大規模 → 専用解法を実装 問題構造に特化することで、計算リソースを最小限に抑えつつ高速化を実現 数理最適化導入のメリット 「最大化したい指標」と「守るべき制約」を分離して管理できるため、 ビジネス要件の変化に強いシステム構築が可能となる