Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Избранные разделы высшей математики

РефератПомощь в написанииУзнать стоимостьмоей работы

В том случае если система неравенств (6.5) совместна, область ее решений есть множество точек, принадлежащих всем указанным полуплоскостям. Так как множество точек пересечения данных полуплоскостей выпуклое, то областью допустимых решений задачи (6.5) является выпуклое множество, которое называется многоугольником решений (рис. 6.1). Стороны этого многоугольника лежат на прямых (6.6). Таким… Читать ещё >

Избранные разделы высшей математики (реферат, курсовая, диплом, контрольная)

Задачи математического программирования.

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

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

В общем виде постановка экстремальной задачи состоит в определении наибольшего или наименьшего значения целевой функции F (X) = F (x1,…, xn) при условии, что ее переменные x1,.

…, xn удовлетворяют системе неравенств и уравнений:

здесь F (x1,., xn) и gi(x1,., xn) — известные функции n переменных, bi — заданные числа.

Указанная система неравенств и уравнений определяет некоторую область D в n-мерном пространстве Rn. Среди точек M (x1,…, xn) этой области D и ищется экстремальное значение функции F (x1, x2,., xn).

Если F (x1,…, xn), gi(x1,…, xn) — линейные функции, то получаем задачу линейного программирования.

Если F (x1,…, xn), gi(x1,…, xn) (i = 1,…, m) — нелинейные функции, то получаем задачу нелинейного программирования.

Основные понятия линейного программирования

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

F (X) = ад + c2x2 +. + cnxn (6.2).

при условиях:

где аi j, bi, cj — заданные постоянные величины, x = (хь х2,. xn).

Система неравенств (6.3) определяет некоторое множество, на котором и ищется максимальное (или минимальное) значение F (X).

Функция F (X) — целевая функция, условия (6.3) — ограничения данной задачи.

Совокупность точек Х = (x1, x2,…, xn), удовлетворяющих ограничениям (6.3) задачи ЛП, называется допустимым решением (или планом).

План X* = (x1, x2,…, xn), при котором целевая функция принимает свое максимальное (или минимальное) значение, называется оптимальным. То есть F (X*) > F (X) (при поиске минимального значения целевой функции F (X*) < F (X)).

Множество планов задачи ЛП, которое задается системой неравенств (6.3), образует выпуклый многогранник. Каждая из вершин этого многогранника определяет так называемый опорныи план. В одной из вершин многогранника решений, т. е. для одного из опорных планов, значение целевой функции является максимальным. Если максимальное значение функция принимает более чем в одной вершине, то это значение она принимает в любой точке, являющейся выпуклой комбинацией данных вершин.

Вершину многогранника решений, в которой целевая функция принимает максимальное значение, найти сравнительно просто, если задача содержит не более двух-трех свободных переменных, т. е. n-r < 2−3, где n — число переменных, г — ранг матрицы А.

Например, найдем решение задачи, состоящей в определении максимального значения функции Б (хь х2) = 01×1 + С2×2 (6.4).

при условиях:

Каждое из неравенств (6.5) системы ограничений геометрически определяет полуплоскость, ограниченную прямыми.

ai1 x1 + ai2 x2 = bi, x1 = 0, x2 = 0. (6.6).

В том случае если система неравенств (6.5) совместна, область ее решений есть множество точек, принадлежащих всем указанным полуплоскостям. Так как множество точек пересечения данных полуплоскостей выпуклое, то областью допустимых решений задачи (6.5) является выпуклое множество, которое называется многоугольником решений (рис. 6.1). Стороны этого многоугольника лежат на прямых (6.6).

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

Для геометрической интерпретации этого объяснения построим линию уровня С1Х1 + c2x2 = h, где h — некоторая постоянная. Пусть эта линия пересекает многоугольник решений и передвигается в направлении вектора C (c1, c2) до тех пор, пока она не пройдет через последнюю точку многоугольника решений (см. рис. 6.1).

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

Нахождение минимального значения линейной функции при данной системе ограничений отличается от нахождения ее максимального значения при тех же ограничениях лишь тем, что линия уровня c1x1 + с2х2 = h передвигается не в направлении вектора С = (c1, с2), а в противоположном направлении.

Итак, решение задачи линейного программирования на основе ее геометрической интерпретации включает следующие этапы:

  • 1. Проведение прямых, уравнения которых получаются в результате замены в ограничениях (6.5) знаков неравенства на знаки точных равенств (6.6).
  • 2. Нахождение полуплоскостей, определяемых каждым из ограничений.
  • 3. Нахождение многоугольника решений.
  • 4. Построение вектора С (с1, с2).
  • 5. Построение прямой c1x1 + с2х2 = h, проходящей через многогранник решений.
  • 6. Передвижение прямой c1x1 + с2х2 = h в направлении вектора С. В результате необходимо найти точку (линию), в которой целевая функция принимает максимальное значение, либо установить неограниченность сверху функции на множестве планов.
  • 7. Определение координат точки максимума функции и вычисление значения целевой функции в этой точке.

ПРИМЕР 1.

Для производства мороженого и шербета небольшому цеху требуются молоко и сахар.

Нормы расхода продуктов для производства 1 порции мороженого или шербета представлены в таблице.

Вид продукта.

Нормы расхода продуктов на 1 порцию, кг или л.

Количество продуктов,.

Мороженое.

Шербет.

отпускаемых на смену.

1. Молоко.

0,15.

0,05.

2. Сахар

