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

книги из ГПНТБ / Пивоваров, С. Э. Моделирование процессов прогнозирования в приборостроении

.pdf
Скачиваний:
13
Добавлен:
19.10.2023
Размер:
6.89 Mб
Скачать

(для всех планов Z-задачи) вытекает, что

N,

2 (С, xv) zv

, х у) zv.

 

V — 1

Последнее неравенство в силу равенств (5.2.65) и (5.2.54) может

быть переписано в виде

 

сх* ^

сх

для всех планов X-задачи.

Итак, решение Х-задачи сводится к вычислению оптимального плана Z-задачи. Размеры Х-задачи равны М X N. Z-задача содер­ жит меньше ограничений Д4Х+ 1, но во много раз больше перемен­ ных N2. Количество N2 вершин многогранника согласно формулам (5.2.52), (5.2.53) при немалых размерах второго блока — астроно­ мическое число.

2. Рассмотрим общую схему решения Z-задачи. Будем решать Z-задачу при помощи второго алгоритма метода улучшения плана. Предположим известными векторы базиса некоторого опорного плана Z-задачи. В соответствии с правилами метода улучшения плана поря­ док вычислений определяется величинами Av оценок векторов усло­ вий относительно текущего базиса. При использовании второго алго­ ритма оценки Av вычисляются по формуле

Av

= (pv, А) — av, (v = l, N2).

(5.2.66)

При этом вектор

относительных оценок условий Z-задачи А

является решением системы уравнений

 

 

( p j . А ) = Су,

(5.2.67)

где индекс / пробегает номера векторов базиса. Опорный план, отве­ чающий рассматриваемому базису, оптимален, если все Av неотри­ цательны. Однако подобная форма признака оптимальности плана неэффективна для Z-задачи, так как она предполагает известными все векторы ри, число которых, как правило, чрезвычайно велико. Данциг и Вульф указали (и в этом основное содержание метода раз­ ложения) практически приемлемый путь проверки оптимальности опорного плана Z-задачи и выбора вектора, подлежащего включению в базис, если исследуемый план неоптимален. Рассмотрим этот способ.

Выделим последнюю + 1)-ю компоненту вектора Л, отвечаю­ щую условию (5.2.61) Z-задачи, и обозначим ее через к. Таким обра­ зом, вектор А можно записать в виде:

А =

(А, к).

(5.2.68)

Компоненты вектора А [А =

(A.lt к2<

км)J являются относи­

тельными оценками условий (5.2.60)

Z-задачи,

189

Учитывая обозначения (5.2.64) и (5.2.68), перепишем формулы (5.2.67) и (5.2.66) для относительных оценок условий задачи и векто­ ров условий в следующем виде:

(Л,

p j ) - \ - X = O j ,

/ е

/ г;

(5.2.69)

Д„ = (Л,

pv) + A .-a v,

(v =

I71V,),

(5.2.70)

где / г — множество индексов векторов текущего базиса Z-задачи.

Введем в рассмотрение вектор

 

 

 

 

Са =

С -Л А 1 .

 

(5.2.71)

Составляющие с|Л) вектора

Сл выражаются через коэффициенты

Cj линейной формы X-задачи, компоненты

вектора Л и элементы

a,j матрицы А1 условий (5.2.51) — по формуле

 

С(/Л) = С у -

 

( / = 1 , N).

(5.2.72)

 

(=i

 

 

 

Каждому опорному плану Z-задачи можно привести в соответ­ ствии Хд-задачу, в которой требуется вычислить максимум линей­ ной формы

La (X) = А, X) = ^ C)MXj

(5.2.73)

7 = 1

 

при условиях (5.2.52) — (5.2.53). Оптимальное значение линейной формы (5.2.73) может может быть использовано для проверки опти­ мальности опорного плана Z-задачи, обусловившего соответствую­ щую Хд-задачу.

Действительно, значение линейной формы на опорных планах

