【问题标题】:Is it possible to put a self-defined piecewise function in my objective function using scip python interface?是否可以使用 scip python 接口在我的目标函数中放置一个自定义分段函数?
【发布时间】:2016-04-12 07:00:12
【问题描述】:

在我的优化问题中,我想在我的目标函数中放置一个分段函数。即 f(x)=0.3 for x in (0,0.1);f(x)=0.5 for x in (0.1,0.4) 等等,我正在求解一系列 x 即 x1, x2,... xn 受到一堆约束。我可以把我定义的 f(x) 放在我的目标函数中吗?我使用的是 scip 的 python 接口

【问题讨论】:

    标签: scip


    【解决方案1】:

    不,很遗憾,这不受(尚)支持。您需要对问题进行不同的建模。

    SOS1 和 SOS2 约束可以使用 Python 接口生成,并且正如 stefan 评论中的链接所指出的那样,可能很有用。

    【讨论】:

    • 你对如何建模这种优化问题有什么建议吗?
    • 可以放入约束吗?
    • 另外说明,是否可以在scip python接口的addCons方法中输入自定义分段函数?
    • 不,addCons() 方法只接受线性或二次方程或不等式。
    猜你喜欢
    • 1970-01-01
    • 2021-07-29
    • 1970-01-01
    • 2020-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 2011-09-22
    相关资源
    最近更新 更多