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

Математические модели управления проектами.-1

.pdf
Скачиваний:
8
Добавлен:
05.02.2023
Размер:
1.12 Mб
Скачать
v1(k 1) (1 k21)v1(k) s1(k) ,
z2 (k 1) (1 k12 )z2 (k) s2 (k) u2 (k) , v2 (k 1) (1 k22 )v2 (k) s2 (k) ,
………………….
………………….
zn (k 1) (1 k1n )zn (k) sn (k) un (k) , vn (k 1) (1 k2n )vn (k) sn (k) ,
w(k) c1s1(k) c2s2 (k) ... cnsn (k) k31z1(k) k32z2 (k) ...
... k3n zn (k) c01u1(k) c02u2 (k) ... c0nun (k) ,

7. Динамические модели фирмы

Рассмотрим модель производства n видов товаров в условиях рынка. Вектор

состояния x(k) представлен компонентами:

 

 

 

 

z1 (k )

 

 

 

 

 

 

v (k )

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

z2

(k )

 

 

 

 

 

 

 

 

 

 

 

 

 

x(k )

v2

(k )

 

 

 

 

 

 

 

,

(7.1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

zn

(k )

 

 

 

 

 

v

n

(k )

 

 

 

 

 

 

 

 

 

 

 

 

 

w(k )

 

 

где zi (k) количество товаров i -го вида на рынке; vi (k)

количество товаров i -го

 

 

 

прибыль.

 

 

вида у потребителя, i 1, n ; w(k)

 

 

Математическая модель динамики изменения количества товаров у потреби-

телей и на рынке, а также прибыли может быть записана в следующем виде: z1(k 1) (1 k11)z1(k) s1(k) u1(k) ,

w(k 1)

(7.2)

где ui (k) количество товаров, выпускаемых за один такт, i 1, n , k1i коэффици-

енты потерь; k2i коэффициенты потребления; k3i стоимость хранения единицы товаров; с0i себестоимости; si (k) количество проданных товаров i -го вида в один такт, i 1, n . Функции продаж определяются по формулам:

41

s (k) n exp( c )(1 v (k)Y 1)z (k) ,

(7.3)

i

i

i

i

i

i

 

ni коэффициенты продаж; сi

 

цены на товары,

 

 

 

потенциальный спрос

 

i 1, n ; Yi

для i -го вида товара (объем рынка для i -го вида товара).

Модель (7.2), (7.3) может быть представлена в следующем векторно-

матричном виде:

 

 

 

 

x(k 1) A (x(k)) Bu(k) ,

 

 

 

 

(7.4)

где вектор (x(k)) следующий:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z1 (k )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v1 (k )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

zn (k )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vn (k )

 

 

 

 

 

 

 

 

 

 

 

( x(k ))

 

 

w(k )

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v (k )z (k )

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v2

(k )z2 (k )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

n

(k )z

n

(k )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Матрица динамики A для данного объекта имеет вид:

 

 

 

 

 

 

a11

0

0

 

0

 

0

 

 

0

 

 

a1,2n 2

0

 

0

 

 

 

a21

a22

0

 

0

 

0

 

 

0

 

 

a2,2n 2

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

a2n 1,2n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

0

0

0

 

0

 

 

0

 

 

0

0

a2n 1,3n 1

 

 

0

0

0

a

2n,2n 1

a

2n,2n

0

 

 

0

0

a

2n,3n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a2n 1,1

0

a2n 1,3

a2n 1,2n 1

 

0

 

 

1 a2n 1,2n 2

a2n 1,2n 3

a2n 1,3n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где элементы матрицы определяются по формулам:

a11 1 k11 n1 exp( c1 ),

a

n1 exp( c1 ) ,

1,2n 2

 

Y1

 

 

 

a21 n1 exp( c1 ),

a22 1 k21,

a2,2n 2 n1 exp( c1 ) ,

Y1

a2n 1,2n 1 1 k1n nn exp( cn ),

42

a

2n

1,3n

1

nn exp( cn )

,

 

 

 

Yn

 

 

 

 

 

 

 

 

a2n,2n 1 nn exp( cn ) ,

 

 

a2n,2n 1 k2n ,

 

a

 

 

 

nn exp( cn )

,

2n,3n 1

 

 

 

 

 

Yn

 

 

 

 

 

 

 

 

a2n 1,1 k31 c1n1 exp( c1 ),

a2n 1,3 k32 c2n2 exp( c2 ),

a2n 1,2n 1 k3n cnnn exp( cn ), ,

 

 

 

cini

exp( ci )

 

 

 

 

 

 

 

 

a

2n 1, j

, ,

j 2n 2,3n 1 ,

i 1,n .

 

 

Yi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Матрица B имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

 

 

0

0

 

 

 

 

 

0

0

0

 

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

 

 

0

0

 

 

 

 

 

0

0

0

 

 

0

0

 

 

 

 

 

 

 

 

 

 

B

0

0

1

 

 

0

0

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

 

0

1

 

 

 

 

 

0

0

0

 

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

c

c

c

 

c

c

 

 

 

 

 

01

02

03

 

04

 

0n

 

Рассмотрим модель производства двух видов товаров в условиях рынка. Век-

тор состояния x(k) состоит из пяти компонент:

 

 

 

 

 

 

 

 

 

 

 

z1 (k )

x1 (k )

 

 

 

 

 

 

 

 

 

v (k )

x

 

(k )

 

 

 

 

 

 

 

 

 

 

1

 

 

2

 

 

 

 

 

 

 

 

 

x(k ) z2 (k ) x3 (k ) ,

 

 

 

(7.5)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v2 (k )

x4 (k )

 

 

 

 

 

 

 

 

 

 

w(k )

x (k )

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

где z1(k) , z2 (k) количество товаров 1-го и 2-го вида на рынке; v1(k) , v2 (k)

коли-

чество товаров 1-го и 2-го вида у потребителя, w(k) прибыль.

 

Математическая модель динамики изменения количества товаров у потреби-

телей и на рынке, а также прибыли может быть записана в следующем виде:

43

z1(k 1) (1 k11)z1(k) s1(k) u1(k) , v1(k 1) (1 k21)v1(k) s1(k) ,

z2 (k 1) (1 k12 )z2 (k) s2 (k) u2 (k) , v2 (k 1) (1 k22 )v2 (k) s2 (k) ,

w(k 1) w(k) c1s1(k) c2s2 (k) k31z1(k) k32 z2 (k)

c01u1(k) c02u2 (k) ,

(7.6)

где u1(k) , u2 (k) количество товаров, выпускаемых за один

такт; k11 , k12 коэф-

фициенты потерь; k21 , k22 коэффициенты потребления; k31 ,

k32 стоимость хра-

нения единицы товаров; с01 , с02 себестоимости; s1 (k) , s2 (k) количество продан-

ных товаров 1-го и 2-го вида в один такт (функции продаж). Формулы для s1 (k) , s2 (k) имеют вид:

s (k) n

exp( c )(1 v (k)Y

1)z (k) ,

(7.7)

1

1

1

1

1

 

1

 

s (k) n

exp( c

)(1 v (k)Y

1)z (k) ,

(7.8)

2

2

2

 

2

2

2

 

n1 , n2 коэффициенты продаж;

с1 , с2 цены на

товары; Y1 ,

Y2 потенциальный

спрос на товар 1-го вида и 2-го вида.

В векторно-матричном виде модель следующая:

x(k 1) A (x(k)) Bu(k) ,

x(0) x0 ,

В (7.9) вектор (x(k)) представляется в виде:

 

 

x1(k )

 

 

x2 (k )

 

 

 

 

 

 

 

x3 (k )

 

 

 

 

 

 

( x(k ))

x4 (k )

.

 

x5 (k )

 

 

 

 

 

 

x1

(k )x2 (k )

x

(k )x

4

(k )

3

 

 

 

(7.9)

(7.10)

Матрица динамики А для данного объекта имеет вид:

44

 

 

k11

n1 exp( c1)

 

1

 

 

 

 

 

 

 

 

 

 

 

n1 exp( c1 )

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

31

c n exp( c )

 

 

 

 

1 1

1

 

 

 

 

 

 

 

0

 

 

 

0

 

0

0

 

 

n1 exp( c1 )

 

 

 

 

 

 

 

 

Y1

 

 

 

 

 

 

 

 

 

 

 

1 k

 

 

 

0

 

0

0

 

n1 exp( c1 )

 

 

21

 

 

 

 

 

 

 

 

 

Y1

 

 

 

 

 

 

 

 

 

 

 

0

1 k12 n2 exp( c2 )

0

0

0

 

 

0

 

 

n2 exp( c2 )

1 k22

0

0

 

 

0

k

 

c n

exp( c )

0

1

 

c1n1 exp( c1 )

32

 

 

 

2

2

2

 

 

 

 

 

Y1

 

 

 

 

 

 

 

 

 

 

 

Матрица В и вектор управления следующие:

 

1

0

 

 

 

 

0

0

 

 

 

 

 

u1

(k )

B 0

 

,

1

u(k)

.

 

0

0

 

u2

(k )

 

 

 

 

 

c

c

 

 

 

 

01

02

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n2 exp( c2 )

 

 

 

 

 

.

 

 

Y2

 

 

 

 

 

 

 

 

n2 exp( c2 )

 

 

 

 

 

 

 

 

Y2

 

 

 

 

 

 

 

 

 

 

 

 

 

c2n2 exp( c2 )

 

 

Y2

 

 

 

 

 

 

ЗАДАНИЕ

1. Для модели фирмы, производящей два вида товаров (7.6) (7.8) выполнить

моделирование для следующих значений параметров:

 

 

u1 60, u2

65

 

количество

товаров, выпускаемых

фирмой за

один такт;

n1 1,95,

n2 1,8

коэффициенты продаж; c1

2,5 у.е.,

c2 1,5 у.е. цены на това-

ры; c0,1 1,0 у.е.,

c0,2

0,9 у.е. себестоимости;

Y1 Y2 1000 потенциальный спрос

(объем рынка);

k1,1

0,15, k1,2 0,13 коэффициенты потерь; k2,1 0,1,

k2,2 0,055

коэффициенты потребления;

k3,1 0,002 у.е., k3,2 0,001

у.е. стоимости хранения

единицы товара за один день.

Моделирование выполнить на интервале времени от 0 до 140 (один такт соот-

ветствует 1 дню) для следующих начальных условий:

z1(0) 150, z2 (0) 300, v1(0) 250, v2 (0) 170, w(0) w0 у.е.

Построить графики процессов (величина w0 приведена в таблице 7.1).

2. Исследовать влияние различных стратегий управления фирмой на получен-

ную прибыль.

45

Стратегия 1. Увеличить цену 2-го вида товара c2 до величины 2,3 у.е. Приве-

сти в отчет графики изменения прибыли. Определить прибыль в последний день исследуемого периода ( w140 ). Оценить возможность реальной реализации этой стратегии. Сделать выводы.

Стратегия 2. Увеличить коэффициент продаж n2 до величины 3,2 (увеличение этого коэффициента можно осуществить, реализовав рекламную компанию). В

модели учесть затраты на рекламу в 2у.е. в течении первых 10 дней. Затем этот ко-

эффициент должен уменьшаться по линейному закону в течение 60 дней до перво-

начальной величины n2 1,8 . Затем опять провести рекламную компанию в тече-

ние 10 дней.

Построить графики изменения прибыли. Определить прибыль в последний день исследуемого периода ( w140 ). Сделать выводы.

Стратегия 3. Увеличить потенциальный спрос (объем рынков для 1-го и 2-го вида товаров). В модели учесть затраты на расширение рынка в 8у.е. в течении первых 60 дней. По окончании этого периода значения Y1 и Y2 принять равными

2000 (увеличение этих параметров осуществляется посредством расширения рын-

ка в течении первых 60 дней, например, создав новые торговые точки в новом ре-

гионе).

Построить графики изменения прибыли. Сделать выводы.

3. Применить метод покоординатного спуска для максимизации критерия

J (u1, u2 ) w140 (прибыли фирмы в последний день), применив метод деления шага пополам. Начальное значение шага принять равным 10. оптимизацию осуществить сначала по переменной u2 , затем по переменной u1 .

Промежуточные результаты оформить в виде таблицы. Привести в отчете оп-

тимальные значения объемов производства и оптимальное значение прибыли.

4. Найти оптимальные значения объемов производства и прибыли с учетом ограничений (величина uмах приведена в таблице 7.2):

u1 u2 uмах .

46

 

 

 

 

 

 

Таблица 7.1.

 

 

 

 

 

 

 

 

 

n/n

1

2

3

4

5

 

6

 

 

 

 

 

 

 

 

 

 

w0

10

25

30

0

45

 

50

 

 

 

 

 

 

 

 

 

n/n

7

8

9

10

11

 

12

 

 

 

 

 

 

 

 

 

 

w0

35

15

40

55

65

 

70

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 7.2.

 

 

 

 

 

 

 

 

n/n

1

2

3

4

5

 

6

 

 

 

 

 

 

 

 

 

 

umax

20

25

30

35

40

 

45

 

 

 

 

 

 

 

 

 

n/n

7

8

9

10

11

 

12

 

 

 

 

 

 

 

 

 

 

umax

15

28

38

32

42

 

50

 

47

8. Модели сетевого планирования

8.1. Основные сведения о сетевой модели

Сетевому планирование является одним из инструментов в управлении проектами,

учитывающим произошедшие изменения на протяжении периода развития и построе-

ния сетевых графиков.

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

ционных и контрольных мероприятий по планированию и управлению комплексом ра-

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

дель – это математическая модель, с помощью которой описывается комплекс работ.

Сетевой график – графическое изображение сетевой модели.

Графом называется множество вершин {Po, P1, …, Pn} и множество ориенти-

рованных дуг {(Pi,Pj)}, соединяющих эти вершины. На сетевом графике дугу изображают в виде направленного отрезка. Дуги, берущие начало в точке Pj, назы-

ваются выходящими из Pj, а дуги, конец которых в Pj, входящими в Pj.

Граф, в котором существует лишь одна точка, не имеющая входящих дуг, и

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

дущей совпадает с началом последующей, называется путем. Числа, приписанные дугам, называется их длинами. Длиной пути называется сумма длин последова-

тельности его дуг. Сетевой график – наглядное изображение проекта в виде графа,

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

 

 

Таблица 8.1.

 

 

 

 

РАБОТА

ПРЕДШЕСТВЕННИК

ПРОДОЛЖИТЕЛЬНОСТЬ

 

1

2,3

2

 

2

8

3

 

3

6,7

4

 

4

6,7

5

 

5

9

4

 

6

8

6

 

7

-

4

 

8

-

2

 

9

-

7

 

48

Вершины графа, соединенные дугами, называются событиями. Одно и то же событие – вершина может служить началом одних и концом других дуг – работ.

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

Событие выражает готовый результат: все работы, входящие в событие, окон-

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

ботам, выходящим из него; ни одна выходящая из данного события работа не мо-

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

Работы, которые не предшествуют никаким другим, входят в событие, явля-

ющееся концом проекта, то есть событие, не имеющее выходящих дуг.

В приведенном примере проекта работы 1, 4, 5 не имеют предшествующих,

поэтому в сетевом графике дуги, соответствующие этим работам, будут выходить из события – начала проекта. Работы же 7, 8, 9 не предшествуют никаким другим работам проекта, и поэтому дуги, соответствующие этим работам, будут входить в событие – конец проекта. Сетевой график этого проекта изображен на рис. 8.1.

Рис. 8.1. Сетевой график с изображением номеров работ.

Нумерация событий (вершин) производится так, чтобы для любой работы выпол-

нялось неравенство i < j. Начинаем просмотр сети с события Po, которому присва-

иваем номер 0. Вычеркиваем все дуги, выходящие из Po, и может случиться, что несколько событий окажутся без входящих дуг. Будем называть их событиями

49

первого ранга. Нумеруем в произвольном порядке события первого ранга – 1, 2,

…….. Вычеркнув все дуги, выходящие из событий первого ранга, получим ряд со-

бытий без входящих дуг, которые назовем событиями второго ранга. Нумеруем эти события так же в произвольном порядке. Далее процесс повторяется до тех пор, пока не придем к событию – концу проекта. На рис. 8.2 изображен сете-

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

Рис. 8.2. Сетевой график с пронумерованными вершинами

Далее определяются временные параметры сетевого графика. Предположим,

что выполнение работы начато в момент времени t = 0. Пусть tij – заданная про-

должительность работы (Pi; Pj). Ранним сроком начала работ называют наимень-

шее допустимое время, когда работа может быть начата. Если из вершины Pi вы-

ходит несколько работ, то ранние сроки начала этих работ совпадают и называют-

ся ранним сроком наступления события Pi. Ранний срок начала работы (Pi; Pj) обо-

значают tijPH, а ранний срок наступления события – Pi TiP. Для удобства величи-

ны TiР записываются в верхней трети каждой вершины (рис. 8.3).

Рис.8.3. Вершины сетевого графа

Если работа начата в ранний срок начала, то время ее окончания называется ранним сроком окончания работы tPO. Для вычисления ранних сроков наступления

50