OptaPlanner:变更链

问题描述 投票:-1回答:1

用户(id:整数令牌:列表,tokenForChange:令牌,wantedToken:令牌)

令牌(//,为了简化起见,可以只是Int)

例如,我们有10个用户。其中之一想与某人交换令牌。而且User_2可以满足他的要求。首先不能满足User_2,我们必须找到另一个用户,依此类推。这样我们就可以拥有User1-> User5-> User2-> User6-> User1链当所有用户都满意时,链条就准备好了。拜托,我不知道如何使用optaplanner。我认为它看起来像TSP,但是在跳过某些城市时使用“硬分”

optaplanner workbench kie
1个回答
0
投票

不是VRP或TSP,不是关于距离,地理位置等。它使我想起TravelingTournament,但我想也不是。

只是一种简单的模型(想想CloudBalancing:将令牌分配给用户(反之亦然),不像TSP或Vehicle路由)。为了获得出色的效果,您需要像TravelingTournament中那样添加自定义动作。

© www.soinside.com 2019 - 2024. All rights reserved.