例如,我有这个示例数据:
d=data.frame(x=c(1,1,1,2,2,3,4,4),y=c(5,6,7,8,7,5,6,5),w=c(1,2,3,4,5,6,7,8))
Run Code Online (Sandbox Code Playgroud)
看起来像这样:
x y w
1 1 5 1
2 1 6 2
3 1 7 3
4 2 8 4
5 2 7 5
6 3 5 6
7 4 6 7
8 4 5 8
Run Code Online (Sandbox Code Playgroud)
x
并y
从代表指数datax
和datay
.w
代表datax[x]
与之比较的分数datay[y]
.我想最大化总得分(或w
)d
,其中每个值x
最多匹配一个值y
,反之亦然.
结果应如下所示:
x y w
1 2 7 5
2 3 5 6
3 4 6 7
Run Code Online (Sandbox Code Playgroud)
当所有的总和w
值最大化,并且每个x …