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

Мет.моделирования и прогнозирования эк-ки

.PDF
Скачиваний:
56
Добавлен:
10.05.2015
Размер:
2.61 Mб
Скачать

Оптимизационные модели в торговой и коммерческой деятельности

21

Отметим, наконец, что если переменная xk не подчинена условию неотрицательности, то ее следует заменить двумя неотрицательными переменными uk и vk, приняв xk = uk – vk .

2.2. ОПТИМИЗАЦИОННЫЕ МОДЕЛИ ЗАДАЧ ТОРГОВОЙ ДЕЯТЕЛЬНОСТИ

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

Многие задачи, возникающие сфере коммерции и торговой деятельности носят оптимизационный характер (рис.2.1).

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

Модель размещения розничной торговой сети Спрос на различные товары зависит от населения, товары в ма-

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

Введем обозначения:

i – номер склада (базы);

n – число всех складов (баз); r – вид товара;

R – число всех видов товара;

j – номер торговой точки (магазина); m – число торговых точек;

q – номер варианта развития торговой точки;

Qj – число возможных вариантов развития j -й торговой точки;

Nir – количество r -го вида товара на i -м складе;

M qjr – количество реализуемой продукции r -го вида в j -й тор-

говой точке согласно q -му варианту;

Pjq – приведенные затраты j -й торговой точки согласно q -му варианту;

22

Глава 2

 

Wr

– объем продукции r -го вида, потребляемой во всей торго-

вой сети;

 

 

Cirj

– стоимость перевозки единицы продукции r - го вида от i -

го склада к j -й торговой точке;

Cqj

– потери за счет траты времени покупателей (некачествен-

ного обслуживания) в j -й торговой точке, развивающейся согласно q -

му варианту;

xqj – искомая величина, равная 1, если в j -й торговой точке выбирается q -й вариант, и равная 0 в противном случае;

xirj – объем перевозки r -й продукции из i -го склада в j -ю тор-

говую точку.

В этой модели размещения розничной торговой сети требуется

найти

такие

xq

 

и

xq

0

(i 1,2,...,n;

 

 

j

 

 

ij

 

 

j 1,2,...,m;

r 1,2,...,R;

q 1,2,...,Q),

при которых достигается ми-

нимум совокупных затрат и потерь

 

 

 

 

 

 

m Qj

 

 

n

m R

 

 

 

(Pjq Cqj )xqj

 

Cirjxirj

min

 

j 1q 1

 

 

i 1j 1r 1

 

 

и выполняются условия:

вывоз товаров из складов должен быть в пределах возможного

m

 

 

xirj Nir

(i 1,2,...,n;

r 1,2,...,R),

j1

поставляемые товары должны соответствовать мощностям торговых точек

n

Q

 

 

xirj Mqjrxqj

( j 1,2,...,m;

r 1,2,...,R),

i 1

q 1

 

 

объем поставляемой продукции должен соответствовать потреблению

n m

 

xirj Wr

(r 1,2,..,R),

i 1j 1

 

должен быть выбран только один вариант развития торговой

точки

Оптимизационные модели в торговой и коммерческой деятельности

23

Qj

xqj 1 ( j 1,2,...,m).

q 1

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

Заметим, что потери покупателей Cqj могут рассчитываться в стоимостном выражении. Например, Cqj tqj cs, где tqj - средние потери

времени в часах одним покупателем за счет простаивания в очереди и покупки товара в j -м магазине, развивающемся согласно q -му вариан-

ту; c- средняя заработная плата одного человека за один час; s - среднее число покупателей в j -м магазине.

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

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

Введем обозначения

r – вид товарной группы;

R – число всех видов товарных групп; s – вид товара, реализуемого в магазине;

S r – число видов товара в r -й товарной группе;

Q1,Q2 – нижняя и верхняя границы товарооборота для магазина;

l– вид трудовых ресурсов, используемых в магазине; L – число всех видов трудовых ресурсов;

bl – время, которое могут работать продавцы l -й квалификации

вданном магазине;

k– вид имеющихся в магазине площадей (торговые залы, подсобные помещения и др.);

K – число всех видов площадей;

bk – наличные в магазине площади k -го вида;

