[問題] Paper Assignment Problem

作者: FRAXIS (喔喔)   2018-12-04 13:14:14
在 Grad-ProbAsk 版看到的問題。
給定 n 篇 paper 和 m 個 reviewer,
Reviewer 不是每篇 paper 都可以審,
可以審查的關係用一集合
R = {(reviewer, paper) | 此 reviewer 可以審該 paper} 表示。
Chairman 要指派 paper 給 reviewer,每個 reviewer 最多
只能審 k1 篇 paper。
objective: 最大化被 k2 個 reviewer 審過的 paper 數量
看起來很像是 network flow,但是 objective 該怎麼用 network flow 表示?
如果有其他 min-cost flow/linear programming 的方法也可以。
作者: suhorng ( )   2018-12-04 14:04:00
paper 跟 reviewer 建法一樣, 求完最大流看 paper 的邊的剩餘容量, 這樣可行嗎?
作者: sunflower304 (小葵)   2018-12-04 14:40:00
感覺這個目標式不能用LP解另外回一樓 是否會有求完最大流但paper沒被審到k2次的
作者: suhorng ( )   2018-12-04 14:51:00
因為 paper 跟源點 (或匯點) 每條邊上限 k2, 這樣應該就不存在可行的指派法了
作者: sunflower304 (小葵)   2018-12-04 15:48:00
不太懂為何會沒有可行解?
作者: FRAXIS (喔喔)   2018-12-04 21:31:00
上限 k2 代表 paper 最多被 k2 個人審但是題目是要求被 k2 個人審的 paper 數量最多
作者: suhorng ( )   2018-12-04 22:02:00
喔喔, 所以是要求被合法指派的 paper 數量最多?不知有沒有影響, 那 paper 可以被審超過 k2 次嗎啊沒看清楚 objective 抱歉
作者: FRAXIS (喔喔)   2018-12-05 11:51:00
paper 審超過 k2 次是沒差啊 但是我不覺得這樣會比較容易.
作者: rrkqq (amzon)   2018-12-05 12:23:00
直接套邊有上下界限制的網路流就好了吧

Links booklink

Contact Us: admin [ a t ] ucptt.com