рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Представление задачи линейного программирования в канонической форме

Представление задачи линейного программирования в канонической форме - раздел Образование, методы ОПТИМАлЬНЫХ РЕШЕНИЙ Пусть Требуется Найти Неотрицательные Значения Переменных Х1, Х...

Пусть требуется найти неотрицательные значения переменных Х1, Х2, …, Хn, для которых функция цели принимает максимальное значение

f(x) = C1 Х1 + C2Х2 + …+ CnХn ® max

при ограничениях

а11Х1 + а12Х2 + …+ а1nХn £ b1,

а21Х1 + а22Х2 + …+ а2nХn £ b2,

………………………………..

аm1Х1 + аm2Х2 + …+ аmnХn £ bm,

Хj ³ 0, (j = ).

 

Поскольку в ограничениях левая часть меньше, чем правая (или равна ей), чтобы перейти к строгому равенству, необходимо к левой части каждого неравенства добавить соответствующую переменную.

Найти максимум функции цели

f(x) = C1 Х1 + C2Х2 + …+ CnХn + …+ 0×Хn+1 + …+ 0×Хn+m ® max

при ограничениях

 

 

а11Х1 + а12Х2 + …+ а1nХn + Хn+1 = b1,

а21Х1 + а22Х2 + …+ а2nХn + Хn+2 = b2,

……………………………………………….

аm1Х1 + аm2Х2 + …+ аmnХn + Хn+m = bm,

Хj ³ 0, (j = ).

Пример. Записать следующую задачу в канонической форме:

f(x) = –X1 + 2X2 – X3 + X4® min,

3X1 – X2 + 2X3 + 2X4 £ 10,

X1 + 2X2 + X3 – X4 ³ 8,

2X1 – X2 – X3 + X4 £ 6,

–X1 + 3X2 + 5X3 – 3X4 = 15,

Xj ³ 0, (j = 1 ¸ 4).

Для записи задачи в канонической форме поменяем знаки у всех коэффициентов функции цели на противоположные. Тогда задача будет заключаться в нахождении максимума целевой функции. Для приведения ограничений – неравенств к системе уравнений необходимо приравнять левые и правые части ограничений путем введения дополнительных переменных. Если левая часть ограничения меньше, чем правая, необходимо добавить дополнительную переменную, если же левая часть ограничения больше, из нее следует вычесть некоторое, пока неизвестное, значение.

 

f(x) = Х1 – 2Х2 + Х3 – Х4 + 0×Х5 + 0×Х6 + 0×Х7 ® max,

3X1 – X2 + 2X3 + 2X4 + X5 = 10,

X1 + 2X2 + X3 – X4 – X6 = 8,

2X1 – X2 – X3 + X4 + X7 = 6,

–X1 + 3X2 + 5X3 – 3X4 = 15,

Xj ³ 0.

 

Свойства задачи линейного программирования:

1. Множество планов задачи линейного программирования, если оно не пусто, образует выпуклый многогранник. Любая точка внутри области, ограниченной этим многогранником, является допустимым решением задачи.

2. В одной из вершин многогранника решений целевая функция принимает максимальное значение (при условии, что функция ограничена сверху на множестве планов).

3. Если максимальное значение функция принимает более, чем в одной вершине, то это же значение она принимает в любой точке, являющейся выпуклой линейной комбинацией данных вершин.

 

Геометрическая интерпретация задачи линейного программирования

Рассмотрим следующую задачу: найти такие значения переменных Х1 и Х2, которые максимизируют функцию цели

f(x) = C1 × Х1 + C2 × Х2 ® max (4.14)

при выполнении ограничений

аi1 × Х1 + аi2 × Х2 £ bi; (i = ); (4.15)

условие неотрицательности Х1 ³ 0, Х2 ³ 0. (4.16)

Каждое неравенство 2 и 3 системы ограничений геометрически представляет собой полуплоскость с граничными прямыми:

аi1 × Х1 + аi2 × Х2 = bi (i = ),

- оси координат (решение

получаем в 1 квадранте).

 

В том случае, если система неравенств 2 и 3 совместна, то область ее решений есть множество точек, принадлежащих всем указанным полуплоскостям. А так как множество точек пересечения данных полуплоскостей – выпуклое, то область допустимых решений задачи 1 – 3 есть выпуклое множество, которое называется многоугольником решений. Стороны этого многоугольника лежат на прямых, уравнения которых получают из исходной системы ограничений заменой знаков неравенств на знаки точных равенств. Таким образом, исходная задача линейного программирования состоит в нахождении такой точки многоугольника решений, в которой функция цели f(x) принимает максимальное значение. Эта точка существует тогда, когда многоугольник решений не пуст и функция цели ограничена сверху.

При указанных условиях в одной из вершин многоугольника функция цели принимает максимальное значение. Для определения данной вершины строится вектор-нормаль с координатами – коэффициентами функции цели . Перпендикулярно вектору-нормали построим линию уровня C1 × Х1 + C2 × Х2 = h (где h – некоторое число, которое подбирается таким, чтобы эта линия уровня проходила через многоугольник решений). Будем передвигать линию уровня в направлении вектора–нормали до тех пор, пока она не дойдет до последней общей точки с многоугольником решений. Координаты этой точки и определяют оптимальный план – решение задачи.

