BigEdu.ru
» » » Решение задач линейного программирования
Вернуться назад

Решение задач линейного программирования

СОДЕРЖАНИЕ
Введение………………………………………………………………………………
Постановка задачи оптимизации……………………………………….
ПОСТРОЕНИЕ МАТЕМАТИЧЕСКОЙ МОДЕЛИ………………………………...
Обоснование выбора метода решения задачи……………………
Решение задачи оптимизации…………………………………………….
АНАЛИЗ МОДЕЛИ НА ЧУВСТВИТЕЛЬНОСТЬ И УСТОЙЧИВОСТЬ………
Предварительный анализ оптимального решения………………...
Исследование чувствительности целевой функции………………..
Исследование устойчивости оптимального базисного плана……..
ПОИСК ОПТИМАЛЬНОГО ЦЕЛОЧИСЛЕННОГО РЕШЕНИЯ………………..
ЗАКЛЮЧЕНИЕ………………………………………………………………………….
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ…………………………………….
Введение
Исследование операций изучает хорошо структурированные задачи. Хорошо структурированная задача – задача, для которой существует математическая модель с одним критерием качества. Математическая модель – отражение интересующих нас свойств объектов или явлений с помощью математических символов.
Цель, которую преследуют в процессе исследования операций (ИО), заключается в том, чтобы выявить наилучший (оптимальный) способ действия при решении той или иной задачи организационного управления в условиях, когда имеют место ограничения технико-экономического или какого-либо другого характера. Когда используют термин исследование операций, то почти всегда имеют в виду применение математических методов для моделирования систем и анализа их характеристик. Действительно, математические модели и методы занимают в исследовании операций центральное место.
Исследование операций можно рассматривать и как науку, и как искусство. Правомерность утверждения о научности вытекает из того обстоятельства, что при решении возникающих проблем эффективно используются математические модели и методы. Исследование операций можно рассматривать и как искусство, поскольку успешное выполнение всех этапов исследования во многом определяется творческими способностями и интуицией исследователей. Поэтому при сборе информации, необходимой для построения математической модели, верификации модели и использовании получаемых с помощью модели результатов успех, несомненно, зависит от способности исследователей устанавливать рабочие контакты как с источниками необходимой информации, так и с лицами, ответственными за реализацию принимаемых решений.
Математическая модель – отображение оригинала в виде математических объектов, переменных, функций, уравнений и неравенств.
В простейшем случае математическая модель содержит три объекта:
1. совокупность неизвестных величин x i , i =1.. n , значения которых необходимо найти. В совокупности эти значения образуют множество решений.
2. множество допустимых решений которые могут принимать x i , i =1.. n . В хорошо формализованных задачах это множество может быть описано с помощью системы неравенств g j ( x 1 , x 2 , .. , x m )<=0, j =1.. m .
3. оценка качества допустимого решения. В простейшем случае оценка качества осуществляется с помощью специальной функции f(x1,x2,…,xn), которую называют целевой функцией.
В зависимости от ситуации необходимо найти такое допустимое решение, при котором целевая функция принимает максимальное или минимальное значение:
f ( x 1, x 2,…, xn ) - extr ( max , min )
gi ( x 1, x 2,…, xn )<= 0, i =1.. n , где g – ограничение целевой функции.
Такая задача в которой множество решений может быть описано с помощью системы функциональных равенств и неравенств, называется задачей математического программирования . . Для решения задач этого типа разработан специальный раздел математики, который называется математическим программированием .
Но не всегда удается сформулировать ограничение задачи в виде совокупности равенств или неравенств. Не всегда удается сформулировать цель в виде одной целевой функции, поэтому в общем случае математическая модель задачи может выглядеть более абстрактно:
Имеется множество допустимых решений X . Имеется совокупность критериев K { K 1 , K 2 ,..., Kn } с помощью которых производится оценка качества решений X . Требуется найти такое решение x Î X , которое является наилучшим с точки зрения критериев K 1 , K 2 ,..., Kn . Такая задача и будет называться задачей исследования операций.
Классификация задач исследования операций.

