
книги из ГПНТБ / Сельскохозяйственная районная планировка учеб. пособие
.pdfрое позволяло бы использовать все преимущества круп ного производства, получать максимум продукции при данных производственных ресурсах и обеспечивать ми нимум затрат на ее единицу. Такое сочетание отраслей
в |
хозяйстве |
называется оптимальным и добиться его |
можно с помощью экономико-математических моделей |
||
и |
методов. |
|
и |
Переход |
от расчета сочетания отраслей в совхозах |
колхозах |
традиционными методами планирования |
к решению этой проблемы методом оптимального про граммирования легко понять по небольшому примеру, в котором кратко рассматриваются постановка эконо мической задачи, выбор базовой математической моде ли и математического метода ее решения, разработка развернутой экономико-математической модели.
Для расчета оптимального сочетания отраслей взято типичное хозяйство зерново-животноводческого района черноземной зоны. Наибольший удельный вес в расте ниеводстве занимает производство зерна и кормовых корнеплодов; в животноводстве — разведение крупного рогатого скота и свиней. Хозяйство располагает естест венными кормовыми угодьями, но в ограниченном коли честве.
На основе детального изучения природно-экономи ческих условий хозяйства и перспектив его развития
рассчитаны |
производственные |
ресурсы: |
||||
площадь |
пашни . . . . |
5000 |
га |
|||
площадь |
природных кормо |
1000 |
га |
|||
вых угодий . . . . |
||||||
среднегодовое |
количество |
260 |
человек |
|||
работников ......................... |
||||||
из них занято в земледе |
200 |
человек |
||||
лии |
и |
животноводстве . |
||||
среднегодовая |
выработка |
250 |
человеко-дней |
|||
1 |
работника . . . . |
|||||
ресурсы конно-ручного тру |
50 000 |
человеко-дней |
||||
да ........................................ |
||||||
ресурсы |
механизированно |
12 000 |
человеко-дней |
|||
го |
труда ........................... |
В качестве исходных данных используются норма тивные показатели, всесторонне характеризующие все отрасли по затратам, уровню производства и распреде лению продукции. Основным источником перспектив ной нормативной информации являются технологиче ские карты по отдельным культурам, отраслям и т. д.
317
В нашем примере, зная перспективную урожайность зерновых — 25 ц/га и кормовых корнеплодов — 300 ц/га,
затраты механизированного |
труда |
на |
1 га зерновых — |
|||||||
0,5 человеко-дня и кормовых |
корнеплодов — 12 челове |
|||||||||
ко-дней, затраты конно-ручного труда на |
1 га |
зерно |
||||||||
вых — 2,5 |
человеко-дня |
и |
|
кормовых |
корнеплодов — |
|||||
24 человеко-дня, ңаходим |
необходимые нормы |
затрат |
||||||||
на единицу |
продукции |
(табл. |
26). |
|
|
|
Т а б л и ц а 26 |
|||
|
|
|
|
|
|
|
|
|
||
Производственные затраты и ресурсы хозяйства |
|
|||||||||
|
|
|
|
|
Затраты |
|
|
|||
|
Единица |
на 1 |
ц |
на 1 |
ц |
|
|
на 1 ц |
Производ |
|
|
измерения |
кормо на 1 |
приве |
ственные |
||||||
|
|
зерно |
вых |
|
корову |
са |
ресурсы |
|||
|
|
|
вых |
корне |
|
|
свиней |
|
||
|
|
|
|
|
плодов |
|
|
|
|
|
Пашня |
га |
|
0,04 |
0,0033 |
|
0,3 |
0,04 |
5 000 |
||
Механизирован человеко |
|
0,02 |
0,04 |
|
|
12004 |
||||
ный труд |
день |
0,1 |
|
0,08 |
|
|
6 |
2 |
50 000 |
|
Конно-ручной |
то же |
|
|
|
||||||
труд |
ц кормовых |
|
|
|
|
55 |
9,8 |
8 000 + |
||
Корма |
|
|
|
|
||||||
|
единиц |
|
|
|
|
|
|
|
|
—f~0,26x^-f- |
|
|
|
|
|
|
|
|
|
|
+ 0,3^2 |
Для упрощения расчетов |
издержки |
по |
труду взяты |
в среднем за год, без разделения по напряженным пе риодам.
В четвертой строке таблицы приведены нормы рас хода кормовых единиц на корову и на 1 ц привеса сви ней. От крупного рогатого скота будет получено продук ции в расчете на корову: молока 3000 кг, привеса скота 2 ц. Затраты кормов на производство продукции живот новодства рассчитаны таким образом: на 1 ц молока необходимо 1,3 ц кормовых единиц, а на 30 ц — 39 ц кормовых единиц; на 1 ц привеса скота — 8 ц кормовых единиц, а на 2 ц — 16 ц кормовых единиц. Всего в рас чете на корову требуется 55 ц кормовых единиц и на 1 ц привеса свиней — 9,8 ц кормовых единиц.
Развитие животноводства зависит от наличия кор мов, поголовья скота, его продуктивности, наличия по мещений и т. д. Основным источником кормов в хозяй стве служит полеводство, а с естественных лугов и паст бищ поступает 8000 ц кормовых единиц. На корм наме
318
чено использовать 0,2 валового сбора зерновых и весь валовой сбор кормовых корнеплодов.
Если обозначить через Х\ валовой сбор зерна, а через х%— валовой сбор кормовых корнеплодов, то итог кор мовых ресурсов на перспективу можно записать так: 8000 + 0,26xi + 0,Зх2. Коэффициент перевода в кормовые единицы по зерну (в среднем) — 1,3, а по кормовым корнеплодам — 0,3.
Для расчета примем, что стоимость 30 ц молока бу дет равна 440 руб., а 2 ц мяса— 120 руб. В сумме это составит 560 руб. Стоимость 1 ц привеса свиней принята
100 руб. Средняя закупочная цена 1 ц зерна, исключая фураж, 4,44 руб. На рассчитываемый период цены оста ются стабильными.
Подготовив исходные данные, определяем оптималь ное в этих условиях сочетание посевов зерновых куль тур и кормовых корнеплодов (в га), крупного рогатого скота (х3— в головах) и свиней (х4— в ц привеса), с тем чтобы, используя наличные производственные ре сурсы, получить максимум валовой продукции в денеж ном выражении. Это целевая установка задачи, крите рий оптимизации.
На основе данных о наличии производственных ре
сурсов и затрат на 1 ц продукции, учитывая |
принятые |
выше обозначения, составляем систему неравенств: |
|
0,04хі + 0,0033х2 ==£5000 |
(2.2) |
0,02хі + 0,04x2 + 0,Зх3+ 0,04x4sSl 12 000 |
(2.2) |
0,1 X , + 0,08x2+ 6x3+ 2х4 50 000 |
(2-3) |
55х3+ 9 ,8 х 4^ 8000 + 0,26хі+ 0,3x2 |
(2-4) |
и записываем цель нашего расчета: |
|
Z = 4,44xi + 560х3+100х4 (max). |
(2.5) |
Последнее выражение называют функционалом или линейной формой (целевой функцией).
Такое математическое описание основных условий экономической задачи в виде линейных уравнений и не равенств с выражением целевой установки линейной функцией является моделью задачи. По определению академика В. С. Немчинова, экономико-математическая модель есть концентрированное выражение общих взаи мосвязей и закономерностей экономического явления в математической форме.
319
Условия нашей задачи могут быть записаны в более
общей форме. С этой целью примем обозначения: |
|
||||||
atJ — норма затрат |
ресурсов і-го вида |
(где і — поряд |
|||||
ковый |
номер |
переменной, |
г'= 1, |
2, |
т) |
на |
|
единицу /-й |
продукции |
(/ — порядковый |
номер |
||||
переменной, /= 1, 2, . . . , |
/); |
|
|
|
|||
т — число |
видов |
производственных ресурсов; |
|
|
|||
I — число |
отраслей или видов |
продукции; |
|
|
|||
bt — количество производственных ресурсов /-го вида; |
|||||||
Xj — размер |
производства /-го |
вида |
продукции |
или |
|||
отрасли; |
|
|
|
|
|
|
|
с — цена единицы /-й продукции; |
|
|
|
||||
Z — значение целевой функции. |
|
|
|
|
|||
Сформулируем задачу. І-Цйти максимум |
|
|
|||||
|
|
Z = ^ c x j |
|
|
|
|
|
при условиях |
I |
|
|
|
|
|
|
|
г'= 1, 2,...,т; |
|
|
||||
1) |
|
|
|||||
|
і=і |
|
|
|
|
|
|
2) X j> 0 .
Это базовая математическая модель экономической задачи по расчету оптимальной специализации совхозов и колхозов.
Для решения таких экстремальных задач, где усло вия и цель задачи выражены в виде линейных нера венств или уравнений, при наличии множества возмож ных (альтернативных) вариантов решения разработан ряд математических приемов или методов линейного программирования. Решение нашего примера проведем симплекс-методом, теория и практическое применение которого доступно изложены в специальной литературе. Выбор метода решения задачи обусловлен видом ее ба зовой математической модел«.
Основой решения экономико-математической задачи является развернутая экономико-математическая модель,
которая содержит всю информацию и в которой усло
вия задачи |
представлены в |
виде линейных урав |
|
нений. |
|
дополнительных неотрицательных пере |
|
С помощью |
|||
менных (х5, х6, |
х1 и х8) преобразуем систему неравенств |
||
(2.1) — (2.4) |
в систему уравнений |
(2.6) — (2.9): |
320
0,04%i + 0,0033*2+*5 |
|
= 5000 (2.6) |
||
0,2*i + 0,04*2+ 0,3*з + 0,04*4 + *6 |
=12 000 |
(2.7) |
||
0, l* i+ 0,08*2+ 6*з+ 2*4+ *7 |
=50 000 (2.8) |
|||
—0,26*!—0,3*2+ 55*з+ 9,8*4+ *8 |
= 8 000 |
(2.9) |
||
Целевую |
функцию запишем в несколько иной форме: |
|||
{ Z j — |
Cj) = 0 — ( - 4,44*! - |
560*з-100*4)->ma* |
(2.10) |
|
(Zj — численное значение |
элемента |
индексной |
строки). |
Здесь обратный знак перед коэффициентами обуслов лен тем, что в задаче отыскивается максимум линейной формы.
В уравнении (2.6) записано условие баланса посев ных площадей; уравнения (2.7) и (2.8) отражают соот ветственно баланс механизированного и конно-ручного труда в земледелии и животноводстве. В последнем урав нении (2.9) отражен баланс наличия и поступления кор мов и их затрат на животноводческую продукцию.
Экономический смысл дополнительных переменных заключается в том, что в некоторых случаях существует возможность получить максимум валовой продукции при неполном использовании какого-либо из производствен ных ресурсов. Эти переменные обозначают величину не
использованных |
ресурсов: например, * 5 — неиспользо |
ванная площадь |
пашни, *6— неиспользованные челове |
ко-дни механизированного труда и т. д.
Для упрощения расчетов и их записи решение задачи симплекс-методом производится в симплексных табли цах по точному предписанию о выполнении в строго за данном порядке определенной цепи вычислений, назы ваемой алгоритмом. Алгоритм, который будет рассмат риваться, допускает сокращение в симплексных табли цах единичной матрицы.
Для решения задачи линейного программирования симплекс-методом необходимо знать одно из базисных решений соответствующей системы условий. Допустимое решение, где число ненулевых переменных не превосхо дит числа уравнений, называется базисным. При этом переменные, значения которых определяются, являются базисными, а неизвестные, заранее приравненные к ну
лю,— небазисными. |
из коэффициентов при опреде |
Составляем таблицу |
|
ляемых переменных и |
свободных членов уравнений |
(2.6) — (2.9) и линейной |
формы (2.10) в несколько пре- |
21 Заказ N t 6624 |
321 |
образованном виде, то есть заполняем первую симп лексную таблицу (табл. 27).
|
Первая |
симплексная таблица |
Т а б л и ц а 27 |
||
|
|
|
|||
|
|
|
Небазисные переменные |
|
|
Базисные |
Свободные |
|
|
|
|
переменные |
члены |
|
Л‘а |
*3 |
|
|
|
|
|
||
*5 |
5 000 |
0,04 |
0,0033 |
0 |
0 |
*0 |
12 000 |
0,02 |
0,04 |
0,3 |
0,04 |
Х П |
50 000 |
0,1 |
0,08 |
6 |
2 |
*8 |
8 000 |
—0,26 |
-0 ,3 |
55 |
9,8 |
г і c j |
0 |
—4,44 |
0 |
—560 |
-1 0 0 |
В таблице 29 представлен первый вариант сочетания отраслей, когда производство фактически не осуществ ляется. Это допустимое базисное (опорное) решение за дачи, то есть такое решение, где все базисные перемен ные неотрицательны, а небазисные равны нулям. В ка честве базисных здесь приняты дополнительные пере менные хе, Хв, х7 и х$. Числовые значения небазисных пе ременных х и х2, Хз и Хі по определению равны нулям, а значения базисных переменных — соответствующим сво бодным членам. Ввиду того, что ресурсы хозяйства пока не используются, сумма валовой продукции (значение целевой функции), максимум которой должен быть най ден, равняется нулю (нулю равны небазисные основные переменные задачи).
Решение задачи по расчету оптимального сочетания отраслей сельскохозяйственного предприятия симплексметодом состоит в том, что первый вариант сочетания отраслей постепенно, путем упорядоченного перебора опорных планов улучшается. Если задача составлена правильно и имеет решение, то за определенное число шагов (итераций) будет получен оптимальный план (решение). При этом следует отметить, что любой на бор неотрицательных переменных х ь х2, ..., xs, удов летворяющий ограничениям (2.6) — (2.9), считается до пустимым решением (планом) нашей задачи. Оптималь ным планом называется такое допустимое решение, ко торое обеспечивает значение целевой функции (2.10) не меньшее, чем любое другое допустимое решение.
322
Не останавливаясь на подробностях теории и техни ки расчета, отметим, что улучшение первого исходного варианта плана осуществляется путем введения небазис ных переменных (здесь: х и х2, х3 и х4) на место базис ных. Дальнейшие вычисления проводят также в табли цах, причем номера строчек этих таблиц определяются номерами базисных переменных, а номера столбцов — номерами небазисных переменных. Строчка линейной формы считается нулевой или индексной (Zj—cj) строч кой, а нулевым столбцом — столбец свободных членов.
Наличие в индексной строке отрицательных коэффи циентов свидетельствует о неоптимальности первого ва рианта плана задачи. Для составления второй симплекс ной таблицы, в которой будет представлен улучшенный вариант сочетания отраслей, необходимо на основе ко эффициентов, помещенных в нулевой строке, определить ключевой столбец, то есть столбец, в котором имеется наибольшее по абсолютной величине неположительное число. В нашем примере таким числом является 560, и поэтому столбец х3 считается ключевым, а х3 целесооб разно из небазисных переменных ввести в число базис ных (основных).
Затем определяют, какую из базисных переменных следует вывести, чтобы на ее место записать х3. Для этого свободный член в каждой строке таблицы 27 де лят на соответствующий положительный коэффициент (элемент) при х3 из ключевого столбца и выбирают наи меньшее частное. Строка, содержащая наименьшее не отрицательное частное, называется ключевой.
В нашем примере таковой является, как нетрудно убедиться, строка х% таблицы 27. Переменные х3 и х%\ в новой симплексной таблице 28 меняются местами.
Экономический смысл всей этой вычислительной про цедуры состоит в том, что мы приступаем к расчету такого нового варианта сочетания отраслей в хозяйстве, который, исходя из наличия кормов, обеспечил бы мак симальное развитие скотоводства. Чтобы провести пере мещение переменных х3 и х3, составляют вторую симп лексную таблицу 28.
Введем обозначения: ац — элементы (коэффициенты) исходной первой симплексной таблицы; а'ц (со штри хом) — числа новой таблицы, где і — номер строки (ог раничения), / — номер столбца (переменной). Ключевой столбец обозначим через h, а ключевую строку — через г.
21* |
323 |
|
|
|
|
|
Т а б л и ц а 28 |
|
|
Вторая |
симплексная |
таблица |
|
|
|
|
Небазисные переменные |
|
|
Базисные |
Свободные |
|
|
|
|
переменные |
члены |
Л'х |
X* |
лв |
Л‘і |
|
|
хь
ха
х7
Х з
5000 |
0,04 |
0,0033 |
0 |
0 |
11 956,4 |
0,02142 |
0,04164 |
-0,005454 |
-0,01454 |
49 127,2 |
0,1284 |
0,1127 |
-0,1091 |
0,909 |
145,4 |
-0,004727 |
-0,005454 |
0,01818| |
0,1782 |
г і ~ с і |
81448 |
—7,087 |
-3,054 |
10,181 |
-0,2262 |
Число, которое лежит на пересечении ключевого столбца и ключевой строки, считается ключевым числом (в пер вой симплексной таблице оно выделено). В общем случае ключевое число (ключевой элемент) запишется как arh-
Коэффициент, стоящий на месте ключевого числа в новой симплексной таблице, называется главным (иног
да генеральным) |
коэффициентом и определяется по фор |
||
муле: |
|
|
|
|
a Th= |
— . |
( 2. 11) |
|
|
arн |
|
В нашей задаче |
а'тн—<іъъ = |
~ =0,01818 |
(в таблице28 |
|
|
00 |
|
главный коэффициент выделен).
Путем умножения главного коэффициента на все ос тальные числа ключевой строки получаем соответствую щие элементы в главной строке, то есть в той строке, которая занимает в новой таблице место ключевой.
В общем случае формула запишется так:
a'rj = a'rh - a rJ, |
(2.12) |
а в нашем примере числа главной строки таблицы опре деляются таким образом:
а'зо= а'за• а8о=0,01818 • 8000 = 145,4; « « “ Ом-ав^О,01818- (-0,26) =-0,004727.
324
Числа, стоящие на месте ключевого столбца (за ис
ключением главного коэффициента), находят при помо щи следующей формулы:
тт |
= (—!)■ («г* • |
(2.13) |
|
Например, |
|
|
|
а'о8= -[0 ,0 1 8 1 8 -(-5 6 0 ) = 10,181 |
|
||
и т. д. |
|
|
|
И, наконец, все прочие элементы новой симплексной |
|||
таблицы определяют по формуле: |
|
||
Например, |
аЧ ~ aij |
(arj • aih) • |
(2.14) |
|
|
|
|
ßéo = «60-(ö30 -Обз) = 12000-(145,4-0,3) = 11956,4 |
|||
и т. д. |
|
|
|
Вычисление |
значения |
элементов индексной |
строки |
и контроль вычислений можно осуществлять по фор муле:
т |
|
|
Z)= 2 j ацСі, |
|
(2.15) |
fc=1 |
|
|
где Zj — численное значение элемента |
индексной |
стро |
ки /-го столбца таблицы; |
|
|
üij — элемент і-й строки и ;-го столбца таблицы; |
||
Сі — коэффициент (оценка) г'-й |
базисной |
пере |
менной. |
|
|
Так, например, элемент индексной строки в столбце Хі можно получить как разность Z \ — C \ . Согласно формуле
(2.15), 2і = 0,04 • 0 + 0,02142 • 0 + 0,1284 • 0+ (-0,004727) • •560 = —2,647, так как оценка переменной Хз равна 560 (см. выражение (2.5), а дополнительные переменные в целевую функцию вводятся с нулевыми'коэффициентами. Оценка сj переменной Х\ равна 4,44. Следовательно, ис комый элемент в таблице будет равен Z \ — C\ =
= ( —2,647) —( + 4,44) = —7,087. Так же можно проконт ролировать вычисление и других оценок базисных пе ременных.
Составив таблицу 28, проанализируем данные второго варианта сочетания отраслей. По новому плану преду сматривается в хозяйстве содержать 145 коров с при плодом. На содержание крупного рогатого скота будет затрачено около 44 человеко-дней механизированного и 873 человеко-дня конно-ручного труда. Весь скот бу-
325
дет обеспечен кормом за счет естественных лугов и паст бищ, так как посев сельскохозяйственных культур еще
.не предусматривался. Валовая продукция при этом со ставит почти 81,5 тыс. руб.
Кроме того, произошли изменения коэффициентов при небазисных переменных. Например, оценка 1 ц зер на (коэффициент в индексной строке и Х\ столбце) с учетом возможного использования части валового сбора на корм теперь составляет 7,087 руб. Это вызвано, в частности, тем, что в данных условиях 1 ц кормовых единиц имеет оценку 10,181 руб. Если на корм скоту использовать 0,26 ц кормовых единиц зерна, то хозяйст ву это обойдется в 0,26X10,181=2,647 руб.
Подобные изменения произошли и с другими элемен тами. Например, коэффициенты при х\ означают, что включение в план производства 1 ц зерна требует за трат ресурсов: пашни 0,04 га, механизированного труда 0,02142 человеко-дня, ручного труда 0,1284 человеко-дня; число коров в результате может быть увеличено на 0,00473 головы, что даст прирост валовой продукции на 7,087 руб. Аналогично можно объяснить и другие изме нения коэффициентов.
Ввиду наличия отрицательных коэффициентов при небазисных переменных в индексной строке таблицы второй вариант сочетания отраслей в хозяйстве также неоптимален. Поэтому продолжаем решение задачи. Снова определяем ключевой столбец, ключевую строку и т. д. С помощью формул (2.11) — (2.15) составляем сле дующие симплексные таблицы до тех пор, пока не полу чим окончательный результат.
|
|
|
|
|
Т а б л и ц а 29 |
|
Последняя симплексная таблица |
|
|||
|
|
|
Небазисные |
переменные |
|
Базисные |
Свободные |
|
|
|
|
переменные |
члены |
*5 |
|
*8 |
х 7 |
|
|
|
|||
|
1 05 5 0 6 |
2 6 ,1 6 |
- 1 , 9 8 8 |
0 ,0 1 1 5 8 |
- 0 , 0 3 1 7 9 |
•*2 |
2 3 6 3 3 2 |
- 1 4 , 1 4 |
2 4 ,0 9 1 |
- 0 , 1 7 3 6 |
0 ,3 8 6 8 |
Х і |
9 8 4 3 ,5 |
— 1 ,944 |
— 2 ,7 0 7 |
— 0 ,1 1 0 5 |
1 ,0 5 6 9 |
X 3 |
1 7 8 ,8 |
0 ,3 9 2 9 |
0 ,6 0 4 3 |
0 ,0 3 5 2 2 |
— 0 ,1 8 6 4 |
Z j - C j |
1 5 5 3 0 2 2 |
1 4 1 ,3 |
5 8 ,8 8 |
9 ,7 2 5 |
1,1 9 1 1 |
326