2017-01-07 8 views

ответ

2

Я думаю, что лучше всего сделать CPLEX, чтобы сохранить копию своей модели в виде текстового файла в формате LP-файла. Затем вы можете посмотреть на модель с любым текстовым редактором, который вы хотите. Вы также можете прочитать этот файл LP обратно в интерфейс командной строки CPLEX и повторно решить его. Вы также можете, конечно, отредактировать этот файл и повторно решить его, чтобы вы могли подробно изучить эффект изменения, например. границы переменной или ее значение.

Чтобы включить это (это не очевидно), вы можете добавить файл настроек в свой проект в OPL Studio. Отредактируйте файл настроек, дважды щелкнув по нему. Затем внутри этого файла настроек внизу дерева найдите язык -> Выполнить и должна быть запись для формата экспорта. Выберите «LP». Затем добавьте этот файл настроек в вашу конкретную конфигурацию запуска.

Очевидно, что это поможет, если вы зададите имена переменных и ограничений. Тогда будет проще перемещаться по файлу LP, который генерируется.

Помните, что формат LP-файла будет потерять некоторую точность в численном представлении по сравнению с внутренней моделью внутри CPLEX, поэтому вы можете обнаружить небольшие отличия от вашей оригинальной модели и решения, но обычно это не проблема, если ваша модель численно разумным.

+0

Это именно то, что я хотел, это сделает отладку намного проще! благодаря – user2058291