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

книги из ГПНТБ / Арутюнян А.Г. Применение математических методов и ЭВМ в народном хозяйстве

.pdf
Скачиваний:
39
Добавлен:
23.10.2023
Размер:
5.54 Mб
Скачать

 

 

 

 

 

 

Продолжение табл- 8

 

 

3

! 4

5

 

 

8

9

 

25

II

I

11,1

_

 

 

 

 

26

(3,6—

II

9,9$

__

 

 

 

2/

— 4,0 мм)

III

8,8(

665

59,05

13964

1240,00

ж

 

 

IV

 

103

8,58

2168

180,59

 

 

 

 

 

 

 

 

°

 

 

 

 

 

 

 

 

в

29

III

I

10,35

 

 

 

 

30

( 3 ,1 -

II

9,32

__

_

 

 

 

31

—3,5 мм)

III

8,21

1474

122,05

30957

139,84

 

 

 

IV

7,36

91

6,70

1900

са

 

 

 

 

 

_

 

 

 

33

IV

I

9,1

_

 

 

 

 

(1,75—

II

8,1$

5733

469,53

120383

9859,37

 

 

— 3,0 мм)

III

7,2$

2042

148,66

42882

3121,81

 

 

 

IV

6,83

198

13,52

4153

283,65

 

37

1

I

10,4

 

 

 

 

38

(свыше

II

9,36

__

_

__

 

ЗУ

4,0 мм)

III

8,32

 

_

__

 

 

 

IV

7,8

132

10,30

2775

216,45

 

41

II

I

9,7

6825

595,82

143317

12511,57

 

42

(3,6—

II

8,73

 

43

— 4,0 мм)

III

7.76

824

63,94

17297

1342,25

-

 

 

IV

7,28

479

34,87

10062

732,51

 

 

 

 

 

 

 

 

°

 

 

 

 

 

 

 

 

 

45

III

I

9,1

5046

413,27

105958

8677,96

 

46

( 3 ,1 -

II

8,1$

 

47

— 3,5 мм)

ill

7,28

217

15,80

4561

322,04

 

48

 

IV

6,83

 

 

 

49

IV

I

7,8

4516

352,25

94844

7397,83

 

50

(1,75—

II

7,02

8358

586,73

175516

12321,22

 

51

— 3,0 мм)

HI

6,24

1235

77,06

25930

1618,03

 

52

 

IV

5,85

844

49,37

17719

1036,56

 

 

И т о г о :

-

-

97658

13465,35

2050746

282763,88

ному плану как для одного месяца (августа 1970 г.),

так

и для одного дня (3 августа). Таблица 9 представляет

ич

себя сводную таблицу расходов (фактический и оптималь­ ный) жестких кожтоваров.

Результаты решения показывают, что расходы жест­ ких кожтоваров (в стоимостном выражении) в среднем можно сократить на 9,86%, что дает годовую экономию на 337242,92 рубля.

%

Т а б л и ц а

Сводная таблица сношения расходов жестких кожтоваров

 

Фактический

Расход по опти­

X

натув ­

расход

мальному плану

Я га

ральном выраже­ ,ниидм2

стоив ­ мостном! выраже- I ,ниируб.

натув - I ральном выраже- | ,ниидм? 1

стойВ - ; мостном выраже­ ,ниируб.

ЭкономияЕ ностномВЫ жении, руб.

Месяцы

 

 

 

 

 

1

 

 

]

'

!

9

i

f

,ходов Снижение%

1Ноябрь 1969 г. 2133437 248928,39 1853319 220557,90 28370,49 11,40 Декабрь 1969 г. 2417926 287423,51 1824324 255108,71 32314,8( 11,24

 

Январь

1970 г.

2351114

297748,96

1862261

269351,76

28397,2С

9,54

5

Август

1970 г.

2391375

306096,01

2050746

282763,8£

23332,1с

 

Средний

 

 

 

 

 

 

6

месячный

2323463

285049,22

1897662

256945,56

28103,66

9,86

Условный

 

 

 

 

 

 

 

ГОДОВОЙ

27881556

3420590,64

22771944 3083346,72

337243,92

9,86

Для отдельных месяцев расхождение еще больше. Так, например, в декабре 1969 года расходы жестких кожтова­ ров можно было бы сократить на 32314,8 рубля, что со ­ ставляет 11,24% фактических расходов.

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

1.С применением современной вычислительной техн

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

даст возможность значительным образом улучшить произ­ водственную деятельность обувной фирмы „Масис“ .

218

2. Целесообразно ежедневно проводить расчеты по разработанной методике и определять опимальный вариант использования имеющихся жестких кожтоваров для вы­ полнения производственной программы данного дня (ма­ шинное время решения задачи составляет всего 10—15 ми­ нут). При отсутствии электронно-вычислительной машины расчеты можно проводить для каждой декады (или месяца).

3.В результате решения задачи получаем:

площади (в кв. дм) жестких кожтоваров (по кате­ гориям и сортам), идущих на изготовление деталей низа обуви (по видам);

расходы (в кв. дм) жестких кожтоваров (по ка­ тегориям и сортам) для выпуска всей реализуемой про­ дукции;

стоимости расходуемых жестких кож (по катего­ риям и сортам);

минимальное значение стоимости расходуемых жест­ ких кож всех видов для выпуска реализуемой продукции;

остатки (в кв. дм) жестких кож (по категориям и сортам), которые не используются в данном планируемом периоде;

стоимости неиспользуемых жестких кож (по кате­ гориям и сортам);.

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

Р А З Д Е Л III

РЕШЕНИЕ НЕКОТОРЫХ ЧАСТНЫХ ЗАДАЧ МАТЕМАТИЧЕСКОГО ПРОГРАММИРОВАНИЯ

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

В зависимости от аналитического выражения целевой функции, ограничений на неизвестные, а также исходных данных математическое программирование делится на не­ сколько разделов, каждый из которых в настоящее время уже представляет собой самостоятельную дисциплину (до ­ статочно полный перечень и объяснение содержаний этих дисциплин приведены в параграфе 1 первой главы книги

[92]).

Одной из основных предпосылок и стимулов для раз­ вития математического программирования является точная словесная постановка исходной задачи (выбор показателя качества, существенных ограничений и факторов, связи между факторами и т. п.).

«Важным этапом в постановке задачи является выбор

220

переменных, которые следует принять в качестве парамет­ ров управления. При выборе переменных желательно обес­ печить возможно более простой вид условий и показателя качества. От удачного выбора параметров управления су­ щественно зависит трудоемкость решения задачи” (см. (92],

стр. 18).

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

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

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

Взависимости от конкретной формы и сложности ма­ тематической задачи для ее решения либо выбирается один из известных методов, либо разрабатывается новый метод. Оказывается, что не для каждой модели можно разрабо­ тать конечный или сходящийся метод.

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

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

221

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

Г Л А В А I

АЛГОРИТМЫ РЕШЕНИЯ ЗАДАЧ ПАРАМЕТРИЧЕСКОГО ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

Формирование целого ряда практических задач по оптимальному проектированию различных систем и их даль­ нейшему управлению, по планированию отдельных звеньев народного хозяйства и т. п., приводит к линейным мате­ матическим моделям, где исходные данные не являются абсолютно точными, а в некоторой степени приближенными. Кроме того, если разработанную линейную модель, соот­ ветствующую определенному физическому или экономи­ ческому явлению, рассматривать в динамике, то со временем исходные данные могут подвергаться*изменению вследст­ вие самых разнообразных факторов. Если изменение исход­ ных данных носит случайный характер, то разработанная линейная модель входит в класс задач стохастического линейного программирования. Если же заранее известна закономерность изменения исходных данных (например, исходные данные являются функциями, зависящими от не­ которого параметра), то разработанная модель входит в класс задач параметрического линейного программирова­ ния (ПЛП). Задачи ПЛП в своих простейших постановках впервые изучались С. Гассом и Т. Саати (см. [20]). Ком­ пактное .описание алгоритмов некоторых специальных за­ дач ПЛП приведено в книге [22].

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

222

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

В настоящее время пока задачи ПЛП рассматриваются только в аспекте их практической применяемости при за­ кономерном изменении исходных данных. Результаты изуче­ ния параметрических задач показывают, что не при всяких значениях исходных данных задача линейного программи­ рования устойчива. Оказывается, что область изменения исходных данных разбивается на подобласти так, что во многих случаях даже на соседних подобластях задача ли­ нейного программирования ведет себя с совершенно раз­ личной чувствительностью. Простейший пример, показы­ вающий этот факт, приведен в [22J. Может оказаться, что даже незначительное изменение значений исходных данных приведет к достаточно большому изменению значения це­ левой функции, а в некоторых случаях и к неразрешимости поставленной задачи. Выявление таких ситуаций имеет большое практическое значение. В этом можно убедиться на следующем простом примере. Предположим, что для составления оптимального (в определенном смысле) плана производственного цеха разработана линейная экономико­ математическая модель, в которой в качестве исходных данных участвуют хрономегражные данные производитель­ ностей различных видов оборудования. Может оказаться, что поставленная численная задача или вообще неразре­ шима (а это противоречит тому, что практически данный цех выполняет определенный, не обязательно оптималь­ ный, план), или же полученный в результате решения этой задачи план практически не пригоден. Причиной таких ситуаций может быть, например, неточность исходных дан­ ных (из-за шкал показаний измерительных приборов, или накоплений ошибок при расчетах). Кроме этого, при реше­ нии численных задач на ЭВМ вследствие ограниченности разрядной сетки ЭВМ в процессе вычислений накапливают­ ся ошибки, в результате чего полученное решение будет соответствовать не исходной задаче, а в некоторой степени искаженной. Такие ситуации наиболее характерны при при­ менении конечных (точных) методов линейного програм­ мирования. Несомненно в таких случаях у производствен-

223

ников будет

появляться

чувство подозрения

и недоверия

к точности

достижений

методов линейного

программиро­

вания. А всестороннее

изучение данной практической за­

дачи с применением аппарата Ш 1П поможет

корректиро­

вать исходные данные и уточнить модель.

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

§ 1. Постановка некоторых задач параметрического линейного программирования

Решение задачи ПЛП в своей самой общей постановке требует чрезмерю сложной схемы вычислительной проце­ дуры. Следовательно, с практической точки зрения общая задача ПЛП вряд ли найдет применение. Даже в случае численного параметра общая задача ПЛП при определен­ ных ограничениях решается нелегко. Например, в случае аналитических функций одного (численного) параметра изучение задачи ПЛП на конечном отрезке изменения пара­ метра требует громоздкого объема вычислений (см. [84]). Это в первую очередь объясняется тем, что отрезки изме­

нения параметра,

на которых задача разрешима, вооб­

ще говоря, могут

быть изолированными, что приводит

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

Здесь рассматриваются специальные виды задач ПЛП характер которых позволяет разработать сравнительно простые алгоритмы их решения.

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

1°. Постановка общей задача и определения. Рас­ смотрим следующую задачу ПЛП. Для каждой пары векто-

224

ров

Л — (>.„ Х2..... хк),

 

(i,,..., }iL) построить функцию

F (Л,"М) = _т ах

 

 

Щ ~ т а х

£ ь (М)*. (Л).

(11.1)

 

Л(А)е°Л

 

 

X(А)бО-j_]

 

где п — мерное множество G^ определяется условиями:

 

£а.,А-ДЛ )*гф ,(Л ), i = 1, 2 ,..., т\

