问题:
给定N个元素,x1....xn, 任意两个元素(i,j)之间有一个固定的相似度Sij。
现排列这N个元素,目标函数是L=sum(Dij), Dij=Sij/|i-j|,其中ij是1到N的任意两个值,且i!=j。
问:怎么排列这N个元素,使得L最小呢?
对应的问题背景:要对用户进行推荐,为保障用户首先看到的多样性尽可能大,所以要求每次随机取出连续的几个结果尽量不一样。
不知道这种问题可否有解法。
问题:
给定N个元素,x1....xn, 任意两个元素(i,j)之间有一个固定的相似度Sij。
现排列这N个元素,目标函数是L=sum(Dij), Dij=Sij/|i-j|,其中ij是1到N的任意两个值,且i!=j。
问:怎么排列这N个元素,使得L最小呢?
对应的问题背景:要对用户进行推荐,为保障用户首先看到的多样性尽可能大,所以要求每次随机取出连续的几个结果尽量不一样。
不知道这种问题可否有解法。
4 回答4.4k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决