Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

УЧЕБНИКИ 3 Экономика / Управленческие решения / Степанов А.Г. Разработка управленческого решения средствами пакета Excel. 2001

.pdf
Скачиваний:
120
Добавлен:
20.04.2015
Размер:
1.43 Mб
Скачать

честве bi (1 ≤ im) . Имеющиеся ресурсы используются для выпуска n видов продукции, причем для выпуска единицы j-го вида продукции необходимо aij единиц i-го вида ресурса. Кроме этого, известен вклад единицы продукции ci в целевую функцию. Требуется определить сколько какого вида продукции следует произвести, чтобы обеспечить максимум критерия оптимальности (3.1). Так, например, если m = 9, n = 4, количество имеющихся ресурсов описывается набором значений b = {30,52; 51,11; 31,23; 26,28; 39,40; 57,47; 53,61; 44,30; 84,54}; матрица коэффициентов aij имеет вид табл. 3.2. в которой столбцы имеют смысл вида соответствующей продукции, а строки – вида ресурса. Коэффициенты значимости каждого вида продукции ci имеют значения {9,20; 7,15; 6,01; 7,61}; решением задачи является набор переменных X = {1,13; 0,00; 0,00; 3,10}, обеспечивающий оптимальное значение целевой функции округленно равное 33,97 при общем суммарном расходе ресурсов равном 185,59. Здесь и далее в этом подразделе для непосредственных вычислений использованы средства надстройки Поиск решения табличного процессора Excel, методы работы с которой подробно описаны ниже.

Таблица 3.2

Расход ресурса на производство единицы продукции

aij

1

2

3

4

1

1,10

6,09

6,56

2,63

 

 

 

 

 

2

7,08

7,02

8,95

5,93

 

 

 

 

 

3

1,45

7,49

6,51

9,56

 

 

 

 

 

4

9,81

9,60

9,14

4,91

 

 

 

 

 

5

1,44

3,38

3,06

8,15

 

 

 

 

 

6

7,42

1,92

3,66

2,03

 

 

 

 

 

7

9,83

2,22

8,62

5,82

 

 

 

 

 

8

6,78

5,43

5,19

1,07

 

 

 

 

 

9

6,35

5,14

3,81

1,13

 

 

 

 

 

Существует и другая постановка задачи – при заданном результате С минимизировать используемые ресурсы, выраженные в одинаковых единицах измерения

51

 

m

n

E = ∑∑

aij x j → min,

 

i=1 j=1

 

n

 

 

 

gi = c j x j C.

 

 

j=1

 

Результатом решения этой задачи при тех же исходных данных в

допущении C=33,0 является набор переменных X = {1,01; 0,00; 0,00; 3,11}, обеспечивающий расход ресурсов равный 180,14. Если задать C = 33,97, результат решения второй задачи совпадает с первым.

Примером практических задач распределения ресурсов могут быть задачи, связанные с производством продукции на основе спецификаций и учета дополнительных ограничений, например трудовых затрат, расхода электроэнергии, производственных и складских площадей и т.п. Строки ограничений рассматриваются как наличие соответствующего ресурса, коэффициенты aij имеют смысл его расхода на выпуск единицы продукции, а сами переменные xj – количество продукции j-го вида. Коэффициенты ci могут определять доходность соответствующего вида продукции. Вариантами подобных задач могут быть задачи планирования загрузки оборудования, составления продуктовых наборов и меню комплексных обедов, определения объема выпуска продукции, в состав которой входят ингредиенты в соответствии с рецептурой.

Задача о назначениях

Задача о назначениях обычно рассматривается как задача выбора наилучшей комбинации распределения ресурсов. Пусть имеется n работ и n кандидатов для выполнения этих работ [15]. Назначению i-го кандидата на j-ю работу соответствует определенная прибыль cij. Каждого кандидата можно назначить только на одну должность и только один раз, а каждая работа может быть выполнена только один раз. Из сказанного следуют два ограничения

n

xij = 1,

n

xij = 1.

(3.9)

i=1

 

j=1

 

 

Переменные xij принимают значение 1 в том случае, когда кандидат i назначается на работу j и равны нулю во всех остальных случаях, что

52

переводит задачу в категорию дискретных задач математического программирования. Целевая функция задачи в этом случае может быть записана как

n

n

 

E = ∑∑

cij xij max,

(3.10)

j=1 i=1

а выражения (3.9) формулируются в виде ограничений. Так, например, если n = 4, матрица весовых коэффициентов cij. имеет вид табл. 3.3, в которой столбцы соответствуют кандидатам на должности, а строки – самим должностям. Результат решения X представлен в табл. 3.4, а показатель эффективности имеет значение 2,93. Очевидно, что все кандидаты получили предложение занять должность.

Таблица 3.3

Таблица 3.4

Значения прибыли

от назначения кандидата на соответствующую работу