( 11.2 )

 

 

^ ( А ) ^ 0 , у = 1, 2,..., п.

(11.3)

 

Здесь fj(M ) и <|*1(Л )—заданные скалярные функции век­

торных аргументов,

ан — действительны^ числа.

 

 

Для изучения свойств функции F(A, М) введем следую­

щие

определения.

 

 

 

 

 

_

Определение

1.

Множество

D /(-мерных векторов

Л — (Х„ Х2,..., Хк),

для

которых условия (11.2), (11.3) не­

противоречивы, т. е.

множество

G- л-мерных

векторов

X (Л)=(дс,(Л), лг(Л ).....* П(А)) непусто, называется множест­

вом допустимости задачи (11.1)—(11.3).

 

_

Определение 2. Множество N (/(-{-1)-мерных векторов

(Л, M)=(XV Х2.....Хк, pj

 

jxL), для которых A=(Xj,

Хг,..., Хк)

принадлежит непустому множеству D, и функция /[A (A ), М] ограничена сверху на множестве G- допустимых решений системы условий (11.2) и (11.3), называется множеством (или областью) определения функции F ( Л, М).

Определение 3. Если в точке (Л, М) = (Х1( Х2,..., Хк, |Аг,..., (il) множества N функция /( А -(А), М| достигает своего наибольшего значения на базисном решении (или на опорном плане), соответствующем базису B**(Piv Pj2,..., Р\т), то скажем, что ватой точке функция F (Л, М) порождается

базисом Б.

Систему линейно независимых векторов Piv Pj2..... Pim принято называть основой (см. [22], стр. 167), а область изменения параметров (Л, М)=(Х,, Х2,..., Хк, p.r [i.L) из множества N, при котором определяется функция F ( Л, М) — областью оптимальности основы. Так как при этом основа превращается в базис, то на области оптимальности данной основы функция F (Л, М) порождается этим же базисом.

Ввиду того, что один и тот же опорный план может соответствовать различным базисам (вследствие вырожден-

225

15-644

ности данного опорного плана), и в рассматриваемой точ­ ке (Л, M) = (/.j, >-к, tM.) могут существовать несколько опорных планов (вследствие вырожденности опорного плана двойственной задачи), то ясно, что в дан­ ной точке функция F { Л, М), вообще говоря, может по­ рождаться несколькими базисами.

2п. Изучение свойств целевой функции. При опре­ деленных ограничениях, накладываемых на функции ^ (Л) и

(М) можно четко определить характер области N. Утверждение 1. Если функции ФДЛ) (/=*!, 2,..., т) во­

гнуты, то множество О (если оно не пусто) выпукло1.

Доказательство. Пусть

Л', А " £ 0 ,

т. е. существуют

векторы X (А '),

^ (Л ") £_/?”,

удовлетворяющие

условиям

(11.2)

и (11.3)

в точках Л'

и Л". Для промежуточных то­

чек А » а А'-|-(1— а) Л" ( 0 < а < 1 )

 

 

 

определим вектор

 

 

 

 

 

 

 

^ (Л ) = « А (Л ')

+

( 1 - « ) ^ Г П .

 

(П .4)

Подставим компоненты этого вектора в систему (11.2):

2

а„ JC (А ) = * V; я,,*, (Л ') + ( 1 - « )

X

ап>г, (Л”) as

3-1

 

J - l

 

 

 

J--1

 

 

 

 

(А ') + (1 - «) ф[ (А ") - - 4ч (А ).

 

Аналогично показывается, что эти

компоненты у д о в ­

летворяют и условиям

неотрицательности.

Значит, Л £D .

Утверждение доказано.

 

 

 

 

 

Из самого

определения

множества

D

ясно,

что если

< ?£ = 0

2 для любого Л £ # к , то 0 = 0 .

Так что, в таких

случаях задача (11.1)—(11.3) неразрешима.

 

Обозначим

через

О ,

л-мерное множество, определяе­

мое условиями:

 

 

 

 

 

 

 

 

У ам^ = 0 ,

1=1, 2,..., т,

 

 

(11.5)

 

J-I

 

 

 

 

 

 

 

S * J - 1 .

 

 

 

 

 

( Н . 6 )

__________

Z j ^ O ,/= 1 , 2..... п.

 

 

(11.7)

1 Здесь используем определения выпуклых функций и области, при­

веденные в [32].

 

 

 

 

 

 

 

3 Символ 0 означает пустое

множество.

 

 

 

226

Соседние файлы в папке книги из ГПНТБ