Руководство для научно-исследовательской работы по библиотеке ILOG CPLEX 11.2

29 Формат CPLEXLP Формат CPLEXLP также позволяет передавать решателю данные через ASCII файл. Формат удобен для чтения и его синтаксис близок к математической формулировке задач математического программирования. Также как и в формате MPS задача математического программирования записывается в секциях. Для комментариев используется обратная косая черта «\». Пустые строки игнорируются. Пробелы между буквами игнорируются всегда, кроме случаев, когда используются ключевые слова для обозначения новой секции. Запись задачи должна начинаться словами MINIMIZE или MAXIMIZE , MINIMUM или MAXIMUM , MIN или MAX . Это ключевое слово обозначает начало секции целевой функции. При обозначении переменных применяются правила установленные для языка программирования С. Имена переменных не должны начинаться с буквы «E» или «e», т.к. эти буквы зарезервированы для записи чисел в экспоненциальной форме. Целевой функции можно присвоить имя. Для этого в строке, соответствующей целевой функции записывается имя, затем двоеточие, затем сама функция. По умолчанию имя целевой функции obj. В задачах квадратичного программирования переменные в квадрате и произведения двух переменных помещаются в квадратных скобках, с обязательным делением на два. Для умножения используется знак «*», для возведения в квадрат знак «^». Например, секция целевой функции ) 11 23 22 12 33 ( 2 1 3 2 2 3 32 2 2 21 2 1 3 2 1 x xx x xx x x x x F          запишется:

RkJQdWJsaXNoZXIy MTY0OTYy