Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 2-ст.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
175.1 Кб
Скачать

2.3. Частным случаем т-задачи является задача о назначениях, в которой в каждом пункте назначения объем производства равен 1, и величина предложения каждого пункта производства равна 1.

Пример: Компания имеет 4 сбытовые базы и 4 заказа, которые необходимо доставить различным потребителям. Складские помещения каждой базы достаточны чтобы вместить один из этих заказов. Дано расстояние между базой и каждым потребителем. Распределите заказы по базам, чтобы общая дальность транспортировки была минимальной.

Исходные данные

Сбытовая база

Расстояние, км. (потребители)

I

II

III

IV

А

68

73

75

83

В

56

61

58

63

С

38

40

35

45

Д

47

42

40

45

Мат.модель задачи:

1. Введем логическую переменную хj ={ 1, если назначить,

0, если не назначить

2. Цельминимизация общей дальности транспортировки.

3. F (x)= 68х1+73х2 + 75х3 +83х4 +56 х5 +61 х6 +58 х7 +63 х8 +38 х9 +………..+45 х16→ min

х1 + х234 =1

х5 + х678 =1

х9 + х101112 =1

х13 + х141516 =1

х9 + х101112 =1

х1 + х5913 =1

х2 + х61014 =1

х3 + х71115 =1

х4 + х81216 =1

4.

Табличный алгоритм решения задачи:

  1. В каждой строке таблицы найти наименьший элемент и вычесть его из всех элементов данной строки.

  2. Повторить то же самое для столбцов.

  3. Найти строку, содержащую только одно нулевое значение стоимости и в данную клетку поместить одно назначение. Зачеркнуть оставшиеся нулевые значения столбцов.

  4. Найти столбец, содержащий только одно нулевое значение стоимости и в данную клетку поместить одно назначение. Зачеркнуть оставшиеся нулевые значения в строках.

  5. Если план не оптимальный, то провести минимальное количество прямых через строки и столбцы матрицы (но не по диагонали) таким образом, чтобы они проходили через все нулевые значения.

  6. Найти наименьший среди элементов, через которые не проходят прямые. Прибавить найденный элемент ко всем элементам, которые лежат на пересечении проведенных прямых. Все элементы, через которые проходит только одна прямая, оставить без изменения.

Решение

1 этап 2 этап .



.

3,4 этапы:

- план не оптимальний: на первом этапе оптимизации только 3 назначения:

5 этап.:


6 этап : min элемент =_____

Ответ:

F(x)= …. = ____ км.