Фирма корма имеет возможность покупать 4 различных вида зерна

Фирма корма имеет возможность покупать 4 различных вида зерна thumbnail

Работа добавлена на сайт samzan.ru: 2016-06-20

Лабораторная работа № 3_9. Поиск и принятие решений в Excel.

Что осваивается и изучается?

Решение задачи определения оптимального плана и транспортной задачи при помощи надстройки «Поиск решения».

Задание 1. Задача об оптимальном ассортименте. Предприятие выпускает 2 вида продукции. Цена единицы 1-го вида продукции – 25 000, 2-го вида продукции – 50000. Для изготовления продукции используются три вида сырья, запасы которого 37, 57,6 и 7 условных единиц. Нормы затрат каждого сырья на единицу продукции представлены в следующей таблице.

Продукция

Запасы сырья

1-й вид продукции

2-й вид продукции

1,2

1,9

37

2,3

1,8

57,6

0,1

0,7

7

Требуется определить плановое количество выпускаемой продукции таким образом, чтобы стоимость произведенной продукции была максимальной

Выполнение.

1. Такие задачи решаются при помощи инструмента Excel «Поиск решения». Для установки этого инструмента необходимо :

Главное меню: Сервис / Надстройки / Установить флажок «Поиск  решения» / OK.

После загрузки инструмента «Поиск решения» в меню Сервис появляется команда «Поиск решения». Выполнение этой команды начинается с вывода диалогового окна, в котором вводятся исходные данные задачи.

2. Математическая модель задачи.

Пусть продукция производится в количестве:

1-й вид – x1 единиц, 2-й вид – x2 единиц.

Тогда стоимость произведенной продукции выражается целевой функцией

f(x1,x2)=25000 x1+50000×2,

для которой необходимо найти максимум.

При этом следует учесть ограничения по запасам сырья:

1,2 x1+1,9 x2  37,

2,3 x1+1,8 x2  57,6,

0,1 x1+0,7 x2  7

и по смыслу задачи x1, x2 должны быть неотрицательными и целыми:

x10, x2 0.

3. Ввод исходных данных в компьютер.

3.1. Введем целевую функцию и ограничения.

Для переменных x1,x2 определим соответственно ячейки С2:D2 и зададим им начальные значения, равные нулю. Затем коэффициенты целевой функции и нормы расхода сырья расположим под неизвестными в ячейках С3:D3 и С6:D8  соответственно. Запасы сырья расположим справа от матрицы норм расхода в ячейках  G6:G8. В ячейке F2 вычислим значение целевой функции, а в ячейках F6:F8 реальный расход сырья.

Ячейка

Формула

F2

= СУММПРОИЗВ(C2:D2;C3:D3)

F6

= СУММПРОИЗВ($C$2:$D$2;C6:D6)

F7

= СУММПРОИЗВ($C$2:$D$2;C7:D7)

F8

= СУММПРОИЗВ($C$2:$D$2;C8:D8)

3.2. Задание параметров для диалогового окна «Поиск решения».

Выполнить команду Сервис / Поиск  решения.

В диалоговом окне «Поиск  решения» нужно указать:

адрес ячейки, в которой находится формула, вычисляющая значение целевой функция;

цель вычислений (задать критерий для нахождения экстремального значение целевой функции);

адреса ячеек, в которых находятся значения изменяемых переменных х1, х2;

матрицу ограничений, для чего нажимается кнопка «Добавить»;

параметры решения задачи, для чего нажимается кнопка «Параметры».

Диалоговое окно «Поиск решения» и схема расположения исходных данных приведены ниже. Информация в этом окне соответствует решаемой задаче.

После ввода всех данных и задания параметров нажать кнопку «Выполнить».

Ответ: 825000

2. Сетевая транспортная задача

Задание 2.1.

Три поставщика одного и того же продукта располагают в планируемый период следующими запасами этого продукта: первый- 120 условных единиц, второй- 100 и третий 80 единиц. Этот продукт должен быть перевезен к трем потребителям, спросы которых соответственно равны 90, 90 и 120 условных единиц. Приведенная ниже таблица содержит показатели затрат, связанных с перевозкой продукта из i-го пункта отправления в j-й пункт потребления.