cij

1

2

3

4

1

0,00

0,72

0,73

0,78

 

 

 

 

 

2

0,55

0,58

0,86

0,96

 

 

 

 

 

3

0,02

0,90

0,68

0,68

 

 

 

 

 

4

0,00

0,92

0,48

0,05

 

 

 

 

 

Оптимальный вариант назначения кандидатов на должности (решение)

 

 

 

1

2

3

4

X

 

 

 

 

 

 

 

1

0

0

0

1

 

 

 

 

 

 

 

2

1

0

0

0

 

 

 

 

 

 

 

3

0

0

1

0

 

 

 

 

 

 

 

4

 

0

1

0

0

 

 

 

 

 

 

 

Задача о назначениях в общем случае может рассматриваться в открытом виде, когда суммы (3.9) имеют различное число слагаемых, т.е. m > n. Такая постановка может иметь место тогда, когда количество кандидатов на занимаемые должности больше числа вакансий. Выражения ограничений (3.9) в этом случае преобразуются к виду

m

 

 

n

 

{0,1}.

x

1,

x = 1, x =

ij

ij

ij

 

i=1

 

 

j=1

 

 

Решение открытой задачи о назначениях позволяет формализовать процедуру отбора кандидатов на имеющиеся вакантные места. В этом случае матрица весовых коэффициентов cij имеет вид табл. 3.5, резуль-

тат решения X представлен в табл. 3.6 из которой следует, что кандидат 1 должности не получает, а показатель эффективности имеет значение 2,93.

53

Таблица 3.5

Таблица 3.6

Значения прибыли

от назначения кандидата

на соответствующую работу в открытой задаче

cij

1

2

3

4

5

1

0,00

0,72

0,73

0,78

0,29

 

 

 

 

 

 

2

0,55

0,58

0,86

0,96

0,37

 

 

 

 

 

 

3

0,02

0,90

0,68

0,68

0,33

 

 

 

 

 

 

4

0,00

0,92

0,48

0,05

0,58

 

 

 

 

 

 

Оптимальный вариант

назначения кандидатов

на должности (решение) в открытой задаче

 

 

 

 

 

!

"

#

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

!

 

 

 

 

 

 

 

 

 

 

 

 

 

"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Транспортная задача

Транспортной задачей обычно называют задачу о выборе плана перевозок из m пунктов отправления в n пунктов назначения [15]. В качестве условиязадачизадаетсянаборкоэффициентов cij,определяющийстоимость доставки продукции из пункта i в пункт j. Ресурсы продукта в пунктах отправления обозначим ai, а потребность продуктов в пунктах назначения bj. Обычно предполагается, что должна быть выполнена вся программа

перевозок, которая задается в виде ограничений

m ai =n b j . i=1 j=1

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

m

n

E = ∑∑

cij xij min,

i=1 j=1

где xij – расчетная программа перевозки из пункта i в пункт j. Так, например, если m = 4, n = 5, количество имеющихся ресурсов в пунктах отправления описывается набором значений a ={3,43; 6,56; 1,31; 6,43}; потребность в ресурсах в пунктах назначения описывается набором значений b ={1,72; 4,92; 3,38; 1,89; 5,83}; матрица коэффициентов cij имеет вид табл. 3.7, в которой столбцы соответствуют номерам пунктов отправления, а строки – номерам пунктов назначения. Тогда решением

54

задачи X является набор переменных табл. 3.8, обеспечивающий значение целевой функции округленно равное 71,08, смысл которого сводится к оптимальному объему перевозки из соответствующего пункта отправления в соответствующий пункт назначения.

Таблица 3.7

Стоимость перевозки

cij

1

2

3

4

1

2,31

5,85

7,87

6,75

 

 

 

 

 

2

1,78

7,14

8,39

1,65

 

 

 

 

 

3

8,87

7,14

4,57

4,52

 

 

 

 

 

4

6,24

6,63

2,91

4,30

 

 

 

 

 

5

6,70

3,12

7,96

1,21

 

 

 

 

 

Таблица 3.8

Оптимальный план перевозок

(решение)

X

1

2

3

4

 

 

 

 

 

1

0,00

0,41

1,31

0,00

 

 

 

 

 

2

3,43

1,49

0,00

0,00

 

 

 

 

 

3

0,00

0,00

0,00

3,38

 

 

 

 

 

4

0,00

0,00

0,00

1,89

 

 

 

 

 

5

0,00

4,66

0,00

1,16

 

 

 

 

 

Задача составления смесей

При формулировке задачи [15] составляется набор исходных материалов, характеризующий содержание контролируемых компонент, где aij – содержание i-го компонента в j-м виде исходного материала. Необходимо определить набор xj при условиях

n

x j b1,

n

aij x jbi ,1≤ ≤i m,

(3.11)

j=1

 

j=1

 

 