h – вид издержек обращения в денежном выражении; H - число всех видов обращения;

24

Глава 2

 

bh

– объем издержек обращения в денежном выражении;

Prs

– прибыль магазина от реализации единицы товара s-го

вида из r -й группы товаров;

rs, rs – нижний и верхний пределы по реализации s-го вида

товара из r -й группы товаров;

qrs - средняя розничная цена s -го вида товара из r -й группы

товаров;

 

 

bl

- норма расхода времени на продажу товара s -го вида из r

rs

 

 

группы;

 

 

bk

- норма площади k -го вида, необходимой для осуществле-

rs

 

 

ния продажи единицы товара s-го вида из r -й группы;

bh

- норма расхода h -го вида издержек обращения в денежном

rs

 

 

выражении при реализации единицы s -го вида товара из r -й группы;

 

xrs - искомый объем продажи s -го вида товаров из r -й группы.

 

Тогда модель планирования хозяйственной деятельности пред-

приятия

состоит

в

определении

таких

xrs 0

(s 1,2,...,Sr; r

1,2,...,R ),

при которых достигается

макси-

мальная прибыль

R Sr

Prsxrs max

r1s 1

ивыполняются ограничения:

по имеющимся трудовым ресурсам

R Sr

 

brlsxrs bl

(l 1,2,...,L),

r1s 1

по имеющимся видам площадей

R Sr

 

brksxrs bk

(k 1,2,...,K ),

r1s 1

по имеющимся видам издержек обращения

R Sr

 

brhsxrs bh

(h 1,2,...,H ),

r 1s 1

 

по объему товарооборота

 

R Sr

Q1 qrsxrs Q2, r 1s 1

Оптимизационные модели в торговой и коммерческой деятельности

25

по выполнению плана ассортимента товаров

rs xrs rs.

Решая полученную модель как задачу линейного программирования, получаем оптимальный план реализации товаров xrs и товаро-

R Sr

оборота Q qrsxrs. Прибыль торгового предприятия равна разно-

r 1s 1

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

ный процент

от различной

цены товара,

т. е. прибыль

Prs rsqrs Crs

(s 1,2,...,Sr;

r 1,2,...,R), где

rs - торговая скид-

ка; Crs - суммарные издержки обращения на единицу s -го вида товара

из r -й группы.

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

2.3. ОПТИМИЗАЦИЯ ТРАНСПОРТНЫХ ПОТОКОВ

Общая постановка транспортной задачи состоит в определении оптимального плана перевозок некоторого однородного груза из m пунктов отправления A1, A2, ..., Аm в n пунктов назначения В1, В2, ..., Вn. При этом в качестве критерия оптимальности обычно берется либо минимальная стоимость перевозок всего груза, либо минимальное время его доставки [1, 14].

Рассмотрим транспортную задачу, в качестве критерия оптимальности которой взята минимальная стоимость перевозок всего груза. Обозначим через cij тарифы перевозки единицы груза из i-го пункта отправления в j-й пункт назначения, через аi – запасы груза в i-м пункте отправления, через bj – потребности в грузе в j-м пункте назначения, а через хij – количество единиц груза, перевозимого из i-го пункта отправления в j-Й пункт назначения. Тогда математическая постановка задачи состоит в определении минимального значения функции

m

n

 

 

 

 

F

cijxij

(2.5)

i 1

j 1

 

 

 

 

при условиях

 

m

 

 

 

 

 

xij b1

( j 1,n),

(2.6)

i 1

 

 

 

 

 

26

 

 

 

 

 

 

 

 

Глава 2

n

 

 

 

 

 

 

 

 

 

xij ai

(i 1,m),

(2.7)

j 1

 

 

 

 

 

 

 

 

 

xij 0

 

 

 

 

 

 

(i 1,m; j 1,n).

(2.8)

Поскольку переменные xij (i 1,m; j 1,n) удовлетворяют сис-

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

Всякое неотрицательное решение систем линейных уравнений

(2.6) и (2.7), определяемое матрицей X ( xij ); (i 1,m; j 1,n), назы-

вается планом транспортной задачи.