0,1.

0,15.

Прибыль от продажи 1-й порции, руб.

1,2.

Найти количество порций мороженого x^ шербета x2, выпуск и реализация которых обеспечат максимальную прибыль цеху.

Решение.

Постановка задачи:

найти MAX (lx1 + 1,2х2) при ограничениях:

  • 0,15 * x1 + 0,05 * x2 < 50;
  • 0,1 * x1 + 0,15 * x2 < 60.

Решение задачи представлено на рисунке ниже.

Избранные разделы высшей математики.

Графическое решение задачи дает x1 = 260, x2 = 220.

СИМПЛЕКС-МЕТОД Одним из основных методов решения задачи ЛП является симплекс-метод. Метод основан на том, что решением задачи ЛП является одна из вершин выпуклого многогранника (оптимальный опорный план). Следовательно, решение задачи ЛП следует искать среди вершин этого многогранника решений.

Симплекс-метод предусматривает поэтапный перебор вершин многогранника, который обеспечивает возрастание значения целевой функции F (x) до полного решения задачи (определения оптимального плана).

Пусть на первом этапе выбрана вершина Вк (координаты которой называются базисным решением задачи). Тогда переход из вершины Вк в соседнюю вершину выбирают в направлении того из ребер, выходящих из Вк, вдоль которого целевая функция F (x) быстрее всего возрастает. Например, если функция F (x) быстрее всего возрастает вдоль ребра Вк Вк+1, то переход осуществляется в вершину Вк+1, и на следующем этапе рассматривается значение функции в этой вершине (рис. 6.2).

Геометрическая интерпретация симплексметода.

Рис. 6.2 Геометрическая интерпретация симплексметода

Алгоритм продолжается до определения вершины В*, координаты которой и являются решением задачи ЛП: F (B*) > F (B).

ТРАНСПОРТНАЯ ЗАДА ЧА Общая постановка транспортной задачи состоит в определении оптимального плана перевозок некоторого однородного груза из m пунктов отправления A1, A2,…, Am в n пунктов назначения В1, B2,…, Bn.

При этом в качестве критерия оптимальности обычно берется либо минимальная стоимость перевозок всего груза, либо минимальное время его доставки.

Рассмотрим транспортную задачу, в качестве критерия оптимальности которой взята минимальная стоимость перевозок груза. Обозначим через Су тарифы перевозки единицы груза из i-го пункта отправления в j-й пункт назначения, через ai — запасы груза в i-м складе, через bj — потребности в грузе в j-м пункте назначения. Пусть также Ху — количество груза, перевозимого из iго склада в j-й пункт назначения (рис. 6.3).

Пункты отправления груза.

Избранные разделы высшей математики.

Тогда математическая формулировка транспортной задачи состоит в определении минимального значения функции Всякое неотрицательное решение системы линейных уравнений (6.8), определяемое матрицей Х = (xij), называется планом транспортной задачи. План X*, при котором функция (6.7) принимает свое минимальное значение, называется оптимальным планом транспортной задачи.

Обычно исходные данные транспортной задачи записываются в виде следующей таблицы.

Таблица 6.1.

Пункты отправления.

Пункты назначения.

Запасы.

В1…

Bj…

Bn…

A1.

c11.

xn

c1j.

x1i.

1c.

n

1x.

n

a1.

Ai.

ci1.

xi1.

cij.

xij.

cin.

xin.

ai.

Am.

cm1.

xm1.

c.

mj.

x

mj.

cmn.

xmn.

am.

Потребности.

b1.

bj.

bn.

Очевидно, что общее количество груза у поставщиков Ј ai,.

а общая потребность в этом грузе в пунктах назначения Ј bi.

Если общая потребность в грузе в пунктах назначения равна запасу груза в пунктах отправления, т. е.

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

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

ТЕОРЕМА Для разрешимости транспортной задачи необходимо, чтобы запасы груза на складах были равны потребностям в грузе в пунктах назначения.

Замечание. В случае превышения запасов над потребностью вводится фиктивный (п+1)-й пункт назначения, потребности которого полностью «закрывали» бы транспортную задачу, а соответствующие тарифы в этот пункт назначения считались бы равными нулю.

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

ЗАДАНИЕ Задача 1. На ферме выращивают лисиц и песцов. Для их выращивания требуются три вида кормов. Нормы расхода кормов в месяц представлены в таблице. Требуется определить количество лисиц и песцов, выращивание которых обеспечит максимальную прибыль ферме.

Таблица условий задачи.

Вид кормов.

Количество единиц корма, которые должны получать в неделю, кг.

Корма, отпускаемые ферме в неделю, кг.

лисица.

песец.

  • 1 2 3 1800
  • 2 3 4 2600
  • 3 4 8 4000

Прибыль от реализации 1-го зверька, руб.

Задача 2. Песок поставляется с двух карьеров на 3 комбината по производству строительных конструкций.

Тарифы на перевозку грузов одинаковы и пропорциональны расстояниям. Производительность карьеров: К1= 60 т/сутки и К2 = 80 т/сутки.

Потребности комбинатов:

С1= 30 т/сутки, С2 = 50 т/сутки, С3 = 60 т/сутки.

Расстояния между карьерами (первый индекс) и комбинатами (второй индекс) равны: г11 = 5 км, г12 = 6 км, г13 = 8 км; г21 = 7 км, г22 = 5 км, г23 = 5 км.

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

Показать весь текст
Заполнить форму текущей работой