Хл-задачи (их обозначили через xv, v = 1, У2) связано простыми соотношениями с оценками Ду векторов условий Z-задачи:

La (■^л?) ==(Сд , Ху) = — ЛА1, Ху) = Сху (АА1, xv).

Используя обозначения (5.2.57) и (5.2.58) и формулу (5.2.70), имеем

La (xv) =сту — (Л, ру) = к Ду.

(5.2.74)

Аналогичное соотношение имеет место и для оптимального опор­ ного плана Хд-задачи:

Ад(х*) = Я -Д $.

(5.2.75)

Условие оптимальности опорного плана х% записывается в виде

L a ( 4 ) ^ L a ( Х у ) ,

( v = l , Х 2 )

или в силу соотношений (5.2.74) и (5.2.75)

Av=^Av, ( v = l , Аг).

(5.2.76)

121

Следовательно, если Л* ^э= 0, то и все Av ^ 0. Это значит, что для проверки оптимальности опорного плана Z-задачи достаточно решить Хд-задачу и сравнить оптимальное значение ЕЛ(Х) с оцен­ кой X. (Заметим, что неравенство А* > 0 невозможно, так как под­ ставляя в выражение (5.2.76) вместо v номер любого из базисных

векторов Z-задачи, получаем Л*

0).

Исследуемый опорный план Z-задачи оптимален, если

L a (4) =^

Если же La(4 ) > следует перейти к соседнему опорному плану Z-задачи с большим значением линейной формы (5.2.59). Из неравен­ ства (5.2.76) видно, что вектор (обозначим его рк), отвечающий опти­ мальному опорному плану х%, имеет наименьшую относительную оценку

А* = Х —ЬА (4) < 0 .

Таким образом, в базис Z-задачи вводится вектор' рк, для которого

Соответствующий коэффициент линейной формы (5.2.59) равен

ст/г = (С, 4).

(5.2.78)

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

Обратим еще раз внимание на то, что для решения Z-задачи (и, следовательно, для получения оптимального плана X-задачи) нет необходимости знать заранее ее матрицу условий. Необходима лишь информация о векторах условий, входящих в начальный базис Z- задачи. Компоненты векторов условий, подлежащих включению в ба­ зис для улучшения плана, и соответствующие коэффициенты линей­ ной формы вычисляются по формулам (5.2.77) и (5.2.78) по мере необ­ ходимости в процессе решения задачи. Для решения исходной задачи приходится, как правило, вычислять лишь очень небольшую часть опорных планов Х2-задачи и, следовательно, весьма небольшую часть векторов условий Z-задачи.

Раньше условия Х-задачи были разбиты на два блока с матри­

цами А1 и А2 соответственно. Первый блок

содержал

условий,

второй — М М 1. Все, что было сказано

относительно

решения

Х-задачи (5.2.50) — (5.2.53), можно повторить относительно Х2-за- дачи (5.2.50), (5.2.52), (5.2.53). Блок с матрицей А2 может быть раз­ бит на две части с М2 и — Мх) — М2 условиями соответственно. Метод разложения может быть применен и к решению Х2-задачи (вернее, к решению каждой из Хд-задач). Продолжая далее анало­ гичные рассуждения, .приходим к следующему выводу. Решение

122

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

3. В процессе построения Z-задачи считалось что область, опре­ деляемая условиями (5.2.52), (5.2.53), ограничена. В противном случае формула (5.2.54) теряла смысл. Незначительная модификация позволяет отказаться от принятого допущения.

Вобщем случае система ограничений (5.2.52), (5.2. 53) выделяет

впространстве переменных X выпуклое многогранное множество G. Система ограничений вида (5.2.52), (5.2.53) имеет ранг, равный числу компонент вектора X. Следовательно, по теореме 2.7 [80, с. 115—116]

любая точка множества G может быть представлена в виде

N з

N 2

(5.2.79)

X = 2 * v Z v+

2

XvZv'

v—1

v = N

3 -\-l

 

N 3

 

 

 

II>

Zv^O, ( v = l , N3).

(5.2.80)

(5.2.81

Здесь xv — вершины многогранного множества G при v = 1, N3 и направляющие векторы неограниченных ребер этого множества

при v = А73 11 N2. В рассматриваемом случае каждая точка множества G уже не является выпуклой комбинацией векторов xv.

Чтобы сохранить эквивалентность X- и Z-задач, следует заменить

условия

(5.2.61) Z-задачи

соотношением

вида

 

 

n2

 

 

 

^ e vzv= l ,

(5.2.82)

 

 

V = 1

 

где

1, если xv соответствует вершине многогранного мно­

ev =

жества G (v =

1, /V3);

 

0, если хч соответствует неограниченному ребру мно­

 

жества G(v =

N3 -f 1, N2).

 

Таким образом, в общем случае Z-задача сводится к максими­ зации линейной формы

N ,

У nvZv

при условиях:

У< Рv%vВ 1;

V = 1

zv^ 0 , (v = l, О ,

где

Pv = (.. )i Pv = AlX'v, Oy— (C, xv).

123

Оценка Av вектора условий pv относительно базиса Z-задачи вычис­ ляется из соотношения

Av = — LA(Xy) + £yK

(5.2.83)

обоснование которого ничем не отличается от приведенного выше вывода формулы (5.2.74).

Поскольку многогранное множество G условий Х2-задачи, вооб­ ще говоря, не ограничено, решение очередной ХА-задачи может закончиться случаем 1° или 2°. Случай 1° соответствует либо реше­ нию Z-задачи, либо требует включения в очередной базис вектора pv с номером v sg Na (т. е. вектора, отвечающего вершине множе­ ства G). Случай 2° требует продолжения решения Z-задачи, причем

в очередной базис должен быть включен вектор pv с номером v > Na (т. е. вектор, отвечающий неограниченному ребру многогранного множества G).

Приведем соответствующие рассуждения. В случае 1° опреде­

ляется оптимальный план ХА-задачи. Обозначим его через

Из

неравенств

 

 

 

 

La (*v) sS L - (x$),

(v = 1,

Na)

 

и соотношений (5.2.83) следует

 

 

 

 

A* < Av,

(v =

F7~/v).

 

 

Легко проверить далее, что

 

 

 

 

M * v ) < 0,

(v = X3+ 1,

N2).

(5.2.84)

Действительно, пусть неограниченное ребро, соответствующее xv, исходит из вершины xVo. Если LA (xv) > 0, то значение линейной формы LA(xVo + pxv„) = L \ (xv0) + pEA(*v) на плане xVo + pxv

неограниченно растет с увеличением коэффициента р.

Таким образом, нарушение хотя бы одного из неравенств (5.2.84) противоречит разрешимости Хл-задачи (рассматривается случай 1°).

Поэтому для v =

Na ф- 1,

N2

Av =

LA (x v )

-f- ВуЯ = La (Xy) 0.

Это значит, что в случае 1° векторы условий pv, отвечающие

неограниченным ребрам многогранного множества G (v = Na+ 1, N2), имеют неотрицательные оценки. Следовательно, в случае 1°

векторы ру (v = Nз + 1 , N2) не следует вводить в базис. Равенство Ау = 0 означает, что Z-задача решена. Если Ду < 0,

то в очередной базис вводится вектор р*, соответствующий вершине Ху многогранного множества G.

Случай 2°, который может встретиться при решении ХА-задачи, означает, что на какой-то итерации оценка Д<л>некоторого вектора

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

124

стве векторов базиса первые р векторов Хд-задачи — число независимых условий Хд-задачи). Таким образом,

■^"vO ~

(-^10’

*^20»

• • • > Х p O i

• • • » О)»

 

Рассмотрим вектор

 

 

 

 

 

 

*v —- (

xij*

• * •»

xPj,

0, . . . ,

1, • • • * 0).

 

По построению xv

 

 

 

 

 

 

 

 

 

A l * v =

0 .

 

 

Кроме того, в силу условий

неразрешимости Хд-задачи

0)

Следовательно, вектор х

= xVo + pjtv— план Хд-задачи при любом

ц ^ 0. Это значит,

что хч является направляющим вектором неогра­

ниченного ребра многогранного множества (5.2.52), (5.2.53). Значе­ ние линейной формы Хд-задачи при подстановке xv равно

L a (* v ) = —

c*iA)xij + С/ Л ) •

 

i= l

С другой стороны, по определению оценки вектора условий Хд-за- дачи имеем

Д(A)= 2 c ^ ЛЧ • - c ) Л,.

1=1

 

Следовательно,

 

Дл(лгу) = — А;.

(5.2.85)

Но в силу соотношения (5.2.38) для направляющего вектора *v

неограниченного ребра

многогранного

множества

 

Дv

L a ( *

v ) -

Сравнивая это соотношение с равенством (5.2.85), получаем

 

AV= A'-A).

(5.2.86)

В случае 2° оценка

Д{.Л) отрицательна. Поэтому согласно фор­

муле (5.2.86) в очередной базис Z-задачи может быть введен вектор

отвечающий неограниченному ребру области определения Хд-задачи. Таким образом, если при решении Хд-задачи встретился случай 2", решение Z-задачи должно быть продолжено. Вектор, подлежащий включению в базис, определяется тем вектором условий Хд-задачи,

для которого выполняются требования случая 2°.

125

4. Приведем некоторые замечания по определению исходного опорного плана Z-задачи.

Начальный опорный план Z-задачи легко вычисляется в тех слу­ чаях, когда все ограничения Х-задачи имеют вид неравенств с неот­ рицательными правыми частями. В этом случае условия Z-задачи записываются в виде:

n2

(5.2.87)

V = 1

ЛГ2

У, 6vzv = 1;

V = 1

zvS= 0, (v = 1, N z).

Многогранное множество условий соответствующей Х2-задачи имеет вершину х0 = (0, 0, ..., 0).Этой вершине соответствует вектор

N

условий Z-задачи

д . - т - г , ' ) - ( ?