где b1 – общее ограничение массы смеси, bi – минимально необходимое содержание i-го компонента в конечном продукте, обеспечивая

E = n

c j x j min,

j=1

 

где cj – расходы на единицу j-го материала. В качестве варианта может рассматриваться задача приготовления заданного объема смеси (в этом случае первое неравенство в (3.11) записывается как строгое равенство). Так, например, если m = 3, n = 6, ограничения описываются набором значений b ={3,78; 2,64; 1,28}; расходы на единицу материала составляют соответственно cj ={7,35; 3,73; 1,87; 6,92; 5,53; 5,83}; матрица коэффициентов aij имеет вид табл. 3.9, в которой столбцы соответству-

55

ют номерам исходных материалов, а строки – номерам ограничений. Тогда решением задачи является набор переменных X = {0,00; 0,00; 2,61; 0,00; 1,17; 0,00}, обеспечивающий значение целевой функции округленно равное 11,36, смысл которого сводится к величине расходов на составление смеси.

Таблица 3.9

Содержание компонентов в исходных материалах

aij

1

2

3

4

5

6

1

1,00

1,00

1,00

1,00

1,00

1,00

 

 

 

 

 

 

 

2

0,38

0,32

0,73

0,76

0,63

0,49

 

 

 

 

 

 

 

3

0,89

0,07

0,08

0,76

0,91

0,34

 

 

 

 

 

 

 

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

Задача о ранце

Как следует из названия, исходно задача рассматривалась как метод выбора набора из имеющегося множества предметов, который может разместиться в некотором заранее заданном объеме (ранце). Пусть имеется некий объем V, который необходимо заполнить различными предметами n типов объемом vj и ценностью cj так, чтобы их суммарная ценность оказалась наибольшей [15]. Тогда в качестве ограничения можно рассматривать выражение

n

v j x j

V ,

j=1

 

 

 

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

 

 

 

E = n

c j x j

max .

j=1

 

 

 

Так, например, если n = 6, объемы предметов определяются значениями vj ={23,49; 43,15; 7,47; 13,46; 41,96; 37,14; 47,86}, ценность предметов значениями cj ={3,45; 2,16; 0,34; 3,30; 5,62; 9,08}, а V = 50, решение задачи будет иметь вид X = {0,00; 0,00; 1,00; 3,00; 0,00; 0,00} при достигнутом значении ограничения 47,86 и целевой функции 10,25.

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

56

Задача банковского взаимозачета

Задача банковского взаимозачета возникает в том случае, когда из имеющегося набора n платежных поручений стоимостью cj, (1 jn) следует отобрать тот набор платежных поручений, который максимально приблизил бы их к сумме взаимозачета V при наличии ограничения

n с j x j ≤ V. j=1

Переменные в этом случае принимают только дискретные значения xj {0,1}, а целевая функция имеет вид

n

с j x j max .

j=1

 

Задача представляет особый интерес, когда n достаточно велико. Так, например, при n = 25 и значениях cj ={12,07; 15,98; 10,19; 80,79; 46,19; 57,84; 31,08; 41,45; 6,13; 16,46; 47,13; 95,83; 0,46; 65,96; 86,51; 58,11; 40,55; 60,41; 72,52; 51,59; 26,88; 37,24; 26,11; 63,63; 96,62} результат решения X = {0; 0; 0; 1; 1; 1; 0; 1; 0; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; 0; 0; 1; 1} обеспечивает значение суммы взаимозачета 965,59 при заданной величине V = 1000.

Задача банковского взаимозачета может рассматриваться как упрощенный вариант открытой задачи о назначениях.

Задача коммивояжера

Имеется n пунктов, связанных между собой дорогами так, что известны затраты на проезд из одного пункта в другой cij. Требуется найти такой маршрут, чтобы стоимость поездки была бы минимальной. Задача имеет много аналогий с транспортной задачей и отличается от нее в первую очередь тем, что искомые переменные принимают только два возможных значения – 1, если перевозка производится и 0, если нет.

Отметим, что каждый пункт маршрута, кроме исходного, должен быть

посещен только один раз. Введем n2 переменных x

{0,1}, удовлетво-

 

 

ij

 

ряющих ограничениям

 

 

n

xij = 1, 1 jn, n

xij= 1, 1≤ ≤i n.

 

i=1

j=1

 

 

57

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

n

n

E = ∑∑

cij xij min.

j=1 i=1

Рассмотрим теперь некоторые дополнительные ограничения. Очевидно, что перевозка внутри одного пункта не требуется. Формально это означает, что

x jj 0, 1≤ ≤j n.

В табл. 3.10 представлена стоимость перевозки между различными пунктами cij, а в табл. 3.11 – рассчитанный оптимальный маршрут перевозок X , обеспечивающий значение целевой функции 12,38.

