∑ i T i→j∈P ∑ i,j ユーザは から出発して へ向かい,特徴の好みベクトル , 予算 ,閾値 ,集約関数 をもつ (query ) 集約関数 は,経路のどこを評価するか?を抽象的に書いたもの 下の定義だとイマイチよく分からない ( 論⽂通じてよく分からない) このとき,経路 を通る場合の利得 は Gain(P , Q) : V = w Φ (P ) h∈H ∑ h h V 4/14 P x y w ∈ [0, 1]∣H∣ b θ Φ Q = (x, y, b, w, θ, Φ) Φ PV Gain
が成り⽴つ場合,劣モジュラ関数と呼ぶ について のとき, は単調と呼ぶ について のとき, は⾮負と呼ぶ 定理1 各属性 について が単調⾮負な劣モジュラ関数であるとき, も単調⾮負な劣モジュラ関数 ∵⾮負係数を使った線形結合なため 5/14 V f : 2 → V R X ⊆ Y ⊆ V , v ∈ V ∖ Y f(X ∪{v}) − f(x) ≥ f(Y ∪{v}) − f(Y ) X ⊆ Y ⊆ V f(X) ≤ f(Y ) f X ⊆ V f(X) ≥ 0 f h ∈ H Φh Gain(P , Q) V
Prefix bAased Compact statEs gRowth 残っているPOI から,現在構築中の経路 を拡張 + 枝刈り 基本的な考え⽅ (route search space) 経路 に付随する値 訪問POI , , 最後のPOI ,コスト 開始地点 から始める ある経路 (open route) が ⽬的地 で終わるとき close route と呼ぶ あるopen route ( ) にまだ訪れていない を追加する に付随する値に, の増分を追加する 8/14 Q s + x T + x,i s + i T + i,y s > y b i VQ VQ P P PV Gain(P ) V end(P) cost(P) x P y P− end(P) = i j P− i
多くのPOI を訪問する経路を1 つだけ残す Greedy algorithm 最初の経路 に,以下の数値順でPOI を追加する 利得が⼤きそう,かつ滞在時間とスタート ,ゴール からの移動コ ストが少なそうなところが順序が上 s + T + T i x,i i,y Gain({i} ∪C) − Gain(C) 10/14 x → y x y