Руководство для научно-исследовательской работы по библиотеке ILOG CPLEX 11.2
6 Maximize obj: 30 x1 + 40 x2 Subject To c1: 12 x1 + 4x2<= 300 c2: 4 x1 + 4x2 <= 120 c3: 3 x1 + 12 x2 <= 252 End После того, как математическая модель в виде текстового файла в специальном формате создана, необходимо создать программу, которая будет вызывать функцию чтения данных модели и функцию запуска соответствующего оптимизатора CPLEX ( вызывающую программу ). Вызывающая программа должна реализовывать алгоритм 1.1. Алгоритм 1.1 (А 1.1) 1. Инициализация и получение указателя на ILOGCPLEX окружение вызовом функции CPXopenCPLEX библиотеки ILOG CPLEX . Этот С - указатель на ILOGCPLEX окружение используется затем в других вызываемых приложением функциях библиотеки как один из обязательных параметров (за исключением функции CPXmsg ) . 2. Вызов функции CPXcreateprob библиотеки ILOG CPLEX для создания и инициализации пустого объекта задачи. Функция возвращает указатель на созданный объект задачи. 3. Передача исходных данных в библиотеку. 4. Задание направления оптимизации (минимизация или максимизация) функцией CPXchgobjsen и вызов одной из функций оптимизации библиотеки в зависимости от типа решаемой задачи. Для выбора функции оптимизации см. таблицу 1.2. 5. Обработка полученных результатов в вызывающем приложении. Вывод результатов. 6. Вызов функции CPXfreeprob библиотеки ILOG CPLEX освобождения объекта задачи при завершении работы с созданным объектом задачи,
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy