Баланс: 0.00
Авторизация
Демонстрационный сайт » Рефераты » Наука и техника (Рефераты) » Задачи математического программирования и их виды
placeholder
Openstudy.uz saytidan fayllarni yuklab olishingiz uchun hisobingizdagi ballardan foydalanishingiz mumkin.

Ballarni quyidagi havolalar orqali stib olishingiz mumkin.

Задачи математического программирования и их виды Исполнитель


 математического программирования и их виды. ~.doc
  • Скачано: 47
  • Размер: 104 Kb
Matn

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

Общая постановка задачи математического программирования.

              Z=å C J XJ ®min (max) целевая функция (1)

 {spoiler=Подробнее}

a11x1+a12x2+a1nxn £b1

              a21x1+a22x2…a2nxn £b2         (2)

……………………..

an1x1+an2x2…annxn £bn

              x1 ³0,   x2³0,…,xn ³0       (3)

  

Системы неравенств (2) и (3) называются ограничениями, а х1, х2 ,…,хт – искомые переменные.

Цель является найти такие значения х, при выполнении систем ограничений (2),(3) линейная форма (1) принимает желаемый min (max).

1.Поставленная задача математического программирования называется задачей линейного программирования, если целевая функция имеет линейную форму и систем ограничений (2) - (3) является системой линейных алгебраических уравнений или неравенств.

2.Поставленная задача математического программирования (1) - (3) называется задачей нелинейного программирования, если целевая функция (1) имеет нелинейную форму, а система ограничений может быть линейной, т.е. состоит из систем линейных алгебраических уравнений или неравенств.

3.Поставленная задача (1) -(3) называется задачей нелинейного программирования ,если целевая функция имеет нелинейную форму ,а также систем ограничений является нелинейной, т.е. состоит из систем нелинейных алгебраических уравнений или неравенств.

4.Поставленная задача (1)-(3) называется задача нелинейного программирования ,если целевая функция имеет линейную форму  ,а систем ограничений является нелинейной.

5.В задачах математического программирования неизвестные х12,...,хn является функциями времени, т.е. х11(t),х22(t),...,хnn(t) в таком случае задача называется задачами динамического программирования.

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

Действительно, путь необходимо исследовать на экстремум линейную функцию

Z=å Cjxj

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

а11х112х2+...+а12хn=b1,

а21х122х2+...а2nxn=b2,

.....................................

am1x1+am2x2+...+amnxn=bm.

         Так как, Z - линейная функция,  то dz/dxj=Cj (j=1,2,…,n),                  но все коэффициенты линейной функции не могут быть равны нулю, следовательно, внутри области, образованной системой ограничений, экстремальные точки не существуют. Они могут быть на границе области, но исследовать точки границы невозможно, поскольку  частные производные являются константами.

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

Z=C1x1+C2x2+....+Cnxn                                       (1)

и система линейных ограничений

           (2)

xj³0 (j=1,2......,n),                                                        (3)

где аij  ,вi  и  Сj -заданные постоянные величины.

Найти такие неотрицательные значения х12 ,. . . х3 ,которые удовлетворяют системе ограничений (2) и доставляют линейной функции (1) минимальное значение.

Как отмечалось ранее ,в системе ограничений (2) все bi  (i= 1,2,...,m) можно  считать неотрицательными. Общая  задача имеет несколько форм записи.

Векторная форма записи. Минимизировать линейную функцию Z=Cх при ограничениях     A1x1+A2x2+...............Anxn=A0, x³0.  (4)

где  С=(c1, c2,.......,cn);  X=(x1,x2,.....,xn);  Cx-скалярное произведение; векторы

состоят  соответственно из коэффициентов при неизвестных и свободных членов.      

Матричная  форма записи. Минимизировать линейную функцию Z=Cх при ограничениях Ах=А0 , х³ 0 ,где С=c1, c2,....cnматрица  строка :

