Курсовая работа: Решения задач линейного программирования геометрическим методом

Нужно максимизировать

при условиях при i= 0, 1, 2, . . . , m .

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

Такую задачу называют "основной" или "стандартной" в линейном программировании.

1.2 Формулировка задачи

Даны линейная функция Z=С1 х12 х2 +...+СN xN (1.1)

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

a11 x1 + a22 x2 + ... + a1N ХN = b1

a21 x1 + a22 x2 + ... + a2N ХN = b2

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

ai1 x1 + ai2 x2 + ... + aiN ХN = bi (1.2) . . . . . . . . . . . . . . .

aM1 x1 + aM2 x2 + ... + aMN ХN = bM

xj 0 (j = 1, 2, ... ,n) (1.3)

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

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

Общая задача имеет несколько форм записи.

Векторная форма записи. Минимизировать линейную функцию Z = СХ при ограничениях А1 х1 + А2 x2 + ... + АN xN = Ао , X0 (1.4)

где С = (с1 , с2 , ..., сN ); Х = (х1 , х2 , ..., хN ); СХ - скалярное произведение; векторы A1 = A2 = ,..., AN состоят соответственно из коэффициентов при неизвестных и свободных членах.

Матричная форма записи . Минимизировать линейную функцию, Z = СХ при ограничениях АХ = А0 Х0 , где С = (с1 , с2 , ..., сN ) - матрица-cтрока; А = (аij ) - матрица системы; Х =(xij )- матрица-столбец, А0 = (аi ) матрица-столбец

Запись с помощью знаков суммирования. Минимизировать линейную функцию Z = Сj хj при ограничениях

0пределение 1. Планом или допустимым решением задачи линейного программирования называется Х = (х1 , х2 , ..., хN ), удовлетворяющий условиям (1.2) и (1.3).

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

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

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

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

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

1.3 Основные понятия линейной алгебры и выпуклого анализа, применяемые в теории математического программирования

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

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

К-во Просмотров: 490
Бесплатно скачать Курсовая работа: Решения задач линейного программирования геометрическим методом