问题标签 [scip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
352 浏览

python - 使用 IPOPT=true make SHARED=true scipoptlib 编译 scip 后,无法从 pyscipopt.scip 导入模型运行

我已经编译了scip:

它已成功编译,我运行 python setup.py install 的 python 接口。但是,当我from pyscipopt.scip import Model在 Python 中运行时,我收到以下错误消息:

0 投票
1 回答
127 浏览

scip - 简单优化程序的 SCIPsolve 失败

我正在尝试使用 SCIP 解决简单的优化问题,但 SCIPsolve 方法返回异常。

问题是: 最小化 x + y + z 服从: x y z = 1 其中 x、y 和 z 是整数

源代码如下。有人知道这段代码有什么问题吗?

我在 Visual Studio 2010 和 2012 中尝试了此代码。我使用了来自http://scip.zib.de/的最新版本的 SCIP 源代码和库

0 投票
1 回答
91 浏览

limit - SCIP: integrality tolerance parameter

In SCIP 3.2.1 MILP solver, what is the parameter for a variable's integrality tolerance? I haven't found one in the list.

0 投票
1 回答
108 浏览

scip - 是否可以使用 scip python 接口在我的目标函数中放置一个自定义分段函数?

在我的优化问题中,我想在我的目标函数中放置一个分段函数。即 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接口

0 投票
1 回答
382 浏览

scip - 在 Eclipse 上安装 SCIP

我正在尝试使 SCIP 与 Java/Windows 7 一起工作。我已经安装了 Eclipse Mars。

我对 SCIP 有点陌生。我通读了安装过程并尝试安装 SCIP。但我无法清楚地理解安装过程。我下载了这个库,并像以前一样安装了.jar和.dll,但是网上关于Java SCIP的例子很少,我无法正确导入。谁能告诉我如何安装 SCIP 或指导我举个例子?

非常感谢。

0 投票
1 回答
504 浏览

cygwin - cygwin:“fmemopen”未在此范围内声明

我正在使用 cygwin 在 Windows 下运行 SCIP。但是,当我make用来运行安装时,cygwin 报告

“fmemopen”未在此范围内声明

tmpStream = fmemopen(tmpString, 63, "w");

我认为当我尝试在 cygwin 包管理器中为 ZLIB 安装包时出现问题,但我不确定如何处理该错误?

0 投票
1 回答
74 浏览

java - 将文件引用传递给 Scip 的 Jni 接口

我通过 Jni 接口使用来自 Java api 的 Scip 求解器。

我想将我的 lp 模型转储到一个文件中。

为此,本机 API 中有以下 c 方法

该方法对应公共抽象接口de.zib.jscip.nativ.NativeScip中的以下java方法

当我为第二个参数提供零值时,方法工作正常:线性公式在标准输出中返回,正如预期的那样。

现在我想指定转储线性公式的文件。

所以我想在方法的第二个参数中传递一个引用。

本机方法需要一个 FILE*,而 java 方法需要一个 long。

问题是我必须传递什么作为第二个参数的值?

0 投票
1 回答
108 浏览

java - 在java中实现一个事件处理程序并通过jni接口传递给scip

我通过 Jni 接口使用来自 Java api 的 Scip 求解器。

我想实现一个事件处理程序(最好在 java 中),这样

  1. 我可以获得一些关于解决进度的信息,我想显示这些信息

  2. 能够通过调用 SCIPinterruptSolve(SCIP *scip) 来中断求解。

事件处理程序在 c 中实现并通过以下本机方法传递给 scip

我可以在java中实现事件处理程序吗?

如何通过 jni 接口将用 java 编写的事件处理程序传递给 scip?

注意jni接口中没有对应SCIPincludeEventhdlrBasic的方法。

0 投票
1 回答
122 浏览

scip - SCIP jni 基本问题

我对SCIP很陌生。我想使用 SCIP 的 branch-and-price 框架,就像示例文件中的 Bin 打包问题一样。请问可以吗?

当我阅读 jni 示例文件时,这个函数的含义是什么:

它似乎是在 LP 文件中读取的,但我最初如何获取该文件?还有

函数,我需要先使用一些求解器来生成这两个文件吗?

最好的问候,李

0 投票
0 回答
111 浏览

scip - SCIP JNI - JNIKnapsack 示例无法运行

我正在尝试使用 SCIP 优化套件使用 SCIP JNI,并使用 Ubuntu 16.04 从源代码编译它。我使用站点中提供的说明编译了 jni 接口文件夹,但 JniKnapsack 示例似乎存在问题。使用 Makefile 和文件夹中可用的 run.sh 运行它时:

输出是: