Автор работы: Пользователь скрыл имя, 04 Февраля 2011 в 15:29, шпаргалка
Работа содержит ответы к Госам по дисциплине "Бухгалтерский учет".
Линейное программирование – область математики, развив. теорию и численные методы нахождения экстремума лин. функции многих переменных при мин. ограничениях, ур-ниях и неравенствах, связывающих эти переменные.
На предприятии, изгот. сковородки и кастрюли, металл поступает партиями заготовок (по 100 кг). Используя разл. оборудование и последовательность обработки, сковородки и кастрюли можно получить 3 способами
I | II | III | |
сковородки | 75 | 39 | 97 |
кастрюли | 34 | 86 | 16 |
Сколько металла (в центнерах) пустить на произв. по I (X1) II (X2) и III (X3) способу так, чтобы выполнить плановое задание (не менее 3000 сков. и 6500 кастрюль) при мин. расходе металла?
75X1+39X2+97X3³3000
34X1+86X2+16X3³6500
X1,X2,X3³0
min (X1+X2+X3)
Сущ. некие питет. вещества (m штук) и n продуктов, содержащие эти вещества. Считаем, что нам известны ai,j – содержание i-го вещества в единице j-го продукта. Ci,j – стоимость продукта. Известна суточная потребность (bj) организма в веществах (ai,j). Определить сколько какого продукта покупать (Xi,j), чтобы потребность в пит. веществах была удовлетворена, а общие расходы минимальны. (dj – ограничения по продукту)
Стандартный вид задачи
Если в (2) сотоит только из ³0 – задача в канонической форме. Если есть еще и "=", то – в смешанной.
Если в (3) –задача с двусторонним ограничением.
Задача на max и min практически идентичны:
Векторно-матричная форма:
max C[N]xX[N]
a[M,N]xX[N]=b[M] M – множество номеров строк 1..m
X[N] ³0 N - множество номеров столбцов 1..n
0×X1+5×X2+X3-X4£3
1×X1+1×X2+X3+X4£2 X2-X3£10 X1,X2,X3,X4³0 max (X1+2×X2+X3+3×X4) |
Т.к. все численные методв ЛП настроены на решение задач с равенствами, то приведем задачу к стандартной форме (в каждое из неравенств введем дополнительную переменную, сводящую неравенство к равенству. |
0×X1+5×X2+X3-X4+X5
=3
1×X1+1×X2+X3+X4 +X6 =2 X2-X3 +X7=10 X1,…X7³0 max (X1+2×X2+X3+3×X4) |
Составим
симплекс-таблицу
Cbase | 1 | 2 | 1 | 3 | 0 | 0 | 0 | |
Х1 | Х2 | Х3 | Х4 | Х5 | Х6 | Х7 | ||
0 | Х5=3 | 0 | 5 | 1 | -1 | 1 | 0 | 0 |
0 | Х6=2 | 1 | 1 | 0 | 1 | 0 | 1 | 0 |
0 | Х7=10 | 0 | 1 | -1 | 0 | 0 | 0 | 1 |
Сbasic
– базисные компоненты целевой функции.
Для выявления оптимального текущего доп. баз. решения существует признак оптимальности, заключающийся в проверке на оптимальность оценок Dj каждого столбца. Если все Dj для всех столбцов неотриц., то текущее базисное решение оптимально.
Dj= - компоненты двойственного вектора
Пусть требуется решить след. з-чу ЛП:
X1+2×X2+2×X3-6×X4=1
1×X1+1×X2+4×X3–8×X4=1 4×X1+2×X2+1×X3–4×X4=3 X1,X2,X3,X4³0 max (X1–2×X2+3X3–10×X4) |
В каждое из ограничений вводим искусственную переменную, имеющую в максимизируемой целевой функции коэффициент –gz, где gz – большое число. Наличие отриц. коэф-тов гарантирует скорейший выход этих переменных из базиса, gz должно быть на порядок больше по абсолютной величине любого из встречающихся чисел задачи. |
1×X1+2×X2+2×X3-6×X4+X5
=1
1×X1+1×X2+4×X3–8×X4 +X6 =1 4×X1+2×X2+1×X3–4×X4 +X7=3 X1,X2,X3,X4³0 max (X1–2×X2+3X3–10×X4–100×X5–100× |
НДБР: Х1-4=0, Х5=1, Х6=1, Х7=3
Сbasic | L=-500 |
1 | -2 | 3 | -10 | -100 | -100 | -100 | |
Х1 | Х2 | Х3 | Х4 | Х5 | Х6 | Х7 | |||
-100 | Х5=1 | 1 | 1 | 2 | -6 | 1 | 0 | 0 | ½ |
-100 | Х6=1 | 1 | 1 | 4 | -8 | 0 | 1 | 0 | ¼ |
-100 | Х7=3 | 4 | 2 | 1 | -4 | 0 | 0 | 1 | ¾ |
Dj= | -601 | -398 | -703 | 1810 | 0 | 0 | 0 |
Базису всегда соответствуют единичные вектор столбцы.
Dj1=1×(-100)+1×(-100)+4×(