Требуется перевезти продукт с минимальными затратами.

Поставщики

Потребители и их спрос

Запасы

А

Б

В

I

7

6

4

120

II

3

8

5

100

III

2

3

7

80

Спрос

90

90

120

Математическая модель задачи выглядит следующим образом.

Целевая функция имеет вид:

F(x)=7× x11+6× x12+4× x13+3× x21+8× x22+5× x23+2× x31+3× x32+7× x33® min,

Ограничения имеют вид:

x11+x12+x13=120,   x21+x22+x23=100,   x31+x32+x33=80,     x11+x21+x31=90,

x12+x22+x32=90,  x13+x23+x33=120,

xij³ 0, i, j=.

Искомые значения xij находятся в блоке ячеек B4:D6. Адрес данного блока входит в поле ввода Изменяя ячейки в окне “Поиск решения” . Требования к ограничениям по спросу и запасам представлены соответственно в ячейках B7:D7 и E4:E6. Коэффициенты ЦФ, означающие затраты на доставку расположены в блоке ячеек B12:D14.

Формулы целевой функции и ограничений находятся соответственно в ячейке F8 и ячейках B8:D8 (ограничения по спросу), F4:F6 (ограничения по запасам) . Вид электронной таблицы в режиме отображения формул представлен на рис.

Первая запись в группе Ограничения  представляет ограничения по нижней границе xij. Вторая и третья записи выражают ограничения по уровню спроса и запасов соответственно.

Окончательный вид электронной таблицы Excel, созданной для решения задачи.

Задание 2.2.

На складах имеется груз, количество которого определяется в следующей таблице:

Склады

Склад 1

Склад 2

Склад 3

Наличие груза

на складе

18

75

31

Этот груз необходимо перевезти в пункты назначения в соответствии с таблицей:

Пункты

Назначения

Пункт 1

Пункт 2

Потребность груза

45

79

Стоимость перевозок определяется таблицей:

Пункт 1

Пункт 2

Склад 1

17

6

Склад 2

12

13

Склад 3

9

8

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

Ответ: 1286.

Задание 3. Задача о смесях. Фирма «Корма»  имеет возможность  покупать 4 различных вида зерна (компонентов смеси) и изготавливать различные виды кормов. Разные зерновые культуры содержат разное количество питательных ингредиентов. Произведенный комбикорм должен удовлетворять некоторым минимальным  требованиям с точки зрения питательности. Требуется определить, какая из возможных смесей является  самой дешевой. Исходные данные приведены в следующей таблице

Единица веса

Минимальные потребности на планируемый период

зерна

1

зерна

2

зерна

3

зерна

4

Ингредиент A

2

3

7

1

1250

Ингредиент B

1

0,7

2,3

450

Ингредиент C

5

2

0,2

1

900

Ингредиент D

0,6

0,7

0,5

1

350

Ингредиент E

1,2

0,8

0,3

600

Затраты в расчете на ед. веса (цена)

41

35

48

42

Минимизировать

Ответ: 21778.

Задание 4. Балансовые модели. Имеется трехотраслевая балансовая модель экономики с  матрицей ai,j коэффициентов затрат:

Производственные мощности отраслей ограничивают возможности ее валового выпуска числами Mi = {300, 200. 500}. Определить оптимальный валовой выпуск всех отраслей Xi, максимизирующий  стоимость суммарного конечного продукта Yi, если задан вектор цен Ci на конечный продукт (2, 5, 1).

Читайте также:  Корм ночной охотник к какому классу относится

Конечный продукт определяется формулой

Yi  = Xi  –    i=1,2,3

Целевая функция F(x1,x2,x3) =  max

Ограничения валового выпуска xi  mi

Ответ: 909

Задание 4а. Решить эту же задачу, если накладываются следующие ограничения на валовой выпуск продукции и конечный продукт отраслей:

