Автор работы: Пользователь скрыл имя, 10 Марта 2013 в 17:24, контрольная работа
Необходимо найти минимальное значение целевой функции F = 2x1+x2 → min, при системе ограничений:
Итерация: 4
|
|
|
|
||||||||||
|
9 |
0 | |||||||||||
|
2 |
7 |
7 |
0 | |||||||||
|
X |
5 | |||||||||||
0 |
0 |
1 |
4 |
Итерация: 5
|
|
|
|
||||||||||
|
9 |
0 | |||||||||||
|
2 |
7 |
7 |
0 | |||||||||
|
1 |
X |
4 | ||||||||||
0 |
0 |
0 |
4 |
Итерация: 6
|
|
|
|
||||||||||
|
9 |
0 | |||||||||||
|
2 |
7 |
7 |
0 | |||||||||
|
1 |
4 |
0 | ||||||||||
0 |
0 |
0 |
0 |
Получено допустимое начальное решение (опорный план) (см. таблицу ниже), удовлетворены нужды всех потребителей и использованы все запасы производителей.
|
|
|
| |||||||||
|
9 |
|||||||||||
|
2 |
7 |
7 |
|||||||||
|
1 |
4 |
Шаг:3
Проверим полученный опорный план на не вырожденность. Количество заполненных клеток N должно удовлетворять условию N=n+m-1 . В нашем случае N=6, n+m=4+3=7 , что удовлетворяет условию не вырожденности плана.
Шаг:4
Вычислим общие затраты на перевозку всей продукции. Для этого запишем транспортную таблицу в которой совместим найденный опорный план с величинами издержек. В левом верхнем углу каждой клетки будем указывать количество единиц продукции а в правом нижнем затраты на перевозку единицы продукции. (см. таблицу ниже)
|
|
|
| |||||||||||||||||||
|
|
|
|
| ||||||||||||||||||
|
|
|
|
| ||||||||||||||||||
|
|
|
|
|
Перемножим числа стоящие в одной клетке (для всех клеток) затем полученные произведения сложим. Получим значение суммарных затрат, для данного начального решения.
Pнач= |
136 |
Шаг:5
Проведем поэтапное улучшение начального
решения, используя метод потенциалов.
Итерация: 1
Составим вспомогательную
Кроме того, введем вспомогательный столбец
в который внесем значения неизвестных
U1 ... U3 (3,это m -
число складов) и вспомогательную строку
в которую внесем значения неизвестных
V1 ... V4 (4,это n -
число потребителей). На рисунке они представлены
серым цветом. Эти n+m неизвестных должны
для всех (i,j), соответствующих загруженным
клеткам, удовлетворять линейной системе
уравнений
Ui+Vj=Pij
Эту систему всегда можно решить следующим
способом: На первом шаге полагают V4=0.
Если на k-м шаге найдено значение неизвестной,
то в системе всегда имеется еще не определенная
неизвестная, которая однозначно может
быть найдена на (k+1)-м шаге из уравнения
Ui+Vj=Pij, так как значение
другой неизвестной в этом уравнении уже
известно. То какую неизвестную можно
найти на (k+1)-м шаге, определяют методом
проб. Переменные Ui и Vj называются
симплекс-множителями или потенциалами.
Рабочая матрица затрат с рассчитанными
потенциалами представлена ниже.
|
|
|
|
||||||||||
|
2 |
| |||||||||||
|
8 |
3 |
9 |
| |||||||||
|
6 |
3 |
| ||||||||||
|
|
|
|
Порядок вычисления потенциалов
был следующий:
1) Пусть V4 = 0 ;
2) U3 = P3,4 - V4 ;
3) V3 = P3,3 - U3 ;
4) U2 = P2,3 - V3 ;
5) V1 = P2,1 - U2 ;
6) V2 = P2,2 - U2 ;
7) U1 = P1,1 - V1 ;
Теперь для всех свободных клеток
рабочей матрицы затрат вычислим
оценки Sij, по формуле Sij = Pij – Ui - Vj
(синий цвет). Каждая такая оценка показывает
на сколько изменятся общие транспортные
затраты при загрузке данной клетки единицей
груза. Таким образом, если среди оценок
имеются отрицательные (затраты уменьшаются)
то данный план можно улучшить переместив
в соответствующую клетку некоторое количество
продукции.
Если
же среди оценок нет отрицательных
- план является оптимальным.
Рабочая матрица затрат с заполненными
оценками клетками представлена ниже.
|
|
|
|
||||||||||
|
2 |
8 |
5 |
1 |
| ||||||||
|
8 |
3 |
9 |
-4 |
| ||||||||
|
2 |
4 |
6 |
3 |
| ||||||||
|
|
|
|
Из всех отрицательных оценок имеет смысл выбрать наибольшую по модулю (серый цвет), так как ее воздействие на общие затраты является максимальным. В нашем случае такая оценка находится в ячейке а2,b4 (серый цвет), в соответствующую ячейку транспортной таблицы мы должны переместить некоторое количество продукции т.е. загрузить ее. Отметим в транспортной таблице ячейку а2,b4 знаком + . Кроме нее мы пометим знаками - и + другие занятые числами ячейки таким образом, что в каждой строке и каждом столбце транспортной таблицы число знаков + будет равно числу знаков - . Это всегда можно сделать единственным образом, причем в каждой строке и каждом столбце содержится по одному + и - .То есть помеченные знаками клетки должны образовывать цикл.
|
|
|
| |||||||||||||||||||
|
|
|
|
| ||||||||||||||||||
|
|
|
|
| ||||||||||||||||||
|
|
|
|
|