Значения линейной формы на выпуклом множестве 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Значения линейной формы на выпуклом множестве



 

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

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

 

¦=c1x1+c2x2+... +cnxn

 

В каждой точке выпуклого множества, т.е. для каждого решения нашей системы, линейная форма ¦ принимает определенное значение. Возникает вопрос: в каких точках выпуклого множества линейная форма ¦ достигает своего наибольшего и наименьшего значения, если, конечно, такие существуют? Решение общей задачи линейного программирования сводится, таким образом, к нахождению точек выпуклого множества, в которых заданная линейная форма достигает оптимального значения, и мы ищем такие точки 1, х2,..., хn), координаты которых неотрицательны. Сформулируем одно важное утверждение, облегчающее решение задачи.

 

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

 

В общем случае, линейная форма ¦=c1x1+c2x2+... +cnxn задает гиперплоскость в n -мерном пространстве. При ¦=0 эта гиперплоскость проходит через начало координат. Затем передвигаем эту плоскость параллельно самой себе в направлении вектора P перпендикулярно к этой плоскости. Первая из вершин, в которой линейная форма (гиперплоскость) встретит выпуклый многогранник, будет точкой, в которой линейная форма достигает наименьшего значения, а последняя из вершин - точкой, в которой линейная форма достигает наибольшего значения.

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

Существуют различные методы решения задач линейного программирования. Одним из наиболее простых и наглядных методов решения является графический метод. Этот метод позволяет решать задачи, которые приводят к системам уравнений с двумя или тремя переменными. Большинство задач линейного программирования приводит к системам линейных неравенств с большим числом переменных. Эти задачи решаются симплексным методом.

 

ПРИМЕРЫ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

 

Транспортная задача

 

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

Пусть для простоты заданы всего 4 месторождения М1, М2, М3, М4, причем их ежемесячная добыча составляет a1, а2, а3, а4 тонн угля. Предположим далее, что этот уголь надо доставить в пункты потребления b1, b2, b3, b4, b5, соответственно с ежемесячными потребностями этих пунктов. Будем считать, что общее производство угля равно суммарной потребности в нем (сбалансированность планов): a1, а2, а3, а4 = b1, b2, b3, b4, b5. Задача состоит в определении такого плана перевозок, при котором общая стоимость перевозок была бы наименьшей. Обозначим через x11 количество угля (в тоннах), предназначенное к отправлению из M1 в П1; вообще через xij обозначим количество угля, отправляемого из месторождения Mi в пункт потребления Пj. Схема перевозок примет вид, изображенный в таблице 4.1.

 

Схема перевозок таблица 4.1

 

  ПН в П1 в П2 в П3 в П4 в П5 Всего
ПО             отправлено
из М1 х11 х12 х13 х14 х15 a1
из М2 х21 х22 х23 х24 х25 а2
из М3 х31 х32 х33 х34 х35 а3
из М4 х41 х42 х43 х44 х45 а4
Всего привезено b1 b2 b3 b4 b5  

 

    4.1 ìх11+х12+х13+х14+х15 = b1 ïх21+х22+х23+х24+х25 = b2 íх31+х32+х33+х34+х35 = b3 îх41+х42+х43+х44+х45 = b4     4.2 ìх11+х12+х13+х14+х15 = a1 ïх21+х22+х23+х24+х25 = a2 íх31+х32+х33+х34+х35 = a3 îх41+х42+х43+х44+х45 = a4

 

Общее количество угля, привозимое в пункт П1 из всех месторождений, будет х11+х12+х13+х14+х15 = b1; в другие пункты - П2, П3 и т.д. и примет вид уравнений 4.1. общее количество угля, вывозимое из М1, будет: х11+х12+х13+х14+х15 = a1, примет вид 4.2. предполагаем, что стоимость перевозки прямо пропорциональна количеству перевозимого угля, т.е. стоимость перевозки xij тонн угля равна:

 

x i j = C i j . X i j

 

Общая стоимость S всех перевозок будет равна: (4.3)

 

S=c11х11+c12х12+c13х13+c14х14+c15х15+... +c41х41+c42х42+c43х43+c44х44+c45х45.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-19; просмотров: 200; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.218.215 (0.007 с.)