валовый выпуск : X1 : X3 = 2 : 1  , конечный продукт: Y2 <=100

Ответ: 907,5

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

Коэффициенты прямых затрат труда

на выпуск продукции отраслей

Суммарные затраты труда

1-я отрасль

2-я отрасль

3-я отрасль

0,2

0,3

0,15

<= 70

Ответ: 789

Источник

  1. Лабораторная 
    работа № 3_9. Поиск и принятие решений
    в Excel.

Что осваивается и изучается?

Решение задачи определения оптимального
плана и транспортной задачи при 
помощи надстройки «Поиск решения».

Задание 1. Задача об оптимальном 
ассортименте. Предприятие выпускает 2 вида продукции.
Цена единицы 1-го вида продукции – 25 000,
2-го вида продукции – 50000. Для изготовления
продукции используются три вида сырья,
запасы которого 37, 57,6 и 7 условных единиц.
Нормы затрат каждого сырья на единицу
продукции представлены в следующей таблице.

Продукция

Запасы сырья

1-й 
вид продукции

2-й вид 
продукции

 

1,2

1,9

37

2,3

1,8

57,6

0,1

0,7

7

Требуется определить плановое количество
выпускаемой продукции таким 
образом, чтобы стоимость произведенной 
продукции была максимальной

Выполнение.

1. Такие задачи 
решаются при помощи инструмента 
Excel «Поиск решения». Для установки 
этого инструмента необходимо :

Главное меню: Сервис / Надстройки / Установить
флажок «Поиск  решения» / OK.

После загрузки инструмента «Поиск решения»
в меню Сервис
появляется команда «Поиск решения». Выполнение этой
команды начинается с вывода диалогового
окна, в котором вводятся исходные данные
задачи.

2. Математическая модель задачи.

Пусть продукция производится в 
количестве:

1-й вид – x1 единиц, 2-й вид – x2 единиц.

Тогда стоимость произведенной продукции
выражается целевой функцией

f(x1,x2)=25000 x1+50000×2,

для которой необходимо найти максимум.

При этом следует учесть ограничения 
по запасам сырья:

1,2
x1+1,9 x2 £ 37,

2,3 x1+1,8 x2 £ 57,6,

0,1 x1+0,7 x2 £ 7

и по смыслу задачи x1, x2 должны быть неотрицательными
и целыми:

x1³0, x2 ³0.

3. Ввод исходных данных в компьютер.

3.1. Введем целевую функцию и 
ограничения.

Для переменных x1,x2 определим соответственно
ячейки С2:D2 и зададим им начальные значения,
равные нулю. Затем коэффициенты целевой
функции и нормы расхода сырья расположим
под неизвестными в ячейках С3:D3 и С6:D8 
соответственно. Запасы сырья расположим
справа от матрицы норм расхода в ячейках
G6:G8. В ячейке F2 вычислим значение целевой
функции, а в ячейках F6:F8 – реальный расход
сырья.

Ячейка

Формула

F2

= СУММПРОИЗВ(C2:D2;C3:D3)

F6

= СУММПРОИЗВ($C$2:$D$2;C6:D6)

F7

= СУММПРОИЗВ($C$2:$D$2;C7:D7)

F8

= СУММПРОИЗВ($C$2:$D$2;C8:D8)

3.2. Задание параметров для диалогового 
окна «Поиск решения».

Выполнить команду Сервис / Поиск  решения.

В диалоговом окне «Поиск  решения» нужно указать:

  • адрес ячейки, в которой находится формула, вычисляющая значение целевой функция;
  • цель вычислений (задать критерий для нахождения экстремального значение
    целевой функции);
  • адреса ячеек, в которых находятся значения изменяемых переменных х1, х2;
  • матрицу ограничений, для чего нажимается кнопка «Добавить»;
  • параметры решения задачи, для чего нажимается кнопка «Параметры».

Диалоговое окно «Поиск решения» и схема расположения
исходных данных приведены ниже. Информация
в этом окне соответствует решаемой задаче.

После ввода всех данных и задания 
параметров нажать кнопку «Выполнить».

