10.01分数规划

01分数规划

分数规划处理这样一些问题

给出 aibi ,求一组 wi{0,1} 最小化或者最大化

i=1nai×wii=1nbi×wi

求解

二分法

假设需要求最大值,那么我们二分一个答案 mid

i=1nai×wii=1nbi×wi>midi=1nai×wimid×i=1nbi×wi>0i=1nwi×(aimid×bi)>0

那么,只需要求出不等号左边的最大值就好了,如果左边的最大值大于 0 ,说明这个 mid 是成立的

Dinkelbach 算法

暂时还不知道什么东西

分数规划的难点在于如何求出 i=1nwi×(aimid×bi) 的最大值/最小值