【问题标题】:How to get multiple BFS using lpsolve如何使用 lpsolve 获得多个 BFS
【发布时间】:2020-10-22 13:19:18
【问题描述】:

我正在尝试使用 lpsolve IDE 来解决具有多个 BFS 的 LP,但是只生成了一个解决方案。我该怎么办?

min 2x1 + 4x2 + 7x3
st 2x1 + x2 + 6x3 >= 5
4x1 - 6x2 + 5x3 >= 8
x1 >= 0
x2 >= 0

我只得到 x1 = 2.5, x2 = x3 = 0 但是还有其他的 BFS 例如 (0,0,8.5), (19/8,1/4,0)

【问题讨论】:

    标签: optimization linear-programming lpsolve


    【解决方案1】:

    LP 求解器通常只返回一个解。使用一些求解器,您可能能够找出访问过的解决方案(我不确定是否可以使用 lpsolve)。

    枚举所有 BFS 并不容易。 Here 是一种(有些复杂的)枚举最优解的方法。这也可以用来枚举所有(或许多)可行的解决方案。

    【讨论】:

    • 谢谢!这是我第一次尝试 LP 求解器,所以我没有意识到他们通常只返回一个解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多