Координаты этой точки Анаходятся следующим образом: решается система уравнений, которые соответствуют линиям-ограничениям, на пересечении которых эта точка находится. Подставляя значения координат этой точки в функцию цели, получаем максимальное значение целевой функции. Для нахождения минимума функции цели линия уровня передвигается не в направлении вектора-нормали, а в противоположном направлении.

При нахождении решения задачи 4.14 – 4.16 возможны следующие случаи:

1. Единственное оптимальное решение – в точке А функция цели принимает максимальное значение

Х2

 

А

- линия уровня

 

С2 (f(х) ® max)

f(х) = 0 - область

вектор- допустимых значений

нормаль 0 С1 Х1

 

2. Множество точек на отрезке DВ – оптимальное решение

Х2 линия уровня (f(х) ® min)

 
 
в любой точке этого отрезка функция цели принимает минимальное значение. В этом случае функция цели пропорциональна одному из ограничений.


 

A

 

D

 

В

0 Х1

 

3. Функция цели не ограничена сверху на множестве допустимых решений

Х2

 

 

- линия уровня (f(х)max = + ¥)

 

 

0 Х1

4. Система ограничений задачи несовместна. Условия противоречивы. Многоугольник решений пуст. Решения нет.

Х2

 

 

Х1

 

Пример. Найти решение задачи графическим и аналитическим методами:

 

f(x) = 2X1 + X2 ® max,

–2X1 + X2 £ 2,

X1 + X2 £ 4,

X1 – X2 £ 1,

X1 ³ 0, X2 ³ 0.

 

 

Решение.

 
 

 


Построим прямые, уравнения которых получаем в результате замены в системе ограничений знаков неравенств на знаки точных равенств. Получаем уравнения прямых линий на плоскости. Для того, чтобы провести прямую линию, достаточно знать координаты двух точек. Проведем линию (1), соответствующую первому ограничению. Для этого присвоим переменной Х2 некоторое значение, например ноль, и определим значение переменной Х1, найдем координаты первой точки (-1; 0). Приравняв нулю переменную Х1, найдем значение переменной Х2 – координаты второй точки (0; 2). Для того, чтобы определить, с какой стороны от проведенной линии находится область допустимых значений, необходимо подставить в неравенство координаты какой-нибудь точки пространства, например начала координат (Х1 = 0, Х2 = 0). Полученное значение – ноль, меньше чем два (правая часть ограничения), а значит, точка начала координат принадлежит искомой полуплоскости. Повторим построения для всех остальных ограничений задачи и получим многоугольник решений ОDАВЕ. Построим вектор-нормаль, выходящий из начала координат в направлении точки с координатами – коэффициентами функции цели (Х1 = 2, Х2 = 1) или пропорциональными этим координатам (Х1 = 1, Х2 = 0,5). Линия уровня (соответствующая функции цели) строится перпендикулярно вектору-нормали или же функция цели приравнивается какому-либо числу, например f(x) = 2X1 + X2 = 2 и проводится соответствующая линия. Передвинем линию уровня в направлении, указанном вектором. В результате находим точку А, в которой целевая функция принимает максимальное значение. Находим координаты этой точки. Для этого решим систему уравнений, которые соответствуют прямым, на пересечении которых находится точка А:

X1 + X2 = 4,

X1 - X2 = 1.

Проведем сложение двух уравнений, получим

2X1 = 5, откуда X1 = 2,5.

Вычтем из первого уравнения второе, получим

2X2 = 3, откуда X2 = 1,5.

Вычислим значение функции цели в точке А(2,5; 1,5)

f(x)max = 2 × 2,5 + 1,5 = 6,5.

 

– Конец работы –

Эта тема принадлежит разделу:

методы ОПТИМАлЬНЫХ РЕШЕНИЙ

С В Амелин... методы оПТИМАлЬНЫХ РЕШЕНИЙ...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Представление задачи линейного программирования в канонической форме

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Понятие пути
Путь – это любая непрерывная последовательность (цепь) работ, приводящая от одного события к другому, в которой последующее событие каждой работы является предшествующим для следующей за ней

Построение графика Ганта
Сетевой график дает чёткое представление о порядке следования работ, а для того, чтобы определить, какие работы должны выполняться в каждый конкретный момент времени, строят масштабный сетевой граф

Расчет временных параметров событий
Введем обозначения (рис. 11): i, j – номер события; I - исходное событие; J - завершающее событие; tPi, tPj - ранний срок свершения события; tП

Поздний срок свершения завершающего события
tПJ = tPJ = tКР. (1.5) Резерв времени события показывает, на какой допустимый период времени можно задержать наступление данног

