![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Постановка задачи нелинейного программирования.Лекция 4 Нелинейное программирование 1 Постановка и классификация задач нелинейного программирования 2 Методы решения задач нелинейного программирования
Постановка и классификация задач НЛП Постановка задачи нелинейного программирования. В классической теории оптимизации для нахождения точек максимума и минимума (экстремальных точек) целевой функции в условиях, как отсутствия, так и наличия ограничений на переменные, широко используется аппарат дифференциального исчисления. На использовании этого аппарата построено большинство алгоритмов решения задач нелинейного программирования. Классическая задача нелинейного программирования ставится следующим образом: Максимизировать (Минимизировать) целевую функцию f=f(x) при ограничениях g(x)=0, где x = (x1, x2, …, xn), xÎRn, g(x) = (g 1(x), g 2(x), …, g m(x))T. Ограничения g(Ф) заданы в виде неравенств:
где bi – число, ограничивающее i –й ресурс. Данные задачи имеют экономическое приложение. Смысл задач состоит в том, что результаты деятельности предприятия растут непропорционально изменению масштаба ресурсов, т.к. есть процесс насыщения рынка. Примеры Потребитель располагает доходом в Пусть
Рассмотрим задачу потребительского выбора (рационального поведения потребителя на рынке), которая заключается в выборе такого потребительского набора С математической точки зрения задача потребительского выбора имеет вид: найти неотрицательные значения переменных Данная модель является моделью НП, для решения которой применим алгоритм графо-аналитического метода для двух переменных. Для этого на плоскости Построим линии уровня (линии безразличия), являющиеся степенными гиперболами. Отсюда видно, что максимум целевой функции достигается в точке
Найдем решение задачи:
Функция Лагранжа для нее имеет вид Необходимые условия существования экстремума имеют вид: Исключая из данного уравнения множитель Лагранжа, получим Решение данной системы называется решением задачи потребительского спроса. В многомерном случае функция Лагранжа имеет вид: Система уравнений имеет следующий вид:
Исключая из уравнений неизвестную, получим Ответ. Оптимальный потребительский набор Пример. Пусть функция полезности (в неоклассической постановке) имеет вид Из первого уравнения следует, что затраты на оба вида товаров должны быть одинаковыми. Иными словами, в данном случае расход на каждый товар составляет половину дохода потребителя, а количество товаров каждого типа определяется его ценой. Ограничения на область допустимых значений каждого xiÎXi могут быть заданы и могут отсутствовать. Функции f(x) и g i (x) (i = 1, 2,..., т), в общем случае нелинейно зависят от своих аргументов, но предполагаются дважды непрерывно дифференцируемыми. В ситуации, когда т<п, обычно стремятся выразить т переменных через остальные п – т переменных, а затем исключить их из числа элементов целевой функции, заменив эти т переменных их выражением через остальные п – т переменных. В этом случае задача нахождения условного экстремума превращается в задачу нахождения безусловного экстремума функции f(Z) = (j1, …, jn–m). Данный способ положен в основу нескольких методов решения задач нелинейного программирования: метода приведенного градиента (метода Якоби), метода исключения, метода множителей Лагранжа. Наиболее разработан класс моделей нелинейного программирования для целевых функций, у которых точки локального экстремума являются оптимальными точками, то есть точками глобального экстремума. К ним относятся выпуклое и квадратичное программирование. Согласно локально-глобальной теореме локальный экстремум для таких задач является и глобальным. Для задач НЛП нет единого метода решения задачи. Существуют методы множителей Лагранжа, квадратичное, выпуклое программирование, приближенные методы решения задачи, графоаналитический метод. Наиболее разработаны методы, в которых целевая функция нелинейная, а ограничения линейны. Однако даже для такого класса задач оптимальное решение может быть найдено только для определенного класса целевых функций. Для классификации задач НЛП введем ряд дополнительных определений для их математического описания. Определение. Функция
Замечания 1. Классификация моделей НП связана с: – видом целевой функции f (x), которая может быть линейной, квадратичной, выпуклой (вогнутой), сепарабельной или более сложной, кроме того, f (x) может быть одномерной или многомерной. Тогда модели НП называются линейными, квадратичными, выпуклыми, сепарабельными соответственно; – видом функций ограничений, которые могут быть линейными и нелинейными разного вида и задаваться в виде равенств и неравенств. 2. В общем виде критерии нахождения оптимального решения для модели нелинейного программирования задаются теоремами Куна–Таккера. 3. Модель нелинейного программирования переходит в модель линейного программирования, если ограничения – Определение. Функция
где Определение. Квадратичная форма
В противном случае квадратичная форма называется положительно определенной. Модель квадратичного программирования (частный случай общей модели выпуклого программирования) используется в том случае, когда в исследуемой системе (объекте), целевая функция квадратичная и область допустимых решений D определяется линейными ограничениями. С математической точки зрения общая модель квадратичного программирования задается следующим образом. Найти неотрицательные значения переменных и доставляющие максимум целевой функции
где Задачей квадратичного программирования называется задача При ограничениях Преобразуем ограничения неравенства в ограничения равенства с помощью дополнительных переменных. Для квадратичного программирования функция Лагранжа имеет вид
Определение. Задача нелинейного программирования называется задачей дробно-линейного программирования, если ее математическая постановка имеет вид. Целевая функция: Ограничения линейные и имеют вид: Примерами задач могут быть: 1. Задача определения рентабельности Где
2. Задача определения затрат в расчете на 1 рубль товарной продукции Где
3. Задача нахождения средней себестоимости Где
Не нашли, что искали? Воспользуйтесь поиском:
|