Ответ: 825000

2. Сетевая 
транспортная задача

Задание 2.1.

Три поставщика одного и того же продукта
располагают в планируемый период следующими
запасами этого продукта: первый- 120 условных
единиц, второй- 100 и третий 80 единиц. Этот
продукт должен быть перевезен к трем
потребителям, спросы которых соответственно
равны 90, 90 и 120 условных единиц. Приведенная
ниже таблица содержит показатели затрат,
связанных с перевозкой продукта из i-го
пункта отправления в j-й пункт потребления.

Требуется перевезти продукт с 
минимальными затратами.

Поставщики 

Потребители и их спрос 

Запасы 

 

А

Б

В

 

I

7

6

4

120

II

3

8

5

100

III

2

3

7

80

Спрос

90

90

120

 

Математическая модель задачи выглядит
следующим образом.

Целевая функция имеет вид:

F(x)=7× x11+6× x12+4× x13+3× x21+8× x22+5× x23+2× x31+3× x32+7× x33®min,

Ограничения имеют вид:

x11+x12+x13=120,  
x21+x22+x23=100,   x31+x32+x33=80,    
x11+x21+x31=90,

x12+x22+x32=90, 
x13+x23+x33=120,

xij³0, i, j=
.

Искомые значения xij находятся
в блоке ячеек B4:D6. Адрес данного блока
входит в поле ввода Изменяя ячейки в окне “Поиск решения”
. Требования к ограничениям по спросу
и запасам представлены соответственно
в ячейках B7:D7 и E4:E6. Коэффициенты ЦФ, означающие
затраты на доставку расположены в блоке
ячеек B12:D14.

Формулы целевой функции и ограничений 
находятся соответственно в ячейке
F8 и ячейках B8:D8 (ограничения по
спросу), F4:F6 (ограничения по запасам) .
Вид электронной таблицы в режиме отображения
формул представлен на рис.

Первая запись в группе Ограничения  представляет ограничения
по нижней границе xij. Вторая и третья
записи выражают ограничения по уровню
спроса и запасов соответственно.

Окончательный вид электронной 
таблицы Excel, созданной для решения 
задачи.

Задание 2.2.

На складах имеется груз, количество которого
определяется в следующей таблице:

Склады

Склад 1

Склад 2

Склад 3

Наличие груза

 на складе

18

75

31

Этот груз необходимо перевезти 
в пункты назначения в соответствии
с таблицей:

Пункты 

Назначения

Пункт 1

Пункт 2

Потребность груза 

45

79

Стоимость перевозок определяется
таблицей:

 

Пункт 1

Пункт 2

Склад 1

17

6

Склад 2

12

13

Склад 3

9

8

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

Ответ: 1286.

Задание 3. Задача о смесях.
Фирма «Корма»  имеет возможность 
покупать 4 различных вида зерна (компонентов
смеси) и изготавливать различные виды
кормов. Разные зерновые культуры содержат
разное количество питательных ингредиентов.
Произведенный комбикорм должен удовлетворять
некоторым минимальным  требованиям
с точки зрения питательности. Требуется
определить, какая из возможных смесей
является  самой дешевой. Исходные данные
приведены в следующей таблице

Читайте также:  Когда можно начинать давать сухой корм котенку
 

Единица веса

Минимальные потребности на планируемый 
период

зерна

1

зерна

2

зерна

3

зерна

4

Ингредиент A

2

3

7

1

1250

Ингредиент B

1

0,7

2,3

450

Ингредиент C

5

2

0,2

1

900

Ингредиент D

0,6

0,7

0,5

1

350

Ингредиент E

1,2

0,8

0,3

600

Затраты в расчете на ед. веса (цена)

41

35

48

42

Минимизировать

Ответ: 21778.

Задание 4. Балансовые
модели. Имеется трехотраслевая балансовая
модель экономики с матрицей ai,j коэффициентов затрат:

Производственные мощности отраслей
ограничивают возможности ее валового
выпуска числами Mi
= {300, 200. 500}. Определить оптимальный валовой
выпуск всех отраслей Xi, максимизирующий стоимость
суммарного конечного продукта Yi, если задан вектор цен Ci на конечный продукт (2, 5, 1).