Сетевое планирование в условиях неопределённости
  В случаях, когда время выполнения работ точно не известно, то есть продолжительность работы является случайной (стохастической) величиной, характеризующейся законом β-распредел

Расчёт показателей качества функционирования систем массового обслуживания
Чтобы улучшить работу СМО путем изменения ее организации, необходимо рассчитать показатели качества её функционирования при существующем варианте организации и при других возможных вариантах и на о

Межотраслевого баланса
При составлении межотраслевого баланса заполняется специальная таблица, которая имеет четыре раздела и отражает движение продукта из одной отрасли в другую в процессе его производства и распреде

Основные балансовые соотношения
Первое балансовое соотношение выражает связь между первым и вторым разделами балансовой модели + yi = Xi, i =

Баланса. Модель Леонтьева
Запишем первую систему балансовых соотношений, характеризующих распределение продукции отраслей материального производства: + y

Методы отыскания вектора валовых выпусков
Для решения первой задачи существует два метода: точный и приближенный. а) Точный метод отыскания вектора валовых выпусков Х. Запишем модель Леонтьева в матричном виде &n

Коэффициенты косвенных затрат
Косвенные затраты относятся к предшествующим стадиям производства и входят в продукт не непосредственно, а через затраты сопряженных отраслей (рис. 55).

Тема 4. МОДЕЛИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
  Раздел математических методов, в котором рассматриваются способы решения задач на нахождение экстремума функции цели при ограничении области допустимых значений в форме уравнений ил

Фирма выпускает четыре вида персональных компьютеров
Таблица 4.1 Цех Затраты времени на единицу продукции, ч Общий фонд времени, ч/мес a b

Выражения (4.1), (4.2) и (4.3) составляют экономико-математическую модель задачи линейного программирования.
Для представления задачи в символьном виде введем обозначения: Хj – количество выпускаемых изделий j-го типа, j = ;

Условия неотрицательности получаемого решения
xj ³ 0, (j = ).     3. Задача оптимального распределения заданий по

Условие неотрицательности решения
xj ³ 0, (j = ).   4. Задача составления оптимальной смеси (задача диеты) Для производ

Условие неотрицательности решения
xj ³ 0, (j = ).     5. Распределительная задача: о размещении парка оборудования по

Программирования. Прямая и двойственная задачи
Для каждой задачи линейного программирования можно составить двойственную задачу линейного программирования. Допустим, прямая задача состоит в нахождении максимального значения функции:

Экономическая интерпретация двойственных задач
Пример. Для производства трех видов изделий А, В и С используются три различных вида сырья, запасы которого составляют соответственно 180, 210 и 244 кг. Нормы затрат сырья на единицу продукц

Симплекс-методом
Если условия задачи линейного программирования не противоречивы, то область ее допустимых решений образует выпуклый многогранник в n-мерном пространстве (многоугольник для двух переменных). При это

Нахождение первоначального опорного плана
Для определения первоначального опорного плана существуют несколько различных методов. Это – метод северо-западного угла, метод минимального элемента, или минимальной стоимости, и другие.

Циклы пересчёта
Переход от одного опорного плана к другому в транспортной задаче сводится к тому, что, как и в симплекс-методе, надо ввести в базис новый вектор вместо выведенного базисного вектора. Это способству

Задач, имеющих дополнительные условия
1. Если по каким-либо причинам перевозки грузов из некоторого пункта отправления Аi в некоторый пункт назначения Вj не могут быть осуществлены, тогда для определения оптимальн

Транспортной задачи
Пусть дан некоторый опорный план. Для каждой свободной клетки таблицы перевозок вычислим алгебраические суммы стоимостей в вершинах цикла Dij. Так, для клетки (4,1) получим D

Матричные игры
Пусть игрок А имеет m чистых стратегий А1, А2, … Аi,…Аm, а игрок В имеет n чистых стратегий B1

Игра в смешанных стратегиях
  Если платежная матрица не имеет седловой точки, то если игрок будет пользоваться смешанными стратегиями, т.е. при каждом ходе менять стратегию случайным образом, то игрок А выигрыва

Тема 8. ЭЛЕМЕНТЫ ТЕОРИИ СТАТИСТИЧЕСКИХ ИГР.
ИГРЫ С «ПРИРОДОЙ»   В рассмотренных случаях оба игрока действовали наилучшим для себя способом. Однако встречаются конфликтные ситуации, в которых одна из ст

Критерии выбора стратегии
Проведем анализ стратегий производства при неопределенной рыночной конъюнктуре. Для выбора наилучшей стратегии поведения на рынке товаров и услуг существуют различные критерии, среди которых можно

ЗАКЛЮЧЕНИЕ
Современные сложные производственные системы являются крайне чувствительными к ошибкам в принятии управленческих решений. Интуиции, личного опыта руководителей уже не достаточно для успешного функц

Библиографический Список
  1. Амелин С.В. Методы и модели в экономике: конспект лекций. / С.В. Амелин. - Воронеж: Воронежский государственный технический университет, 2001, 90 с. 2. Амелин С.В. Метод

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги