• Nenhum resultado encontrado

физ., 1979, том 19, номер 2, 523–527

N/A
N/A
Protected

Academic year: 2023

Share "физ., 1979, том 19, номер 2, 523–527"

Copied!
6
0
0

Texto

(1)

Math-Net.Ru

Общероссийский математический портал

И. Б. Вапнярский, Модульные задачи математической теории стандартизации, Ж. вычисл. матем. и матем.

физ., 1979, том 19, номер 2, 523–527

Использование Общероссийского математического портала Math-Net.Ru подра- зумевает, что вы прочитали и согласны с пользовательским соглашением http://www.mathnet.ru/rus/agreement

Параметры загрузки:

IP: 139.59.245.186

6 ноября 2022 г., 06:37:32

(2)

Цитированная литература

1. А . А . Корбут, И. X. Сигал, Ю. Ю. Фйнкельштейн. Метод ветвей »и границ (обзор теории, алгоритмов, программ и приложений). Math. Operat.-Sforch. Statist. Ser, Optimization, 1977, 8, № 2, 253-280.

2. Дж. А. Бабаев, К. HI. Мамедов, M. Г. Мехтиев. Методы построения субоптималь­

ных решений многомерной задачи р ранце. Ж. вычисл. матем. и матем, физ., 1978, 18, № 6, 1443-1453.

3. S. Walukiewicz. The size reduction of a binary knapsack problem. Bull, Acad. Po­

lonaise Sci. Ser. Sci. Techn., 1975, 23, № 5, 41-46.

4. R. M. Nauss. An efficient algorithm for the 0—1 knapsack problem. Manag. Sci., 1976,

23, № 1, 27-31. : УДК 519.85

МОДУЛЬНЫЕ ЗАДАЧИ МАТЕМАТИЧЕСКОЙ ТЕОРИИ СТАНДАРТИЗАЦИИ

И. Б. ВАПНЯРСКИЙ (Москва)

Рассматривается класс задач межпроектной унификации и стандар­

тизации для параметрического ряда изделий, состоящих из набора мо­

дулей, входящих в состав различных изделий, при неопределенном (не­

однозначном) и (или) нестационарном спросе и при наличии ограниче­

ний интегрального характера. Для этих задач разработана математиче­

ская модель и предложен алгоритм решения.

1. При разработке численных методов решения задач математической теории стандартизации обычно (см. 2]) основываются на том, что выполняется сле­

дующее

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

Это предположение оправдывается для многих сравнительно простых задач опти­

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

положениях, см. [3]) использовать для решения указанных задач эффективные вычислительные алгоритмы, в частности алгоритмы, основанные на применении динамического программирования.,

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

Предположение 2. Суммарные затраты на параметрический ряд техниче^

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

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

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

Заметим, что если каждая из технических систем параметрического ряда состоит только из одного модуля, то предположение 2 становится эквивалентным предпо-

(3)

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

Для решения модульных задач стандартизации требуется разработка адекват­

ной математической модели и соответствующего вычислительного алгоритма. Этим вопросам и посвящена настоящая статья. ' Основное внимание уделяется техническим системам многоразового примене­

ния, функционирование которых происходит в изменяющихся условиях, в связи с чем представляется важным в постановке задачи учесть неопределенность- (неод­

нозначность) и (или) нестационарность спроса, а также некоторые дополнительные ограничения интегрального характера. Для случая, когда спрос задается единствен­

ным образом и отсутствуют дополнительные ограничения, аналогичная по физиче­

скому смыслу задача рассматривалась в [4].

2 . Пусть каждая альтернативная техническая система, входящая в состав опти­

мизируемого параметрического ряда, состоит из к=1, 2 , т и п о в подсистем (мо­

дулей). $с его имеется sk=l, 2,..., mk различных видов модулей к-то типа. Каждая комбинация модулей (s4, . . . , sp) , взятых по одному виду из каждого типа, опреде­

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

На некоторые из указанных комбинаций по физическим соображениям может быть наложен запрет. Множество всех допустимых систем - ( s i ,s p) удобно пред­

ставить в виде множества i=l, 2,. [., m. При отсутствии запретов

п

k=\ mk.

В реальных задачах, для которых характерно большое число запретов,

v

Ь—1

Между номером альтернативной системы ъ и комбинацией модулей ( s i , sp)

имеет место взаимно-однозначное соответствие, позволяющее указать, какие именно виды модулей к-то типа, А;=1, 2, входят в состав £-й системы. В общем слу­

чае будем считать, что каждая i-я система может включать и§ы 5-х модулей к-то типа, uSki>0.

Требуется определить оптимальный ряд технических систем, доставляющий ми­

нимум суммарных затрат на разработку, производство и эксплуатацию и удовлет­

воряющий заданным вариантам спроса.

Считаются заданными множество различных видов работ'/=1, 2, — , п и воз­

можные варианты спроса 1=1, 2,..., q. Предполагается, что известны: CSM — стои­

мость начальных затрат на разработку и подготовку к производству 5-го модуля

к-то типа; CShc, CSh3 — стоимость серийного изготовления и среднегодовые эксплуата­

ционные затраты для единичного s-ro модуля к-то типа; Ga — производительность i-й технической системы при выполнении /-х работ; G&1 — объемы j - x работ в 1-м варианте спроса; Т >- планируемый период эксплуатации.

В качестве неизвестных определим: Nm — суммарные численности i-x техниче­

ских систем; ^ / — численности i-x технических систем, выделяемых на выполнение /-х работ в 1 варианте спроса; Mskn — суммарные численности s-x модулей к-то типа.

? Суммарные затраты на параметрический ряд технических систем, минимум ко­

торых подлежит определению, на основании предположения 2 равны

Р rnk ' (1) (SshCahO + CateMskz + TCtigMskz),

(4)

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

(2) *л- { ° > ;.

(3) 4 Мм^'У^ивмЪъ &=1,2,...,/>, s=l, 2,..., т?г&.

В качестве ограничений следует ввести условия гарантированного удовлетворе­

ния всех заданных вариантов спроса ' т '• .

(4) VG^3- ' = G/ 2< , 7=1,2,.... п, /=1,2,....,?,

ф_9& ' . . . . v

и условия достаточности суммарной численности технических систем с учётом неопределенности спроса .• . ;• '

(5) J ^ i V< i Vi s, 1=1,2,...",™,-'' Z=l,2,...,g. I

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

(6)

^

6sk<Qht ftel«"2.---.P»

где ^ — заданные числа, KQk<mk- Кроме того, возможны ограничения на суммар­

ную численность технических систем и на суммарную численность!;обслуживающего персонала (см. [3]). Искомые переменные должны удовлетворять требованиям неот­

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

(7)' Nit>0, Nijl>0. \

Сформулированная задача (1) — (7) представляет собой математическую форма­

лизацию модульной задачи стандартизации.

Нетрудно привести более общую формулировку модульной задачи стандарти­

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

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

3. Величины C8kc и CSfe3, входящие в (1), нелинейно зависят от искомых пере­

менных: ,!

(8) CSkc(M8kj:)= askM8hll , C8^ ( M8 f t 2) = °skMskn ,

где ash, bsk, aSft, ре* — постоянные величины, причем aSk, ps& — величины отрицатель­

ные со значениями из интервала (—1, 0). '.

Подставляя (8) в (1), получаем, что критерий

Р mh ,

ft=l s = l

является разрывной при Ж^-^+О и вогнутой при М8ю>0. функцией, нелинейно зависящей от переменных MShz, область допустимых значений которых определена условиями связи (2) — (7).

Характерными особенностями задачи (1) — (7) являются высокая размерность, целочисленный характер условий (2) и многоэкстремалъность критериальной функ­

ции. Заметим, что многоэкстремалъность задачи (1) - (7) не связана непосредствен­

но с условиями целочисленности (2), она имеет место и при нулевых начальных

(5)

затратах и определяется вогнутостью минимизируемой функции (1'), определенной на выпуклом множестве, задаваемом ограничениями (3) — (7).

Таким образом, модульные задачи стандартизации в математическом плане фор­

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

лительных методов и использования мощных ЭВМ с высоким быстродействием и большой памятью. -

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

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

лизованный в [3]. Этот подход заключается в последовательном двухэтапном пре­

образовании исходной задачи нелинейного программирования сначала к, б-форме задачи сепарабельного нелинейного программирования [5], а затем к частично-цело­

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

(7У. Для решения полученной частично-целочисленной задачи л.п. используется метод ветвей и границ [6] и мультипликативный алгоритм симплекс-метода [7].

Метод ветвей и границ используется для определения оптимального частично-цело­

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

ния, задаваемом методом ветвей и границ.

Рассмотрим коротко вопросы учета специфики задачи (1) - (7) и некоторые особенности используемых алгоритмов.

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

Если при некоторых i и / имеем Gn=0, то столбцы, соответствующие перемен­

ным Ay,./ = 1 , 2 ,, * . , д, могут быть вычеркнуты из матрицы А .

Если при некоторых / и I имеем Gjs'=0, т о строка, соответствующая условию (4) с правой частью может быть вычеркнута из матрицы А . В этом случае вычеркиваются также все столбцы, соответствующие переменным Nrf, i=l, 2 ,г. . . , т.

При сведении задачи (1) — (7) к частично-целочисленной задаче л.п. (см. [3]) возникают дополнительные ограничения типа 0< 1 . В целях сокращения числа условий связи эти ограничения (а также аналогичные по форме ограничения сверху на переменные Nix) не включаются в состав матрицы коэффициентов, а учи­

тываются -как двусторонние ограничения с помощью специальной логики введения в базис и выведения из базиса, описанной в [8].

Наиболее важным шагом в мультипликативном алгоритме является возобновле­

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

держит минимальное число ненулевых элементов (см. [7]), что позволяет умень­

шить объем вычислений и требуемую память, а также повысить устойчивость вы­

числительного процесса к ошибкам округления.

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

шений. При разработке алгоритма одностороннего обхода использованы идеи ра­

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

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

ней границы и уменьшить объем вычислений.

(6)

Если для выполнения некоторого вида работ обязательно использование s-ro модуля к-то типа, то определение начальной оценки осуществляется при 6Sk— 1.

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

< ? 2 , то начальная оценка определяется при дополнительном ограничении

р тк

I I

fc=l s = i ,

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

числений.

Совокупность указанных приемов позволяет максимально учесть специфику ре­

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

* 4 i ' ' • Поступила в редакцию 16.01.1978 Переработанный[вариант 6.05.1978 Цитированная литература

1. Ю. В. Чу ев, Г. П. Спехова. Технические задачи исследования операций. М., Воен- издат, 1970.

2. д. X. Гимади, В. Т. Дементьев. О методах решения некоторых задач оптимизации параметрических рядов. Стандарты и качество, 1971, № 12, 10—12.!

3. И. Б. Вапнярский. О численных методах решения задач математической теории стандартизации. Ж. вычисл. матем. и матем. физ., 1978, 18, № 2, 484-487;

4. В. Л. Б ере сне е. О задаче выбора оптимальных рядов изделий и' комплектующих узлов. В сб, «Управляемые системы». Вып. 16. Новосибирск, Ин-т матем. СО АН СССР, 1977, 35-45.

5. Д. Хедли. Нелинейное и динамическое программирование. М., «Мир», 1967.

6. А . А . Корбут, Ю. Ю. Финкелъштейн. Дискретное программирование. М., «Наука», 1969.

7. У. X. Жалкое. Алгоритмы для решения задач линейного программирования на альфа-языке. В сб. «Программы и алгоритмы». Вып. 15. М., ЦЭМИ АН СССР, 1968.

8. Л. С. Лэсдон. Оптимизация больших систем. М., «Наука», 1975.

9. И. В. Романовский, М. Г. Сорокина. Односторонний обход дерева вариантов в ме­

тоде Лэнд и Дойг. Ж. вычисл. матем. и матем. физ., 1973, 13, № 1, 221—227.

УДК 519.83 . ПРИБЛИЖЕННОЕ ВЫЧИСЛЕНИЕ ОПТИМАЛЬНОЙ СТРАТЕГИИ

В ИГРАХ С ФИКСИРОВАННОЙ ПОСЛЕДОВАТЕЛЬНОСТЬЮ ХОДОВ ПРИ НЕПОЛНОЙ ИНФОРМАЦИИ

А. Д. ХАЛЕЗОВ (Москва)

На примере игры двух лиц с фиксированной последовательностью ходов развивается теоретико-игровой подход к анализу иерархических систем управления, сформулированный Ю. Б. Гермейером, Рассматри­

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

роятностной мерой. Построена оптимальная гарантирующая стратегия первого игрока для этого случая.

В различных экономических моделях процессы принятия решений удобно опи­

сывать при помощи введенного Гермейером класса игр с фиксированной последова-

Referências

Documentos relacionados

табличные величины и алгоритмы их обработки задачи на изменение значений элементов массива замена значений всех элементов массива Алгоритм решения задачи: последовательно перебрать