Детерминированные задачи — задачи, которые не содержат в себе элементов случайности.
Задачи дискретного программирования отличаются от задач математического программирования тем, что в задачах дискретного программирования на значения переменных xi накладывается требование дискретности, т.е. xi может принимать не любые значения из диапазона ( a , b ), а из множества конкретных фиксированных значений а1 , а2 , ..., а k . Простейшим примером является требование целочисленности.
К задачам динамического программированию относятся задачи, которые являются многошаговыми или могут быть сведены к многошаговым задачам. Примером многошаговых задач могут являться задачи планирования на несколько месяцев или лет.
Стохастические задачи — задачи, которые содержат в своей постановке вероятностные элементы.
До недавнего времени теория очередей сводилась всего к трем законам:
1). Соседняя очередь всегда движется быстрее
2). Как только вы переходите в соседнюю очередь, ваша прежняя начинает двигаться быстрее.
3). Ваше метание из одной очереди в другую взвинчивает обе очереди. Теперь же теория очередей развилась в самостоятельный раздел математики — теорию массового обслуживания . В математическом программировании все функции (и целевая, и функция ограничений) являются линейными.
Если хотя бы одна из функций нелинейная, то такая задача относится к нелинейному программированию .
Выпуклые задачи — это задачи, в которых целевая функция и функции ограничений обладают специальными свойствами выпуклости или вогнутости. Достоинством задач выпуклого программирования является то, что если решение существует, то оно единственно.
В выпуклом программировании выделяют специальный класс более простых задач, которые называются квадратичным программированием . Эти задачи близки к линейным задачам. Как правило у них линейная система ограничений, но в целевую функцию могут входить вторые степени переменных, а так же их произведения.

1. Постановка задачи оптимизации
2. ПОСТРОЕНИЕ МАТЕМАТИЧЕСКОЙ МОДЕЛИ
Для перевозки грузов на трёх линиях могут быть использованы суда трёх типов. Необходимо определить какие суда и в течение какого следует использовать, чтобы обеспечить максимальную загрузку судов с учётом возможного времени их эксплуатации.
Пусть
-количество дней работы судов 1 типа на 1 линии
-количество дней работы судов 2 типа на 1 линии
-количество дней работы судов 3 типа на 1 линии
-количество дней работы судов 1 типа на 2 линии
-количество дней работы судов 2 типа на 2 линии
-количество дней работы судов 3 типа на 2 линии
-количество дней работы судов 1 типа на 3 линии
-количество дней работы судов 2 типа на 3 линии
-количество дней работы судов 3 типа на 3 линии
Общее время эксплуатации судов берётся из таблицы. Общее время эксплуатации должно быть не больше суммарного времени работы судов на всех трёх линиях. Отсюда следуют следующие ограничения:
(2.1)
Так же у каждого из судов есть производительность. Она отличается в зависимости от типов судов и от линий. Так же есть заданный объём перевозок(таблица 1). Запишем следующие ограничения:
(2.2)
Т.к. нам надо определить такое распределение судов при котором загрузка будет максимальной, то целевая функция будет на максимум.
Исходя из этих данных запишем целевую функцию:
L(x)= (2.3)
Математическая модель задачи будет выглядеть следующим образом
(2.4)
3. Обоснование выбора метода решения задачи
Любая задача линейного программирования может быть представлена в канонической и симплексной форме. В симплексной форме задача разрешена относительно базисных переменных.
Анализ задачи в симплексной форме позволяет сделать вывод: если коэффициенты отрицательные, то базисный план соответствует форме задачи линейного программирования, является наиболее оптимальным, поскольку любое изменение небазисных переменных (их увеличение) будет приводить к ухудшению целевой функции.
Достаточное условие оптимальности: если в задаче на максимум коэффициенты целевой функции отрицательны, то соответствующий базисный план оптимален.
В задаче на минимум достаточное условие — неотрицательные коэффициенты целевой функции.
Если хотя бы один из коэффициентов целевой функции в задаче на минимум положителен, на максимум — отрицателен, то целевую функцию можно улучшить, увеличив значения соответствующих базисных переменных.
Для решения задач симплекс-методом необходимо:
a) привести задачу к канонической форме.
b) преобразовать задачу линейного программирования к симплексной форме, т.е. разделить переменные задачи на две группы: базисные и небазисные. Разрешить систему относительно базисных переменных и исключить базисные переменные из целевой функции.
c) Вспомнить одну или более итераций симплекс-метода, которые включают:
(1) проверку достаточных условий оптимальности и выбор ведущей переменной
(2) вычисление максимально допустимого шага вдоль ведущей переменной и выбор разрешающего уравнения
(3) преобразование симплексной формы, связанное с заменой в базисе — переменная, соответствующая разрешающему уравнению, покидает базис, на ее место вводится ведущая переменная.
Рассмотрим задачу линейного программирования в канонической форме:
(3.1)
Симплексной формой задачи (3.1) называется такое ее представление, при котором система основных ограничений разрешены относительно m переменных, которые называются базисными .

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать полную версию
Рефераты по информатике СОДЕРЖАНИЕ Введение……………………………………………………………………………… Постановка задачи оптимизации………………………………………. ПОСТРОЕНИЕ МАТЕМАТИЧЕСКОЙ МОДЕЛИ………………………………...
Оценок: 771 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru