2016-03-06 7 views
0

Я пытаюсь понять, как использовать NEOS Server for SCIP. Я уже читал учебник о CPLEX LP file format. Но все же я не могу получить никаких результатов.Как использовать сервер NEOS для SCIP?

Давайте рассмотрим пример, приведенный в этом учебнике:

Maximize 
obj: x1 + 2 x2 + 3 x3 + x4 
Subject To 
c1: - x1 + x2 + x3 + 10 x4 <= 20 
c2: x1 - 3 x2 + x3 <= 30 
c3: x2 - 3.5 x4 = 0 
Bounds 
0 <= x1 <= 40 
2 <= x4 <= 3 
General 
x4 
End 

В каком формате (расширение файла) у меня спасти? Я попробовал .MPS и загрузил его с помощью 1-й кнопки (введите полный путь к файлу данных формата MPS). Но я получил:

error reading file <sample.mps> 
SCIP> file <sample.osil> not found 
SCIP> limits/time = 36000 
SCIP> loaded parameter file <scip.set> 
SCIP> 
no problem exists 

SCIP> 
written solution information to file <results1> 

SCIP> 
written statistics to file <results2> 

SCIP> solution status: unknown 
no solution available 
SCIP Status  : initialization 
Original Problem : no problem exists. 

ответ

3

Если записать файл в формате файла CPLEX LP, вы должны загрузить его с помощью второй кнопки, которая для этого формата. Я попробовал, и он работает гладко. Расширение файла должно быть «.lp», но сервер NEOS, кажется, автоматически переименовывает его в правильный конец.

Формат MPS (см., Например, http://lpsolve.sourceforge.net/5.5/mps-format.htm) является альтернативой, но далеко не такой читабельной, как формат LP.

Если вы хотите моделировать более сложные проблемы, вы должны взглянуть на языки математического моделирования. Сервер NEOS позволяет также читать файлы ZIMPL (см. Zimpl.zib.de), который является языком моделирования, поставляемым вместе с SCIP в SCIP Optimization Suite. Но также доступны GAMS, AMPL и OSIL.