Введя М х дополнительных переменных г[ Ss О (i = 1, Mj) в си­ стему неравенств (5.2.87), получим следующий набор векторов условий, который может быть принят в качестве исходного базиса Z-задачи:

 

0

1

0 ...

0

 

0

0

1 ...

0

( Д о . Д ь P’i, • • • .

Р'м,) =

 

 

 

 

0

0

0 ...

1

 

1

0

0 ...

0

 

 

 

м,

 

Здесь ЕMt — единичная

матрица

порядка

 

Базисные переменные, отвечающие исходному опорному плану Z-задачи, равны соответственно

1, ь\и, ьг....

где Ь{ — компоненты вектора В\.

Обратная матрица, отвечающая исходному базису, равна

Определение начального опорного плана связано с более громозд­ кими вычислениями, если Х-задача сформулирована в канониче­ ской форме. В этом случае следует воспользоваться любым из прие­ мов, приведенных в работе [80, с, 263—270], где излагаются методы.

126

 

Наимено­

Номер уровня

вание

уровней

 

I Генераль­ ная цель

II Области примене­

ния

ш Задачи

Содержание уровней

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

1. Химия. 2. Металловедение. 3. Геология. 4, Биология. 5. Физика твердого тела. 6. М еталлургия.

1. Качественное и количественное определение различных элементов. 2. Фазовый анализ. 3. Расшифровка структур различных химических соединений. 4. Исследование процессов термической и химической обработки. 5. Исследование процессов текстуро* образования. 6. Геофизические исследования, поиск и разведка полезных ископаемых. 7. Геофизическое опробование горных пород и руд в естественном залегании. 8. Анализ биологических объектов. 9. Исследование структуры белков. 10. Выяснение связи между свойствами твердых тел и их строением и составом. 11 Качественный и количественный анализ металлов и сплавов.

ПРИЛОЖЕНИЕ 1

ФРАГМЕНТ сДЕРЕВА ЦЕЛЕЙ»

Кол-во наи­ менований

Кол-во элементов

1

1

в

6

п

и

IV

Задания

1.

Анализ полимерных материалов. 2. Анализ концентратов.

 

3. Качественный фазовый

анализ поликристаллических

веществ.

19

19

 

4.

Количественный фазовый

анализ поликристаллических веществ.

5.

Расшифровка

структур сложных монокристаллов.

6.

Изучение

 

 

 

 

структурных изменений, протекающих в металлах

и сплавах

при их пластической

и термической обработках.

7.

Исследование изме­

 

 

 

нений атомной кристаллической структуры при закалке и отпуске.

8.

Изучение теплового рассеяния рентгеновских лучей

(определе­

 

 

 

ние

коэффициента линейного расширения в интервале температур

от

—200 до +2000 °С).

9. Исследование

полюсной

фигуры.

 

 

 

10.

Исследование

обратной

полюсной фигуры.

11. Избирательный

количественный

анализ

материалов

на

определенный

элемент.

 

 

 

12.

Количественный

анализ

руд в естественном залегании.

13

Анализ проб и образцов. 14.

Анализ химического состава

биологиче­

 

 

 

ских объектов.

15.

Анализ

химического состава

микрообъемов

16.

Расшифровка структуры

белков. 17.

Изучение тонкой

структуры

 

 

 

спектров.

18. Исследование

электронной структуры твердого тела.

19.

Определение

толщин

покрытий

тонких

слоев

различных

 

 

 

веществ,

нанесенных

на основной материал-подложку.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V

Методы

1. Рентгеноструктурный анализ. 2. Рентгеноспектральный анализ. 3. Рентгенорадиометрический анализ. 4. Рентгенолокаль­

4

33

 

ный

анализ.

 

 

VI Принципы

1. Регистрация дифрагированного

рентгеновского излучения фотопленкой. 2. Регистрация

дифрагированного рентгеновского

6

52

действия

излучения детектором. 3. Возбуждение

характеристического

рентгеновского излучения облучением

образца рентгеновским пучком.

 

 

системы

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

5. Возбуждение характеристиче­

 

 

 

ского рентгеновского излучения облучением образца улучам и

6 Возбуждение характеристического

рентгеновского излучения облу­

 

 

 

чением образца электронным пучком.

 

 

 

 

 

VII Функцио­

1. Высоковольтный источник

питания. 2. Блок

фотодетекторов. 3. Блок

детекторов. 4. Гониометрическое устройство.

7

210

нальные

5. Спектрометрическое устройство. 6.

Блок регистрации.

7. Система автоматического

управления.

 

 

подсисте­ мы

V III Техниче­

 

1. Разработка стабильного источника питания.

2.

Разработка

высокочувствительных к рентгеновскому излучению фотомате­

9

264

ские

риалов. 3. Разработка

рентгеновских

полупроводниковых

детекторов.

4.

Разработка

портативных

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

трубок,

 

 

проблемы

о.

Разработка

мощных

рентгеновских

трубок. 5. Разработка системы считывания.

7. Разработка

портативных электронных

систем

 

 

 

сбора информации. 8.

Разработка высокоинтенсивных

радиоизотопов

с

высокой стабильностью

и большим периодом полураспада

 

 

 

9.

Разработка

рентгеновских электроннооптических преобразователей для

визуализации рентгеновского изображения.

 

 

 

IX

Альтерна­

I. Стабилизаторы

работы

всей установки.

2. Стабилизаторы

тока накала катода

трубки.

3. Разработка систем с цилиндриче­

18

816

 

тивные

ской фотопленкой.

4.

Разработка

систем

с плоской

фотопленкой.

5. Разработка полупроводниковых детекторов на германиевой

 

 

 

решения

основе.

6. Разработка

полупроводниковых

детекторов на бериллиевой основе.

7. Разработка рентгеновской

трубки с точечной проек­

 

 

 

 

цией фокального пятна.

 

8. Разработка рентгеновской

трубки со штриховой

проекцией

фокального

пятна

в сочетании

со щелями

 

 

 

 

Соллера.

9. Многосекционные

рентгеновские трубки.

10. Высоковольтные рентгеновские трубки с магнетроном. И Разработка

 

 

 

 

системы считывания

по

Хильгеру (инкрементной). 12.

Разработка

системы считывания

по Пиккеру

(позиционной).

13.

Разработка

 

 

 

 

системы сбора информации на базе

интегральных

схем.

14. Разработка систем сбора информации

на базе модульных

блоков.

 

 

X Техниче­ Комбинации альтернативных решений по наборам блоков. 2496 2496 ские

образцы

i

!

I

f

s

/

___ ___

О д н о - канальные

©

 

 

 

 

 

 

 

А н ал и т и ч ески е

 

 

 

 

 

 

 

 

 

 

 

 

С п е к т р о м ет р ы -

 

 

 

 

 

 

 

 

р ен т ген овск и е

 

 

 

 

 

 

 

 

 

 

 

 

м о н о х р о м а т оры

 

 

 

 

 

 

 

 

 

спект ромет ры

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

М акросгнализ

 

 

 

 

 

 

 

 

 

 

 

М икро ан ал и з

 

 

 

 

 

 

 

 

 

Рентгеновский

у - и з л у ч е н и е

 

 

Рентгеновский

 

 

И онны й

 

 

 

у - и з л у ч е н и е

 

 

 

 

 

 

п учок

 

 

 

п учок

 

 

п учок

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. ____

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рентгеновский

Электронный Рентгеновский Электронный Рентгеновский Электронный

Рентгеновский

Электронный

Рентгеновский

Электронный

Электронный

Рентгеновский

Электронный

Рентгеновский

Электронный

' Рентгеновский

Электронный Рентгеновский

Электронный

Рентгеновский

 

пучок

 

п уч о к

л уч о к

 

п учок

п у ч о к

п уч о к

 

п учок

п уч о к

п учок

п учок

п учок

пучок

 

 

п у ч о к

п у ч о к

п у ч о к

 

 

4*

 

% I2

* 1

 

•4J

1 i

 

 

 

,

 

 

 

 

ъ

 

1

 

 

 

а* %

S

' 5

 

 

a:

 

 

 

 

 

 

 

S

 

 

 

I

 

 

4

 

 

 

ca £

 

 

 

ar 5

 

 

 

 

 

 

 

If £ Э

£

«ч «t

 

ft

l

£ I

 

Б

5 |

 

 

11

§•1

 

 

 

 

S

£Hg

 

 

 

*

 

 

*

 

 

 

 

 

 

%

 

 

 

 

г

В

 

S C

 

I

И

 

as

 

 

 

 

 

 

 

 

 

 

 

 

кз 5

 

 

 

 

 

 

 

 

 

 

§-

&I

 

 

 

 

as

 

 

 

 

 

 

 

 

5

 

 

 

в

4a

 

 

 

 

 

 

«

■ 4

 

 

* !

«

Cj

 

 

 

 

 

 

f

Cj

 

 

 

 

*

 

 

 

d)

 

SI

 

 

 

 

 

 

d)

d)

 

 

 

 

 

 

 

 

 

©

©

Ж

 

 

 

 

 

 

 

©

®

®

 

 

 

 

 

 

 

 

 

М н о го - канальные

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