Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Задачи дробно-линейного программированияСодержание книги
Поиск на нашем сайте Если в задаче нелинейного программирования ограничения линейные, а целевая функция дробно-линейная, то ее называют задачей дробно-линейного программирования. Общий вид задачи дробно-линейного программирования: максимизировать (или минимизировать) функцию
при условиях
Симплексный метод Во многих задачах с экономическим содержанием требуется, чтобы знаменатель целевой функции удовлетворял условию
При этом условии задачу дробно-линейного программирования можно решить симплексным методом. Введем новые переменные. Обозначим
Тогда задача (3.4) — (3.6) примет вид
при ограничениях
В результате получена задача линейного программирования. После ее решения симплексным методом, используя соотношения (3.7), можно найти оптимальное решение исходной задачи (3.4), (3.5). Пример 1. Найти максимальное значение функции
при ограничениях
Решение: Так как по условию все переменные неотрицательные, то выполнено условие (3.6):
Введем вспомогательную переменную
и, соответственно, дополнительное ограничение
Задача принимает вид:
при условиях:
Умножим второе, третье и четвертое ограничения на
Получена задача линейного программирования: найти максимум функции
при ограничениях
Решив эту задачу симплексным методом, получим
Используя формулу (8.7), возвратимся к исходным переменным:
Итак,
Графический метод Задачи дробно-линейного программирования с двумя переменными можно решать графически. Рассмотрим следующую задачу
Будем считать, что
Для решения этой задачи найдем многоугольник решений, определяемый ограничениями (3.9). Из выражения (3.8) найдем
где При фиксированном значении Установим, как будет вести себя угловой коэффициент
Знаменатель производной всегда положителен, а числитель от 1. Многогранник решений ограничен, максимум и минимум достигаются в его угловых точках. 2. Многогранник решений не ограничен, однако существуют угловые точки, в которых целевая функция принимает максимальное и минимальное значения. 3. Многогранник решений не ограничен, один из экстремумов имеется. Например, минимум достигается в одной из вершин многогранника решений, т.е. имеет место так называемый асимптотический максимум. 4. Многогранник решений не ограничен. Максимум и минимум являются асимптотическими. Алгоритм графического метода 1. Построить многогранник решений. 2. Определить угловой коэффициент 3. Найти точку экстремума целевой функции или установить неразрешимость задачи. Пример задачи №23 Предприятие использует три типа оборудования для производства изделий видов
Первый тип оборудования целесообразно использовать не менее 10 ч, оборудование 2 типа — не более 41 ч, 3 типа — не более 6 ч. Составить оптимальный план производства изделий при минимальной себестоимости. Решение: Составим математическую модель задачи. Пусть
Запишем математическую модель задачи:
при ограничениях
Областью допустимых решений является треугольник
Угловой коэффициент
т.е. при увеличении
при выпуске 6 изделий вида Градиентный метод Под градиентным методом решения задачи нелинейного программирования понимают любой метод, в котором направление движения к точке оптимума целевой функции совпадает с направлением градиента этой функции. Градиентные методы в общем случае позволяют найти точку локального экстремума при условиях выпуклости (вогнутости) целевой функции и выпуклости области допустимых решений. Пусть дана целевая функция
Градиент функции
есть вектор
Вектор (3.12) направлен по нормали к поверхности уровня Рассмотрим применение градиентного метода при нахождении безусловного экстремума функции
Вычислим из уравнения (3.13) Решение задач математического программирования с ограничениями в форме уравнений и неравенств предполагает дополнительные условия на выбор множителя Пусть дана задача выпуклого программирования
при ограничениях
Алгоритм градиентного метода Найти градиент функции Найти градиенты функции
Из всех решений системы (3.16) отобрать те, которые удовлетворяют условиям (3.15) и условию Определить пересечения всех граничных гиперповерхностей, решив системы уравнений вида
Отобрать допустимые решения при
и вычислить значения В том случае, если ограничения Сравнить значения целевой функции во всех точках, определенных в пунктах 1—3 и выбрать и Пример задачи №24 Определить градиентным методом максимум функции
начиная итерационный процесс с точки Решение: Определим градиент функции начальной точке
Выбираем новую точку
Найдем градиент функции в новой точке:
Решаем уравнение
откуда имеем
Получен нулевой градиент, следовательно, точка
то в найденной точке достигается
Ответ.
Пример задачи №25 Минимизировать функцию
при ограничениях
Решение: Систему ограничений запишем в виде
Определим градиент целевой функции
Определим стационарную точку
Данная точка не является допустимой, так как не удовлетьоряет системе ограничений. Следовательно, внутри области допустимых решений экстремума целевой функции нет, глобальный экстремум может достигаться только на границах или в вершинах области решений. Рассмотрим граничную линию
Составим для нее систему вида (3.16):
Имеем
откуда получаем
Так как точка
удовлетворяет системе ограничений и Рассматриваем следующую граничную линию:
Для нее
Решение этой системы:
Однако точка
не удовлетворяет первому ограничению, следовательно, не является допустимой. Следующая граничная линия
Имеем систему
откуда
Так как
Имеем систему
откуда
Так как Решая систему уравнений граничных линий, находим угловые точки области допустимых решений: (6; 5), (8; 0), (0; 8). Находим значения
Следовательно,
|
||
|
Последнее изменение этой страницы: 2021-12-09; просмотров: 175; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.196 (0.009 с.) |