А =(aij ) - матрица системы:  - матрица столбец ,  -матрица столбец.

Запись с помощью знаков суммирования. Минимизировать линейную функцию  при ограничениях., i=1,2,...,m; xj³0, j=1,2,...,n.

Определение 1. Планом или допустимым решением задачи линейного программирования называется вектор Х=(x1, x2, ..., xn), удовлетворяющий условиям  (2) и (3).

Определение 2. План Х= (x1,x2,  ....,xn) называется опорным, если  векторы  Аi= (i=1, 2, ..., m) входящие в разложение (4) с положительными коэффициентами х  , являются линейно независимыми.

Так как векторы  А  являются  m-мерными, то   из определения опорного плана следует, что число его положительных компонент не может превышать m.

Определение 3. Опорный план называется невырожденным, если он содержит m положительных компонент, в противном  случае опорный план называется вырожденным.

Определение 4.  Оптимальным планом или оптимальным решением задачи линейного программирования называется план, доставляющий наименьшее (наибольшее) значение линейной функции.

В дальнейшем рассмотрено решение задач линейного программирования, связанных с нахождением минимального значения линейной функции. Там, где  необходимо найти максимальное  значение линейной функции, достаточно заменить на противоположный знак линейной функции и найти минимальное значение последней  функции. Заменяя на противоположный знак полученного минимального значения, определяем максимальное значение исходной линейной функции. Свойства решений задачи линейного программирования тесно связаны со свойствами выпуклых множеств.

Выпуклые множества

Пусть на плоскости    х1Ох2   заданы две точки: А1 (x1(1); x2(2) ) и

А2 (x1(1); x2(2) ), определяющие прямолинейный  направленный отрезок  А1  А2 . Найдем координаты произвольной внутренней точки  

А (x1 ;x2 ) данного отрезка через  координаты его начала и конца.

Векторы А ­1А(x1-x1(1)) ; x2 -x2 (1) ) и  А1 А2=(x1(2)-x1(1) ),  параллельны и одинаково направлены, поэтому A1A= t(A1A2),где 0 £ t £ 1, или x1 - x1(1)=t (x1(2)- x1(1)), x2-x2(1)=t(x2(2)-x2(1)). Отсюда x1=(1-t)x1(1)+tx1(2), x2=(1-t)x2(1)+tx2(2). Полагая 1-t = l1, t = l2, получаем

x1=l1x1(1)+l2x1(2),

x2=l1x2(1)+l2x2(2),                                      (5)

l1³ 0, l2³ 0, l1+l2 =1.

Учитывая, что в (5) координаты точки А являются суммами одноименных координат точек А1 и А2, умноженными соответственно на числа l1 и l2, окончательно имеем:

А=l1А1+l2А2,                                                    (6)

l1³ 0, l2³ 0, l1+l2=1                               (7)

Точка А, для которой выполняются условия (6 ) и (7 ), называется выпуклой линейной комбинацией точек А1 и А2. При l1=1 и l2= 0 точка А совпадает с концом отрезка А1, при l1=0 и l2=1 - с концом отрезка А2, Таким образом, если t пробегает все значения от 0 до 1 , то точка А описывает отрезок А1А2. Точки А1 и А2 называются угловыми или крайними точками отрезка А1А2.

Из определения линейной выпуклой комбинации точек очевидно, что угловая точка не может быть представлена как выпуклая линейная комбинация двух других точек отрезка. Соотношения (6 ) и ( 7  ) верны независимо от размерности пространства.

Пусть  имеется   n  точек  А2 ,  А2 ,   ... ,  Аn.  Точка А-  выпуклая  линейная  комбинация,  если  выполняются   условия

А=l1А1+l2А2,+......+ln An,

l1³ 0(j=1, 2,.....,n),

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

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

{/spoilers}

Комментарии (0)
Комментировать
Кликните на изображение чтобы обновить код, если он неразборчив
Copyright © 2024 г. openstudy.uz - Все права защищены.