Рассчитанный оптимальный маршрут поездок начинается в пункте 1. Затем следует поездка в пункт 2, возвращение в пункт 1, поездка в пункт 6, поездка в пункт 5, поездка в пункт 3. Маршрут завершается в пункте 4. Обычно в задаче коммивояжера рассматривается дополнительное условие: маршрут должен начинаться и заканчиваться в пункте 1. Формально это условие может быть записано как

xi1

0,1

i< n,

=

= n.

 

1, j

В табл. 3.12 представлен оптимальный маршрут перевозок X , начинающихся и заканчивающихся в пункте 1 при тех же исходных данных табл. 3.10. Значение целевой функции в этом случае увеличилось и составляет 15,25.

Таблица 3.10

Стоимость перевозки между пунктами

cij

1

2

3

4

5

6

1

0,00

7,15

7,59

5,55

9,96

8,43

 

 

 

 

 

 

 

2

3,22

0,00

7,74

9,58

6,01

1,33

 

 

 

 

 

 

 

3

5,06

9,32

0,00

0,41

9,91

0,10

 

 

 

 

 

 

 

4

8,55

5,86

1,77

0,00

0,04

9,31

 

 

 

 

 

 

 

5

7,77

0,64

0,99

7,01

0,00

8,73

 

 

 

 

 

 

 

6

5,34

4,55

7,22

0,89

2,13

0,00

 

 

 

 

 

 

 

58

Таблица 3.11

Оптимальный маршрут перевозок

 

 

 

1

 

2

3

4

 

5

6

X

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

1

0

0

 

0

0

 

 

 

 

 

 

 

 

 

 

 

2

 

1

 

0

0

0

 

0

0

 

 

 

 

 

 

 

 

 

 

 

3

 

0

 

0

0

0

 

0

1

 

 

 

 

 

 

 

 

 

 

 

4

 

0

 

0

0

0

 

1

0

 

 

 

 

 

 

 

 

 

 

 

5

 

0

 

0

1

0

 

0

0

 

 

 

 

 

 

 

 

 

 

 

6

 

0

 

0

0

1

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 3.12

 

 

 

 

Оптимальный маршрут перевозок,

 

 

 

 

 

начинающихся и заканчивающихся в пункте 1

 

 

 

 

 

 

 

 

 

 

 

 

X

1

 

2

3

4

 

5

6

 

 

 

 

 

 

 

 

 

 

 

1

0

 

1

0

0

 

0

0

 

 

 

 

 

 

 

 

 

 

 

2

 

0

 

0

0

0

 

0

1

 

 

 

 

 

 

 

 

 

 

 

3

 

0

 

0

0

1

 

0

0

 

 

 

 

 

 

 

 

 

 

 

4

 

0

 

0

0

0

 

1

0

 

 

 

 

 

 

 

 

 

 

 

5

 

0

 

0

1

0

 

0

0

 

 

 

 

 

 

 

 

 

 

 

6

 

1

 

0

0

0

 

0

0

 

 

 

 

 

 

 

 

 

 

 

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

3.5. Динамические задачи разработки управленческого решения

Задача разработки управленческого решения переходит в категорию динамических в том случае, когда входящие в ее состав аргументы оказываются функциями времени. Следует отметить, что время как таковое само по себе является разновидностью ресурса, специфичес-

59

кой особенностью которого является то обстоятельство, что расходом этого ресурса невозможно управлять. Учет времени как ресурса оказывается принципиальным для целого класса задач, в основе которых лежит требование минимизации времени, затрачиваемого на выполнение работы. К числу таких задач следует отнести в первую очередь задачи управления проектами [16, 17], а также задачи, описываемые методами теории массового обслуживания [18].

Другой класс динамических задач представляют задачи, требующие учета меняющихся во времени параметров для отыскания решений, в общем случае являющихся также функциями времени. Методы решения подобных задач опираются на теорию вариационного исчисления, теорию оптимального управления [19–21], в основе которых лежит предположение о возможности описания поведения объекта системой дифференциальных уравнений. Подобная гипотеза бывает допустимой в тех случаях, когда в роли объекта управления выступает так называемое физическое тело с конечной массой, обладающее свойством инерционности. Это допущение невсегда справедливо в менеджменте, объектом которого являются социально-экономические системы. Тем не менее, и в этом случае можно выделить достаточно много задач, решение которых может быть осуществлено упомянутыми способами.

Специфической особенностью динамических задач в менеджменте часто является их дискретность. Методы исследования поведения объектов управления при дискретном их описании достаточно хорошо разработаны применительно к бесконечным выборкам [22].

Особенности задач менеджмента часто заставляют учитывать принципиальную конечность числа отсчетов временных функций. В этом случае приходится принимать во внимание положения теории дискретных конечных выборок [23].

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

еемоделирования [13].

Отметим, что строгая классификация методов решения динамичес-

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

60