Конечный продукт определяется
формулой

Yi = Xi –    i=1,2,3

Целевая функция F(x1,x2,x3)
= ® max

Ограничения валового выпуска xi £mi

Ответ: 909

Задание 4а. Решить эту же задачу, если накладываются
следующие ограничения на валовой выпуск
продукции и конечный продукт отраслей:

валовый выпуск : X1 : X3 = 2 : 1  , конечный продукт:
Y2 <=100

Ответ: 907,5

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

Коэффициенты прямых затрат труда

на выпуск продукции отраслей

Суммарные затраты труда

1-я отрасль

2-я отрасль

3-я отрасль

0,2

0,3

0,15

<= 70

Ответ: 786

Источник

Фирма корма имеет возможность покупать 4 различных вида зерна

51

Задание 3. Далее производим копирование последнего Листа и дорабатываем Лист, вводя в него двойственную задачу, которая получается транспонированием основной матрицы системы ограничений, столбца свободных коэффициентов, сроки коэффициентов целевой функции.

Исходная задача

Двойственная задача

Целевая функция:

Lmin

20 y0

80 y1

200 y2

Zmax

20×0

40×1

30×2 10×3

(коэффициенты получены

транспонированием столбца

свободных коэффициентов)

Ограничения:

1y0

10 y1

5 y2

20

1×0

3×1

2×2

4×3

20

3y 4 y 8 y

2

40

1

10 x0

4×1

5×2

2×3

80

2 y 5 y 4 y

2

30

1

5×0

8×1

4×2

10 x3

200

4 y

2 y

10 y

2

10

1

(столбец

свободных

коэффициентов

получен

транспонированием

коэффициентов целевой функции,

основная матрица новои системы

получена

транспонированием

основной

матрицы

исходной

задачи.)

Организация рабочего письма следующая:

Фирма корма имеет возможность покупать 4 различных вида зерна

52

Рисунок 3.11

В ячейки F14:F17 вводят формулу =МУМНОЖ(B14:D17;C19:C21), в ячейку D20 вводят формулу =МУМНОЖ(ТРАНСП(A14:A16);C19:C21). Затем запускают Поиск решений.

Фирма корма имеет возможность покупать 4 различных вида зерна

53

Рисунок 3.12

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

Фирма корма имеет возможность покупать 4 различных вида зерна

54

Рисунок 3.13

Результат выполненной лабораторной работы сохранить в папке Мои документы, папке с названием группы, имя файла– фамилия студента + №3.

Самостоятельная работа

Выполнить решение прямой и двойственной задачи с помощью симплексного метода. Решить одну из задач и с помощью последней симплексной таблицы выписать решение другой, сопряженной задачи. С помощью надстройки Поиск решений (Solver) выполнить решение прямой и двойственной задачи в Excel.

Задача 2.

Задача о смесях

Фирма «Корм» имеет возможность покупать 4 разных вида зерна(компонентов смеси) и изготовливать различные виды кормов. Разные зерновые культуры содержат разное количество питательных ингредиентов. Сделанный комбикорм должен удовлетворять некоторым минимальным требованиям с точки зрения питательности. Нужно определить, которая из возможных смесей есть наиболее дешевой. Исходные данные приведены в таблице:

55

Единица веса

Минимальные нужды

на

планированный

зерна

зерна

зерна

зерна

период

1

2

3

4

Ингредиент A

2

3

7

1

1250

Ингредиент B

1

0,7

2,3

450

Ингредиент C

5

2

0,2

1

900

Ингредиент D

0,6

0,7

0,5

1

350

Ингредиент E

1,2

0,8

0,3

600

Затраты

рассчитывая на

41

35

48

42

Минимизировать

од. весы (цена)

Математические модели исходной и двойственной задачи записать в тетрадь. Предоставить экономическую интерпретацию.

КОНТРОЛЬНЫЕ ВОПРОСЫ

1.Экономическая интерпретация прямой и двойственной задач линейного программирования

2.Правила построения двойственных задач

3.Основные теоремы двойственности и их экономическое содержание

ТРЕБОВАНИЯ К ОТЧЕТУ

1.Записать в тетради условия задач.

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

3.Решить симплексным методом одну из задач.

4.Выполнить решение в Excel обеих задач

5.Результаты продемонстрировать преподавателю.

6.Предоставить ответы на контрольные вопросы.

ТЕМА 4: ТРАНСПОРТНАЯ ЗАДАЧА. МЕТОДЫ ЕЕ РЕШЕНИЯ

4.1. ТРАНСПОРТНАЯ ЗАДАЧА И АЛГОРИТМ ЕЕ РЕШЕНИЯ

Данная проблема связана с распределением товаров между поставщиками (находящимися в пунктах производства) и потребителями (находящимися в пунктах

Фирма корма имеет возможность покупать 4 различных вида зерна

56

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

Пример 4.1. Компания с ограниченной ответственностью “Are Foods Ltd” осуществляет производство прохладительных напитков на двух заводах — А и В. Поставкой бутылок на каждый из заводов занимаются две фирмы – Р и О. На ноябрь заводу А требуется 5000 бутылок, а заводу В — 3500 бутылок. Фирма Р может поставить максимум 7500 бутылок, а фирма Q – 4000 бутылок. Табл. 4.1 содержит информацию о стоимости перевозки одной бутылки от каждого поставщика каждому заводу.

Таблица 4.1. Стоимость перевозки бутылок, показатели спроса и

предложения

Поставщик

Стоимость одной бутылки

Максимальный

перевозки на завод, евро

объем поставки

А

В

Р

7500

4

4

Q

3

2

4000

Спрос на

5000

3500

бутылки

Как следует организовать доставку бутылок на заводы, чтобы общая стоимость перевозки была минимальной?

Решение.

При решении транспортной задачи всегда полезно проверить, не существует ли очевидного решения. Теоретически было бы желательно использовать для перевозок только наиболее дешевые маршруты. Для обоих заводов Q был бы наиболее предпочтительным поставщиком, так как стоимость перевозки для него ниже, чем для Р. Однако максимальный объем перевозок для Q составляет только 4000 бутылок, тогда

57

как общий спрос равен 8500. Вероятно, наиболее дешевым вариантом было бы использование маршрута из Q в В стоимостью 2 евро за единицу, удовлетворяющее весь спрос завода В (3500). Остаток запаса (500) следует направить из Q в А по стоимости 3 евро за единицу. Остальной спрос завода А следует удовлетворить через поставщика Р, причем стоимость перевозки составит 4 евро за единицу. Общая стоимость транспортировки при таком распределении будет иметь вид:

Читайте также:  Корм royal canin yorkshire terrier 29 junior

2 × 3500 + 3 ×500 + 4 × 4500 = 26500 в месяц.

Однако мы не можем доказать, что данное распределение ресурсов является наиболее экономичным. Основные аспекты исследования транспортной модели состоят в следующем: доказательство того, что сформулированная задача имеет решение; обоснование положения о том, что это решение является оптимальным; изучение влияния на полученное решение любых изменений условий задачи.

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

Пусть фирма Р поставляет х бутылок для завода А и у бутылок для завода Ч. Тогда для полного удовлетворения спроса фирма должна поставлять оставшиеся (5000

— х) бутылок на завод А и (3500 — у) бутылок на завод В. Цель состоит в минимизации общей стоимости транспортировки С (в пенсах), где

С = 4х + 4у + 3 (5000 – х) + 2 (3500 – у),

следовательно,

С= х + 2 у + 22000,

ацелевая функция задачи имеет вид:

Z = С – 22000 = х + 2у.

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

Спрос завода А: х < 5000 бутылок Спрос завода В: у < 3500 бутылок Поставки из Р: х + у < 7500 бутылок

Поставки из Q: (5000 – х) + (3500 -у) > 4000 бутылок т.е.: х + у < 4500 бутылок

х, у > 0

Графическое изображение системы ограничений представлено на рис. 4.1.

Точка с координатами х = 4000, у = 2000 принадлежит допустимому множеству. Значение функции в этой точке

Z = 4000 + 2 х 2000 = 8000 пенсов.

Типичная линия уровня целевой функции имеет вид: 8000 = х + 2у. На рис. 4.1 она изображена пунктиром. Перемещение линии уровня в сторону уменьшения значений целевой функции приводит нас в крайнюю точку А,

Фирма корма имеет возможность покупать 4 различных вида зерна

58

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

Рис. 4.1. Задача линейного программирования поставки бутылок

В этой точке х = 4500, а у = 0. Следовательно, оптимальное решение состоит в поставке из Р в А 4500 бутылок, в отсутствии поставок из Р в В, в поставке из Q в А 500 бутылок, а из Q в В — 3500 бутылок. Минимальная стоимость транспортировки для этого решения равна:

Cmin = 4500 + 2×0 + 22000 = 26500 евро

Резервный запас остается только на фирме Р и составляет 3000 единиц. Начиная решать задачу, мы предполагали, что именно это решение минимизирует стоимость перевозки. Теперь мы доказали, что это действительно так.

4.2. Алгоритм решения транспортной задачи

Задачу, рассмотренную в 4.1, можно решить, используя алгоритм решения транспортной задачи. Применение этого алгоритма требует соблюдения ряда предпосылок:

1.Должна быть известна стоимость перевозки единицы продукта из каждого пункта производства в каждый пункт назначения.

2.Запас продуктов в каждом пункте производства должен быть известен.

3.Потребности в продуктах в каждом пункте потребления должны быть

известны.

4.Общее предложение должно быть равно общему спросу.

59

Приведенная в примере 4.1 задача удовлетворяет условиям 1-3, однако условие 4 для этой задачи не выполняется. Тем не менее, можно ввести фиктивный завод, потребность которого определяется разностью между общим предложением и общим спросом. Потребность фиктивного завода по данным примера 4.1 составила бы (115008500) = 3000 бутылок. Любые продукты, которые подлежат распределению в фиктивный пункт назначения, на деле не вывозятся из пункта производства. В случае, если общее предложение меньше общего спроса, поступают аналогичным образом, т.е. в модель вводится фиктивный поставщик, максимальный объем поставок которого равен величине неудовлетворенного спроса. Количество товаров, вывозимых из фиктивного пункта производства, характеризует величину недостающих поставок.

Алгоритм решения транспортной задачи состоит из четырех этапов:

Этап I. Представление данных в форме стандартной таблицы и поиск любого допустимого распределения ресурсов. Допустимым называется такое распределение ресурсов, которое позволяет удовлетворить весь спрос в пунктах назначения и вывезти весь запас продуктов из пунктов производства.

Этап 2. Проверка полученного распределения ресурсов на оптимальность Этап 3. Если полученное распределение ресурсов не является оптимальным, то

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

Этап 4. Повторная проверка оптимальности полученного распределения ресурсов.

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

4.3. Поиск начального распределения ресурсов

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

Пример 4.2. Три торговых склада — Р, Q, R — могут поставлять некоторое изделие в количестве 9, 4 и 8 единиц соответственно. Величины спроса трех магазинов розничной торговли, находящихся в пунктах А, В и С, на это изделие равны 3, 5 и 6 единицам соответственно. Какова минимальная стоимость транспортировки изделий от поставщиков потребителям? Единичные издержки транспортировки приведены в табл.

4.2.

Фирма корма имеет возможность покупать 4 различных вида зерна

60

Таблица 4.2. Издержки транспортировки, объемы потребностей и

предложения

Поставщик

Транспортные

Общий объем,

издержки для магазинов, 00

предложения

евро за единицу

A

B

С

P

10

20

5

9

Q

2

10

8

4

R

1

20

7

8

Общий объем спроса

3

5

6

Решение

В нашем распоряжении имеется информация об издержках, предложении изделий и потребностях в них, ?