План X* ( x*ij ) (i 1,m; j 1,n), при котором функция (2.5) принимает свое минимальное значение, называется оптимальным планом транспортной задачи.

Обычно исходные данные задачи записывают в виде табл.2.1. Таблица 2.1

Исходные данные транспортной задачи

Пункты

 

Пункты назначения

 

 

Запасы

отправления

B1

Bj

 

Bn

 

 

 

 

A1

c11

c1j

 

c1n

 

a1

x11

 

x1j

 

 

x1n

 

 

 

 

 

 

 

 

Ai

ci1

cij

 

cin

 

ai

xi1

 

xij

 

 

xin

 

 

 

 

 

 

 

 

Am

cm1

cmj

 

cmn

 

am

xm1

 

xmj

 

 

xmn

 

 

 

 

 

 

Потребности

b1

bj

 

bn

 

 

 

 

 

 

 

 

m

 

 

Общее наличие груза у поставщиков равно ai ,

а общая по-

 

 

 

 

 

 

i 1

 

 

требность в грузе в пунктах назначения равна

n

единиц. Если общая

bj

j 1

потребность в грузе в пунктах назначения равна запасу груза в пунктах отправления, т.е.

m

n

 

ai bj ,

(2.9)

i 1

j 1

 

Оптимизационные модели в торговой и коммерческой деятельности

27

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

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

(2.9).

 

В случае

превышения

запаса над

потребностью, т.е.

m

n

 

 

 

 

 

 

 

ai

bj , вводится фиктивный (n+1)-й пункт назначения с потребно-

i 1

j 1

 

 

 

 

 

 

 

 

m

n

 

 

 

 

 

 

стью bn 1 ai

bj и соответствующие тарифы считаются равными

 

i 1

j 1

 

 

 

 

 

 

нулю:

ci,n 1 0

 

 

 

 

(i 1,m

).

Полученная задача является транспортной

задачей, для которой выполняется равенство (2.9).

 

 

 

 

 

 

m

n

 

 

 

Аналогично,

при

ai

bj ,

вводится

фиктивный (m+1)-й

 

 

 

 

 

i 1

j 1

 

 

пункт отправления с запасом груза am 1

n

m

bj

ai и тарифы пола-

 

 

 

 

 

 

 

j 1

i 1

гаются равными нулю: cm 1j 0 ( j 1,n). Этим задача сводится к

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

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

Число переменных xij в транспортной задаче с m пунктами отправления и n пунктами назначения равно nm, а число уравнений в системах (2.6) и (2.7) равно n + m. Так как мы предполагаем, что выполняется условие (2.9), то число линейно независимых уравнений равно n + m – 1. Следовательно, опорный план транспортной задачи может иметь не более n + m – 1 отличных от нуля неизвестных.

Если в опорном плане число отличных от нуля компонент равно в точности n + m – 1, то план является невырожденным, а если меньше

– то вырожденным.

Для определения опорного плана существует несколько методов: метод северо-западного угла, метод минимального элемента, метод аппроксимации Фогеля и др. Как и для всякой задачи линейного про-

28

Глава 2

граммирования, оптимальный план транспортной задачи является и опорным планом.

Для определения оптимального плана транспортной задачи можно использовать стандартные методы линейного программирования, например, симплекс-метод. Однако ввиду исключительной практической важности этой задачи и специфики ее ограничений [каждая неизвестная входит лишь в два уравнения систем (2.6) и (2.9) и коэффициенты при неизвестных равны единице] для определения оптимального плана транспортной задачи разработаны специальные методы: метод потенциалов, метод дифференциальных рент и др.

Определение опорного плана транспортной задачи

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

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

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

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

После того как проделаны n+m-2 описанных выше шагов, получают задачу с одним пунктом отправления и одним пунктом назначения. При этом останется свободной только одна клетка, а запасы оставшегося пункта отправления будут равны потребностям оставшегося пункта назначения. Заполнив эту клетку, тем самым делают (n+m-1)-й шаг и получают искомый опорный план.

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

Оптимизационные модели в торговой и коммерческой деятельности

29

В этом случае также временно исключают из рассмотрения либо столбец, либо строку (что-нибудь одно). В итоге, либо запасы соответствующего пункта отправления, либо потребности данного пункта назначения считают равными нулю. Этот нуль записывают в очередную заполняемую клетку.

Указанные выше условия гарантируют получение n+m-1 занятых клеток, в которых стоят компоненты опорного плана, что является исходным условием для проверки последнего на оптимальность и нахождения оптимального плана.

При нахождении опорного плана транспортной задачи методом северо-западного угла на каждом шаге рассматривают первый из оставшихся пунктов отправления и первый из оставшихся пунктов назначения. Заполнение клеток таблицы условий начинается с левой верхней клетки для неизвестного x11 («северо-западный угол») и заканчивается клеткой для неизвестного xmn, т. е. идет как бы по диагонали таблицы.

Пример 2.2. На три базы A1, A2, A3 поступил однородный груз в количествах, соответственно равных 140, 180 и 160 ед. Этот груз требуется перевезти в пять пунктов назначения B1, B2, B3, B4, B5 соответственно в количествах 60, 70, 120, 130 и 100 ед. Тарифы перевозок единицы груза указаны в следующей табл. 2.2. Найти план перевозок данной транспортной задачи методом северо-западного угла.

Таблица 2.2

Исходные данные задачи

Пункты

 

Пункты назначения

 

Запасы

отправления

B1

B2

B3

B4

B5

 

 

 

A1

2

3

4

2

4

140

A2

8

4

1

4

1

180

A3

9

7

3

7

2

160

Потребности

60

70

120

130

100

480

 

 

 

 

 

 

 

Решение. Здесь число пунктов отправления m = 3, а число пунктов назначения n = 5. Следовательно, опорный план задачи определяется числами, стоящими в 5 + 3 – 1 = 7 заполненных клетках.

Заполнение таблицы начнем с клетки для неизвестного x11, т. е. попытаемся удовлетворить потребности первого пункта назначения за счет запасов первого пункта отправления. Так как запасы пункта A1 больше, чем потребности пункта B1, то полагаем x11 = 60, записываем это значение в соответствующей клетке табл.2.3 и временно исключаем из рассмотрения столбец B1, считая при этом запасы пункта А1 равными 80.

30

 

 

 

 

 

 

Глава 2

 

Получение опорного решения задачи

Таблица 2.3

 

 

 

 

 

 

 

 

 

 

 

Пункты

 

Пункты назначения

 

 

Запасы

Отправления

B1

B2

B3

B4

 

B5

 

A1

2

3

4

2

4

 

140

60

70

10

 

 

 

 

 

 

 

 

 

A2

8

4

1

4

1

 

180

 

 

110

70

 

 

 

 

 

 

 

 

 

A3

9

7

3

7

2

 

160

 

 

 

60

 

100

 

 

 

 

 

 

 

Потребности

60

70

120

130

 

100

480

 

 

 

 

 

Рассмотрим первые из оставшихся пунктов отправления А1 и назначения В2. Запасы пункта А1 больше потребностей пункта В2. Положим x12 = 70, запишем это значение в соответствующей клетке табл.6.3 и временно исключим из рассмотрения столбец B2. В пункте A1 запасы считаем равными 10 ед. Снова рассмотрим первые из оставшихся пунктов отправления А1 и назначения В3. Потребности пункта В3 больше оставшихся запасов пункта A1. Положим x13 = 10 и исключим из рассмотрения строку A1. Значение x13 = 10 запишем в соответствующую клетку табл. 2.3 и считаем потребности пункта В3 равными 110 ед.

Теперь перейдем к заполнению клетки для неизвестного x23 и т. д. Через шесть шагов остается один пункт отправления A3 с запасом груза 100 ед. и один пункт назначения B5 с потребностью 100 ед. Соответственно имеется одна свободная клетка, которую и заполняем, полагая x35 = 100 (табл.2.3). В результате получаем опорный план

60

70

10

0

0

 

 

 

0

110

70

0

 

X 0

 

 

0

0

0

60

100

 

 

 

Согласно данному плану перевозок, общая стоимость перевозок всего груза составляет S = 2 60 + 3 70 + 4 10 + 1 110 + 4 70 + 7 60 + 2 100 = 1370.

Определение оптимального плана транспортной задачи

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