Все эти задачи МП формально сводятся к одной общей постановке:
Найти значения переменных X1,...,Xn , доставляющие максимум (минимум) заданной скалярной функции z=f(X1,...,Xn)
при условиях
Условия, о которых идет речь, ограничивают выбор значений X1,...,Xn
и могут обладать самыми разнообразными свойствами, определяемыми видом функций
В каждой из m строк здесь сохраняется какой-либо один знак (равенство, неравенство).
Множество точек удовлетворяющих системе ограничений есть область определения поставленной выше задачи. Целевая функция z достигает экстремального значения в одной или нескольких точках области которые предстоит найти.
Обычно вид функций z и известен, константы bi; заданы, величины m и n являются произвольными целыми. Специально оговариваются ограничения, выраженные в требованиях неотрицательности и целочисленности
Учитывая сказанное, можно дать краткую запись условий задачи математического программирования: В основу классификации таких задач положены особенности функций z или gi, встречающихся в конкретных исследованиях. Различают два основных класса задач-задачи линейного и нелинейного программирования
К первым относятся те, в которых и целевая функция z, и все функции линейны относительно переменных
Ко вторым-те, в которых присутствуют различного рода нелинейности.
В качестве примеров назовем лишь хорошо изученные и широко распространены задачи: