8.1. Основные понятия марковских процессов
Как указывалось выше, одним из важнейших факторов, который должен учитываться в процессе принятия оптимальных решений, является фактор случайности. Следует отметить при этом, что упомянутый выше фактор "неопределенности" не адекватен фактору "случайности", так как при учете "случайности" необходимо, чтобы массовые случайные явления обладали свойством статической устойчивости. Это означает, что учитываемые случайные явления подчиняются определенным статическим закономерностям, требования которых не обязательны при учете неопределенности.
Условие статической устойчивости позволяет использовать в процессе принятия решений эффективные математические методы теории случайных процессов и, в частности, одного из ее разделов - теории марковских процессов.
Марковские случайные процессы названы по имени выдающегося русского математика А.А.Маркова (1856-1922), впервые начавшего изучение вероятностной связи случайных величин и создавшего теорию, которую можно назвать "динамикой вероятностей". В дальнейшем основы этой теории явились исходной базой общей теории случайных процессов, а также таких важных прикладных наук, как: теория диффузионных процессов, теория надежности, теория массового обслуживания и т.д. В настоящее время теория марковских процессов и ее приложения широко применяются в самых различных областях таких наук, как механика, физика, химия и др.
Благодаря сравнительной простоте и наглядности математического аппарата, высокой достоверности и точности получаемых решений, особое внимание марковские процессы приобрели у специалистов, занимающихся исследованием операций и теорией принятия оптимальных решений.
Несмотря на указанную выше простоту и наглядность, практическое применение теории марковских цепей требует знания некоторых терминов и основных положений, на которых следует остановиться перед изложением примеров.
Как указывалось, марковские случайные процессы относятся к частным случаям случайных процессов (СП). В свою очередь, случайные процессы основаны на понятии случайной функции (СФ).
Случайной функцией называется функция, значение которой при любом значении аргумента является случайной величиной (СВ). По иному, СФ можно назвать функцию, которая при каждом испытании принимает какой-либо заранее неизвестный вид.
Такими примерами СФ являются: колебания напряжения в электрической цепи, скорость движения автомобиля на участке дороги с ограничением скорости, шероховатость поверхности детали на определенном участке и т.д.
Как правило, считают, что если аргументом СФ является время, то такой процесс называют случайным. Существует и другое, более близкое к теории принятия решений, определение СП. При этом под случайным процессом понимают процесс случайного изменения состояний какой-либо физической или технической системы по времени или какому-либо другому аргументу.
Нетрудно заметить, что если обозначить состояние Si и изобразить зависимость Si(t), то такая зависимость и будет случайной функцией.
СП классифицируются по видам состояний Si и аргумента t. При этом СП могут быть с дискретными или непрерывными состояниями или временем. Например, любой выборочный контроль продукции будет относиться к СП с дискретными состояниями (S1- годная, S2 - негодная продукция) и дискретным временем (t1 , t2 - времена проверки). С другой стороны, случай отказа любой имашины можно отнести к СП с дискретными состояниями, но непрерывным временем. Проверки термометра через определенное время будут относиться к СП с непрерывным состоянием и дискретным временем. В свою очередь, например, любая осцилограмма будет записью СП с непрерывными состояниями и временем.
Кроме указанных выше примеров классификации СП, существует еще одно важное свойство. Это свойство описывает вероятностную связь между состояниями СП. Так, например, если в СП вероятность перехода системы в каждое последующее состояние зависит только от предыдущего состояния, то такой процесс называется процессом без последействия (рис.8.1):
Рис.8.1. Схема процесса без последействия
Зависимость P i/i+1 = f(Si) называют переходной вероятностью, часто говорят, что именно процесс без последействий обладает марковским свойством, однако, строго говоря, здесь есть одна неточность. Дело в том, что можно представить себе СП, в котором вероятностная связь существует не только с предшествующими, но и более ранними - Si-1, Si+2 ... состояниями, т.е.
Pi/i+1 = f (Si , S i-1, S i-2) (8.1)
Такие процессы также рассматривались А.А.Марковым, который предложил называть их в отличие от первого случая (простой цепи) - сложной цепью. В настоящее время теория таких цепей разработана слабо и обычно применяют так называемый процесс укрупнения состояний путем математических преобразований, объединяя предшествующие состояния в одно.
Это обстоятельство должно обязательно учитываться при составлении математических моделей принятия решений.
Выше мы совершили незаметный терминологический переход от понятия СП к "марковской цепи". Теперь эту неясность следует устранить. Отметим, во-первых, что случайный процесс с дискретными состояниями и временем называется случайной последовательностью.
Если случайная последовательность обладает марковским свойством, то она называется цепью Маркова.
С другой стороны, если в случайном процессе состояния дискретны, время непрерывно и свойство последействия сохраняется, то такой случайный процесс называется марковским процессом с непрерывным временем.
Марковский СП называется однородным, если переходные веро-ятности Pi/i+1 остаются постоянными в ходе процесса.
Цепь Маркова считается заданной, если заданы два условия:
1. Имеется совокупность переходных вероятностей в виде матрицы:
П [n] = . (8.2)
2. Вектор начальных вероятностей
P(0)<n> = < P01, P02,..,P0n > , (8.3)
описывающий начальное состояние системы.
Матрица (2) называется переходной матицей (матрицей перехода). Элементами матрицы являются вероятности перехода из i-го в j-е состояние за один шаг процесса. Переходная матрица (8.2) обладает следующими свойствами:
a) " С P ij і 0 , (8.3)
n
б) S P ij = 1.
i=1
Матрица, обладающая свойством (8.3), называется стохастической.
Кроме матричной формы модель марковской цепи может быть представлена в виде ориентированного взвешенного графа (рис. 8.2).
Рис.8.2. Ориентированных взвешенный граф
Вершины графа обозначают состояние Si , а дуги - переходные вероятности.
Множество состояний системы марковской цепи определенным образом классифицируются с учетом дальнейшего поведения системы:
1. Невозвратное множество ( рис. 8.3)
Рис. 8.3. Невозвратное множество
В случае невозвратного множества возможны любые переходы внутри этого множества. Система может покинуть это множество, но не может вернуться в него.
2. Возвратное множество (рис. 8.4)
Рис. 8.4. Возвратное множество
В этом случае также возможны любые переходы внутри множества. Система может войти в это множество, но не может покинуть его.
3. Эргодическое множество (рис. 8.5)
Рис. 8.5. Эргодическое множество
В случае эргодического множества возможны любые переходы внутри множества, но исключены переходы из множества и в него.
Рис. 8.6. Поглощающее множество
При попадании системы в это множество процесс заканчивается.
Кроме описанной выше классификации множеств различают состояния системы:
а) существенное состояние (рис.8.7): возможны переходы из Si в Sj и обратно
Рис. 8.7. Существенное состояние
б) несущественное состояние (рис. 8.8): возможен переход из S i в S j, но невозможен обратный.
Рис. 8.8. Несущественное состояние
В некоторых случаях, несмотря на случайность процесса, имеется возможность до определенной степени управлять законами распределения или параметрами переходных вероятностей. Такие марковские цепи называются управляемыми. Очевидно, что с помощью управляемых цепей Маркова (УЦМ) особенно эффективным становится процесс принятия решений, о чем будет сказано впоследствии.
Как указывалось выше, основным признаком ДМЦ является детерминированность временных интервалов между отдельными шагами (этапами) процесса. Однако, часто в реальных процессах это свойство не соблюдается и интервалы оказываются случайными с каким-либо законом распределения, хотя марковость процесса сохраняется. Такие случайные последовательности называются полумарковскими.
Кроме того, с учетом наличия и отсутствия тех или иных, упомянутых выше, множеств состояний, марковские цепи могут быть поглощающими, если имеется хотя бы одно поглощающее состояние, или эргодическими, если переходные вероятности образуют эргодическое множество.
В свою очередь, эргодические цепи могут быть регулярными или циклическими. Циклические цепи отличаются от регулярных тем, что в процессе переходов через определенное количество шагов (цикл) происходит возврат в какое-либо состояние. Регулярные цепи этим свойством не обладают. Если просуммировать все вышесказанные определения, то можно дать следующую классификацию марковских цепей (рис. 8.9):
Рис. 8.9. Классификация марковских цепей
8.2. Математический аппарат дискретных марковских цепей
В дальнейшем рассматриваются простые однородные марковские цепи с дискретным временем. Основным математическим соотношением для ДМЦ является уравнение, с помощью которого определяется состояние системы на любом к-том ее шаге. Это уравнение имеет вид:
(к) (о) k
П
[ n] = P< n> * П [ n] (8.4)и называется уравнением Колмогорова-Чепмена.
Уравнение Колмогорова-Чепмена относится к классу рекуррентных соотношений, позволяющих вычислить вероятность состояний марковского случайного процесса на любом шаге (этапе) при наличии информации о предшествующих состояниях.
Дальнейшие математические соотношения зависят от конкретного вида марковской цепи.
8.2.1. Поглощающие марковские цепи
Как указывалось выше, у поглощающих ДМЦ имеется множество, состоящее из одного или нескольких поглощающих состояний.
Для примера рассмотрим переходную матрицу, описывающую переходы в системе, имеющей 4 возможных состояния, два из которых являются поглощающими. Матрица перехода такой цепи будет иметь вид:
. (8.5)
Практически важным является вопрос о том, сколько шагов сможет пройти система до остановки процесса, то есть поглощения в том или ином состоянии.Для получения дальнейших соотношений путем переименования состояний матрицу (8.5) переводят к блочной форме:
. (8.6)
Такая форма позволяет представить матрицу (8.6) в каноническом виде:
, (8.6а),
где - единичная матрица;
- нулевая матрица;
- матрица, описывающая переходы в системе из невозвратного множества состояний в поглощающее множество;
- матрица, описывающая внутренние переходы в системе в невозвратном множестве состояний.
На основании канонической формы (8.6а) получена матрица, называемая фундаментальной.
M [2] = ( I [2] - Q [2] ) -1 , (8.7)
В матрице (8.7) символ (-1) означает операцию обращения, то есть
М * М -1 = 1. (8.8)
После соответствующих преобразований матрица (8.7) примет вид:
. (8.7а)
Каждый элемент матрицы (8.7а) соответствует среднему числу раз попадания системы в то или иное состояние до остановки процесса (поглощения).
Если необходимо получить общее среднее количество раз попадания системы в то или иное состояние до поглощения, то фундаментальную матрицу М необходимо умножить справа на вектор-столбец, элементами которого будут единицы, то есть
М = М * x < 2> , (8.8)
где x < 2> = .
Для иллюстрации приведем конкретный числовой пример: пусть известны значенияпереходных вероятностей матрицы П[3] с одним поглощающим состоянием: P11 = 1; P12 = P13 = 0; P21 = 0,25; P22 = 0,5; P23 = 0,25; P31 = 0,5; P32 = 0,5; P33 = 0.
Переходная матрица в блочной системе будет выглядеть так:
= .
В данном случае
; ; ; .
Проделаем необходимые вычисления:
;
;
.
В данном случае компоненты вектора МS означают, что если процесс начался с состояния S2 , общее среднее число шагов процесса до поглощения будет равно 3,34 и, соответственно, если процесс начинается с состояния S3 , то - 2,26.
В конкретных задачах, конечно, более информативным результатом будет не количество шагов, а какие-либо временные или экономические показатели. Этот результат легко получить, если связать пребывание в каждом состоянии с соответствующими характеристиками. Очевидно, набор этих характеристик составит вектор, на который нужно умножить МS слева.
Так, если задать в нашем примере время пребывания в состоянии S2 t2 = 20 час, а в состоянии S3 - t3 = 30 час, то общее время до поглощения будет равно:
час.
В случаях, когда марковская цепь включает несколько поглощающих состояний, возникают такие вопросы: в какое из поглощающих состояний цепь попадет раньше (или позже); в каких из них процесс будет останавливаться чаще, а в каких - реже? Оказывается, ответ на эти вопросы легко получить, если снова воспользоваться фундаментальной матрицей.
Обозначим через bij вероятность того, что процесс завершится в некотором поглощающем состоянии Sj при условии, что начальным было состояние Si. Множество состояний bij снова снова образует матрицу, строки которой соответствуют невозвратным состояниям, а столбцы - всем всем поглощающим состояниям. В теории ДМЦ доказывается, что матрица В определяется следующим образом:
, (8.9)
где
М - фундаментальная матрица с размерностью S;
R - блок фундаментальной матрицы с размерностью r.
Рассмотрим конкретный пример системы с четырьмя состояниями S1 - S4 , две из которых - S1 , S2 - поглощающие, а две - невозвратные: S3 и S4 (рис.8.10):
S1 S2 S3 S4
Рис. 8.10. Система с четырьмя состояниями
Для наглядности и простоты вычислений обозначим переходные вероятности следующим образом:
P11 = P22 = 1; P31 = P43 = q ; P34 = P42 = P.
Остальные значения вероятностей будут нулевыми. Каноническая форма матрицы перехода в этом случае будет выглядеть так:
.
Фундаментальная матрица после вычислений примет вид:
.
Тогда, согласно формуле (8.9), матрица вероятностей поглощения вычисляется так:
.
Поясним вероятностный смысл полученной матрицы с помощью конкретных чисел. Пусть p = 0,7 , а q = 0,3. Тогда, после подстановки полученных значений в матрицу В, получим:
S1 S2
.
Таким образом, если процесс начался в S3, то вероятность попадания его в S1 равна 0,38 , а в S2 - 0,62. Отметим одно интересное обстоятельство: несмотря на то, что , казалось бы, левое поглощающее состояние ("левая яма") находится рядом с S3, но вероятность попадания в нее почти в два раза меньше, чем в "удаленную яму" - S2 . Этот интересный факт подмечен в теории ДМЦ и объясняется он тем, что p> q , то есть процесс имеет как бы "правый уклон". Рассмотренная выше модель называется в теории ДМЦ моделью случайного блуждания. Такими моделями часто объясняются многие физические и технические явления и даже поведение игроков во время различных игр.
В частности, в рассмотренном примере объясняется факт того, что более сильный игрок может дать заранее значительное преимущество ("фору") слабому противнику и все равно его шансы на выигрыш будут более предпочтительными.
Кроме указанных выше средних характеристик вероятностного процесса с помощью фундаментальной матрицы можно вычислить моменты и более высоких порядков. В частности, дисперсия числа пребывания в том или ином состоянии - D определяется с помощью следующей матрицы:
, (8.10)
где
Мdg - диагональная матрица, т.е. матрица, полученная из М путем оставления в ней лишь диагональных элементов и замены остальных элементов нулями. Например, приведенная выше матрица (8.7а) будет иметь вид:
.
В свою очередь, матрица М представляет собой матрицу, полученную из М путем возведения в квадрат каждого ее элемента, то есть для (8.7а) будем иметь:
.
Аналогичным образом определяема и дисперсия для общего количества раз пребывания в том или ином состоянии Ме , Обозначим ее Dе .
. (8.11)
8.2.2. Эргодические цепи
Как указывалось выше под эргодической ДМЦ понимается цепь, не имеющая невозвратных состояний. Таким образом, в такой цепи возможны любые переходы между состояниями. Напомним, что эргодические цепи могут быть регулярными и циклическими. Определение таких цепей было дано выше.
Поскольку согласно данному выше определению в эргодической ДМЦ на любом шаге должны быть возможными любые переходы, то очевидно при этом, что переходные вероятности не должны равняться нулю. Оказывается, из этого условия вытекают некоторые замечательные свойства регулярных ДМЦ:
a
= < а1, а2... аn > , (8.12)все компоненты которого положительны.
Вектор (8.12) в теории ДМЦ занимает особое место из-за наличия многих приложений и называется вектором предельных или финальных вероятностей (иногда - стационарным вектором). Финальные вероятности определяют с помощью векторно-матричного уравнения
, (8.13)
которое в развернутом виде будет выглядеть так:
(8.13а)
К уравнениям (8.13а) можно дополнительно добавить условие нормировки:
. (8.14)
Тогда любое из уравнений в (8.14) можно исключить.
Также как и в случае поглощения ДМЦ многие характеристики эргодических цепей определяются с помощью фундаментальной матрицы, которая в этом случае будет иметь вид:
. (8.15)
Для эргодических цепей характеристикой, имеющей важное практическое значение, является продолжительность времени, за которое процесс из состояния Si впервые попадает в Sj , так называемое время первого достижения. Матрица средних времен достижения определяется по формуле:
, (8.20)
где
Mz - фундаментальная матрица (8.15);
Mzdg - диагональная матрица, образованная из фундаментальной, заменой всех элементов, кроме диагональных - нулями;
D - диагональная матрица с диагональными элементами d ii= 1/a i;
Е - матрица, все элементы которой равны единице.
Матрица дисперсий времени первого достижения имеет несколько более сложный вид:
, (8.21)
где кроме уже упомянутых обозначений встречается новое - (МzЧ Мt) dg, обозначающее диагональную матрицу, полученную из матричного прозведения матриц МzЧ Мt.
8.2.3. Управляемые марковские цепи
Как указывалось выше, под управляемыми марковскими процессами понимают такие, у которых имеется возможность до определенной степени управлять значениями переходных вероятностей. В качестве примеров таких процессов можно привести любые торговые операции, у которых вероятность сбыта и получения эффекта может зависеть от рекламы, мероприятий по улучшению качества, выбора покупателя или рынка сбыта и т.д.
В лесной отрасли эффективность может зависеть, например, от региональной лесомелиорации, оптимальной стратегии лесопользования (рубки ухода, технологические приемы, комплекс машин, дорожная сеть и т.д.) Ниже будут приведены конкретные примеры, здесь же мы остановимся на особенностях применяемого математического аппарата.
Очевидно, что при создании математических моделей в данном случае должны фигурировать следующие компоненты:
где i О S - номер состояния системы;
Управляемой цепью Маркова (УЦМ) называется случайный процесс, обладающий марковским свойством и включающий в качестве элементов математической модели конструкцию (кортеж) < Ki , П[s](k) , R[s](k) > . Решение, принимаемое в каждый конкретный момент (шаг процесса) назовем частным управлением.
Таким образом, процесс функционирования системы описываемой УЦМ, выглядит следующим образом:
Очевидно, общий доход за n-шагов является случайной величиной, зависящей от начального состояния и качества принимаемых в течение хода процесса решений, причем это качество оценивается величиной среднего суммарного дохода (при конечном времени) или среднего дохода за единицу времени (при бесконечном времени).
Стратегией p называется последовательность решений:
p
= ( f 1, f 2, .... f n) , (8.22)где
f n =
< k1, k2, .... kn> О k - вектор управления.Задание стратегии означает полное описание конкретных решений, принимаемых на всех шагах процесса в зависимости от состояния, в котором находится в этот момент процесс.
Если в последовательности (вектора)
p все f одинаковы, то такая стратегия называется стационарной, т.е. не зависящей от номера шага. Стратегия p = ( f 1, f 2, .... f n) называется марковской, если решение f n принимаемое в каждом конкретном состоянии зависит только от момента времени n, но не зависит от предшествующих состояний.Оптимальной будет такая стратегия, которая максимизирует полный ожидаемый доход для всех i и n. В теории УМЦ разработаны два метода определения оптимальных стратегий: рекуррентный и итерационный [].
Первый, рекуррентный метод, применяется чаще всего при сравнительно небольшом числе шагов n. Его идея основана на применении принципа Беллмана и заключается в последовательной оптимизации дохода на каждом шаге с использованием рекурентного уравнения следующего вида:
, (8.23)
где
- полный ожидаемый доход;
шагов, если система находится в состоянии i;
- непосредственно ожидаемый доход, т.е. доход на одном шаге, если процесс начался с i состояния;
- величина полного ожидаемого дохода за n- прошедших шагов, если процесс начинался с j-того состояния (i№ j).
Таким образом, данный метод, по существу, аналогичен методу динамического программирования, отличием является лишь то, что на каждом шаге учитывается вероятность попадания системы в то или иное состояние. Поэтому этот метод называют стохастическим динамическим программированием.
Конкретное применение метода будет рассмотрено ниже на примере.
Второй - итерационный метод оптимизации применяется при неограниченном числе этапов (шагов) процесса. Этот метод использует свойство эргодичности марковской цепи и заключается в последовательном уточнении решения путем повторных расчетов (итераций). При этих уточнениях находят решение, обеспечивающее в среднем минимум дохода при большом числе шагов. Оно уже не будет зависеть от того, на каком шаге производится оценка оптимальной стратегии, то есть является справедливым для всего процесса, независимо от номера шага. Важным достоинством метода является, кроме того, и то, что он дает возможность определить момент прекращения дальнейших уточнений.
Главным отличием итерационного метода от рассмотренного выше, рекурентного, заключается в том, что в данном случае используется матрица предельных (финальных) вероятностей, где вследствие свойства эргодичности переходные вероятности постоянны на всех шагах процесса. Поскольку матрица доходов состоит также из постоянных, не зависимых от n величин, то можно предположить, что с ростом n общая величина доходов будет возрастать линейно.
Представим графически линейную зависимость суммарного дохода от числа шагов ui (n) (рис. 8.11)
Рис.8.11. Зависимость суммарного дохода от числа шагов
Для наглядности график (рис. 8.11) изображен для УМЦ с двумя состояниями S1 и S2 . На графике прямая V1(n) показывает зависимость суммарного дохода, если система "стартовала" из состояния S1. Соответственно, прямая V2(n) изображает ту же зависимость для состояния S2 . Обе прямые могут быть описаны линейными уравнениями Vi(n):
, (8.24)
где
g - угловой коэффициент прямой Vi(n);
Vi(0) - доход в i-том состоянии в конце процесса.
Легко заметить, что при таком представлении зависимости Vi(n) величина непосредственно ожидаемого дохода q (см. формулу (8.23)) заменяется g. Отличие здесь лишь в том, что g является величиной постоянной для всего процесса, в то время как q меняется на каждом шаге. Величина Vi(n) показывает, на сколько в среднем отличается доход, когда процесс заканчивается в том или ином состоянии, В теории марковских цепей Vi(n) называют весом, так как разница Vi(0) - V2(0) при двух состояниях показывает средний выигрыш от того, в каком состоянии мы находимся в конце процесса (независимо от выбранной стратегии). Таким образом, подводя итоги общих рассуждений, можно сказать, что свойство эргодичности позволяет нам считать справедливым приближенное равенство:
. (8.25)
На этом предположении и основан итерационный метод. Суть его сводится к тому, что при разных стратегиях путем последовательных приближений определяются значения сумм
. (8.26)
Таким образом, если ранее (при рекурентном методе) искалась стратегия, обеспечивающая на каждом шаге максимум суммы непосредственно ожидаемого дохода и дохода на предшествующих шагах, то здесь находится стратегия, обеспечивающая максимум средней прибыли и относительного веса сразу для всего процесса. При этом производятся последовательные расчеты - итерации, на каждом этапе которых уточняются значения угловых коэффициентов и весов, обеспечивающие максимум доходов.
Конкретные примеры расчетов как по первому, так и по второму методам будут даны ниже.
8.3. Примеры принятия решений с помощью марковских цепей
Как указывалось выше, простота и наглядность математического аппарата ДМЦ позволяет эффективно использовать его для принятия решений. При этом можно выделить два подхода:
Рассмотрим сначала примеры первого типа.
Пример 8.1. Лесопосадки.
Допустим, что требуется оценить эффективность лесопосадочной операции и принять решение по ее повышению. В данном случае система включает лесопосадочную машину (ЛПМ) и набор саженцев (С), которые необходимовысадить на делянке с учетом требований технологии. В каждом шаге операции примем одну рабочую смену - 6 час.
Предположим, что начало работы машины и подготовки саженцев происходит с одной и той же вероятностью p (причем отказ равен q=1-p ). Очевидно, что после успешного начала работы ЛПМ могут произойти следующие случайные события:
В1 - посадка всех саженцев произошла успешно и ЛПМ в конце работы исправна (цель операции достигнута);
В2 - во время работы ЛПМ произошел отказ, который может быть устранен на месте (обычно время восстановления лимитируется 30 мин.);
В3 - во время работы машины произошел неустранимый отказ и она должна быть заменена;
В4 - при исправной работе машины из-за нарушения технологии посадка саженцев произведена некачественно и требуется пересев;
В5 - из-за неисправной работы машины посадка произведена некачественно.
Вероятность указанных условных событий (при условии успешного начала - p) обозначим:
, ; (8.27)
а поскольку они несовместны и образуют полную группу, то
. (8.28)
В результате реализации событий Вi [i=1,2,...,5] используемый процесс в любой момент времени может находиться в одном из следующих состояний (рис.8.12)
Рис. 8.12. Состояния системы
А1 - посадка произведена успешно и в конце дня ЛПМ исправна;
А2 - вследствие устранения отказа посадка произведена не пол-ностью. Исходя из допустимого времени устранения, можно полагать, что план не выполнен примерно на 15-20% ;
А3 - план не выполнен, требуется замена машины;
А4 - план не выполнен, требуется новый комплект саженцев, ма-шина исправна;
А5 - требуется новый комплект саженцев и исправная машина.
Последнее состояние, по существу, является начальным. Если предположить, что состояние системы в начале каждого рабочего дня связано только с результатом предыдущего и вероятностным образом связано с ним то можно считать, что рассматриваемая операция представляет собой простую дискретную марковскую цепь. Кроме того, предположим, что переходные вероятности такой цепи не зависят от номера испытания (шага), то есть цепь является однородной. Из анализа состояний видно, что в состоянии А1 процесс останавливается (цель операции достигнута), т.е. оно является поглощающим.
Таким образом, согласно принятым допущениям модель рассматриваемой операции представляет собой простую однородную поглощающую дискретную марковскую цепь с пятью состояниями. Переходные вероятности такой цепи определим с помощью алгебры событий:
Соответственно, матрица перехода будет иметь вид:
А1 А2 А3 А4 А5
(8.29)
В соответствии с приведенным выше математическим аппаратом матрица (8.29) может быть представлена в каноническом виде:
, (8.29а)
где, в данном случае,
- одноэлементная единичная под-матрица;
- нулевая вектор.строка;
- вектор-столбец, описывающий переходы из невозвратных в эргодические состояния.
Подматрица Q, описывающая процесс переходов в системе до выхода из невозвратного множества состояний выделена двойным пунктиром в матрице (8.29).
Как было сказано выше, после представления переходной матрицы в каноническом виде (8.29а), можно определить ряд характеристик, с помощью которых составляется целевая функция и принимается решение. В качестве критериев в данном случае могут фигурировать:
1. вероятность успешного проведения операции при заданном расходе средств на ее проведение Р(С2) - (прямая задача);
2. необходимое (гарантированное) количество средств, обеспечивающее проведение работы с заданной вероятностью;
3. математические ожидания и дисперсии случайных расходов средств на операцию.
Рассмотрим в качестве критериев средние значения количеств ремонтов (или замен) ЛПХ - mz1 и комплектов саженцев mz2. Кроме того, в расходы войдут: стоимость частичного ремонта ЛПХ, а также расходы, связанные с дополнительным высевом саженцев при попадании в состояние А2.
Таким образом, если задать величины расходов, связанные с попаданием в то или иное состояние (А2, А3, А4, А5) и опре-делить среднее число раз попадания в эти состояния, то в целом будут определены расходы на операцию.
Представим таблицу (или матрицу) расходов в виде:
Состояния |
А2 |
А3 |
А4 |
А5 |
Расходы |
Счр + 0,2Сс |
Стр |
Сс |
Стр+ Сс |
где
Счр , Стр - соответственно, стоимость частичного или полного ремонта трактора;
Сс - стоимость комплекта саженцев и их посадки.
Среднее количество раз попадания в то или иное состояние (до поглощения) определится, как указывалось с помощью фундаментальной матрицы (стр. ). При этом надо иметь в виду, что, поскольку в данном случае процесс начинается только с состояния А5 , то вычислять надо не все элементы матрицы (8.7), а лишь члены последней строки, т.е. m41, m42, m43 и m44.
В буквенном выражении все элементы матрицы (8.7) представляют довольно сложные выражения, поэтому далее приведем конкретный числовой пример:
Пусть значения ri будут равны: r1 = 0,77; r2 = 0,1; r3 = 0,05; r4 = 0,04; r5 = 0,03; р = 0,8.
Тогда после вычислений матрица (8.7) будет иметь вид:
. ( 8.30)
Тогда среднее число замен посадочного материала и трактора будет равно, соответственно:
mс = m42 + m44 = 1,296;
mтр = m43 + m44 = 1,375;
а с учетом стоимости комплекта саженцев и материала:
Се = 1,296 Сс + 1,375Стр (8.31)
Полученное выражение (8.31) позволяет решить три задачи:
1. Определить, соответствуют ли расходы на операцию располагаемым;
2. Произвести выбор оптимальных значений ri , обеспечивающих min Се ;
3. Оценить степень влияния каждой вероятности ri на эффек-тивность операции и наметить мероприятия по ее провышению.
Пример 8.2. Сукцессионные изменения на верховом болоте (эргодическая ДМЦ).
В работе Дж.Джефферса [ ] эргодическая ДМЦ фигурирует в виде модели сукцессионных изменений на верховом болоте. При этом принимается временный интервал (шаг), равный 20 годам.
В качестве состояний системы принимаются:
S1- болото; S2 - Calluna ( вереск); S3 - лес; S4 - мелкий подрост, выеденный крупными травоядными.
Матрица перехода с учетом принятых в цитируемой работе переходных вероятностей Pij в начальный момент имеет вид:
S1 S2 S3 S4
( 8.32 )
Несмотря на наличие нулей в первоначальной матрице, в работе показано, что в данной цепи отсутствуют поглощающие состояния и через некоторое количество шагов в ней возможны любые переходы и оно является эргодической. Так, например, с помощью уравнения Колмогорова-Чепмена (8.4) показано, что уже через два шага матрица имеет вид:
. (8.33 )
При последовательном возведении в более высокие степени, как указывалось выше, матрица эргодической цепи будет иметь одинаковые строки, то есть "стягивается" в вектор финальных вероятностей. В данном случае этот вектор имеет вид:
. ( 8.34 )
Таким образом, если вероятности переходов оценены правильно и остаются постоянными в течение длительного времени, данная экосистема достигает равновесного состояния, в котором примерно 22% площади будет занято болотом и, соответственно, по 25, 38 и 15% занимают Calluna, лес и участок подроста.
На основании формулы (8.20) вычисляются средние времена первых достижений каких-либо состояний. При этом матрица Mt будет иметь вид:
. (8.35 )
Таким образом, на основании данной матрицы можно определить, например, что среднее время, необходимое для того, чтобы участок, где преобладает Calluna, превратился в болото, составляет 9,566 Ч 30 = 191 год. Аналогично, лес превратится в участок с Calluna через 4,107 Ч 20 = 82 года. Наконец, зная матрицу времен и вектор финальных вероятностей, можно определить вектор средних времен первых достижений в равновесном состоянии экосистемы:
. ( 8.36 )
Поскольку каждый временной шаг принимался 20 годам, то среднее время, чтобы случайно выбранный участок превратился, например, в болото, будет равно 10,385 * 20 = 208 лет.
Таким образом, на основании данной математической модели можно прогнозировать тенденции развития той или иной экосистемы и принимать какие-либо решения. Следует лишь сделать оговорку, что, во-первых, данный прогноз будет сильно зависеть от точности исходных данных и, во-вторых, при этом не учитывается влияние антропогенных и других внешних воздействий.
Пример 8.3. Эргодическая ДМЦ
В приведенном выше примере финальная вероятность эргодической цепи определялись с помощью уравнения Колмогорова-Чепмена, однако, как указывалось выше, эти вероятности могут определяться и иным путем, с помощью решения системы уравнений вида (8.14). Такая задача возникает, в частности, при определении оптимальной стратегии контроля.
Как известно, существует два принципиально разных метода контроля: сплошной и выборочный.
Как показывают сами названия, при сплошном контроле проверяются подряд все образцы продукции. При этом методе, конечно, есть полная уверенность в отсутствии брака, однако, велики материальные затраты. При выборочном контроле существует вероятность пропуска бракованной продукции, но резко снижаются расходы, связанные с проверкой. Очевидно, при этом возникает задача определения оптимальной стратегии контроля. Одним из вариантов, в частности, может быть переменный контроль, когда при нормальном ходе производства контролируются малые выборки образцов продукции, а при повышении числа дефектных изделий контоль усиливается за счет больших размеров выборок. После проведения каких-либо мероприятий, направленных на устранение причин брака, можно вернуться к прежнему методу контроля. При такой формулировке задачи, очевидно, мы имеем дело со случайной последовательностью событий, обладающей марковским свойством. В данном случае ДМЦ будет иметь всего два состояния: S1 - контроль при большой выборке и S2 - контроль при малой выборке.
Изобразим одну реализацию процесса графически (рис. 8.13):
Si |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S1 |
|
|
|
|
|
|
|
|
|
S2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
этапы контроля |
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
|
Рис. 8.13. Реализация процесса
На рис. 8.13 контроль на первом шаге ведется по большой выборке - n1, потом в течение трех шагов по малой - n2, далее снова по большой и т. д. Переход из состояния в состояние, очевидно, будет зависеть от вероятности приемки или отбраковки партии при данном большом или малом объемах выборки и числа обнаружения в них дефектных изделий. Зададимся условием, что при числе дефектных изделий меньшим, чем Хдоп , осуществля-ется контроль по малой выборке, а если Хдоп
> Хд , то переходят к большой. С вероятностью Р11 контроль продолжается в условиях большей выборки, а Р22 - малой. Очевидно, Р11 = 1 - Р12 , и Р22 = 1 - Р21.Матрица перехода в этом случае будет иметь очень простой вид:
. ( 8.37)
Легко убедиться, что данная цепь обладает свойством эргодичности. Использование этого свойства дает возможность ответить на некоторые практически важные вопросы:
1. Сколько раз в среднем в течение наблюдаемого перода мы попадаем в то или иное состояние?
Если при этом будет известно время, затрачиваемое на контроль при каждой выборке, то можно в среднем подсчитать общее время, затрачиваемое на контроль.
2. Какова степень уверенности в том, что будет выпускаться требуемое количество годной продукции, или каково среднее значение брака во всей партии?
И, наконец, если мы будем иметь математические соотношения, позволяющие получить ответ на заданные вопросы, то можно ставить вопрос об определении оптимальных стратегий, направленных на уменьшение затрат на контроль при определенных гарантиях выпуска годной продукции, или, наоборот, повышение качества продукции при сохранении времени контроля.
Ответ на первый вопрос получается довольно просто, если использовать приведенные выше уравнения для определения финальных вероятностей. В данном случае эти уравнения имеют вид:
( 8.38)
Дополнительно может использоваться условие нормировки
.
Решая эти уравнения относительно a 1 и a 2 , получим выражения для определения компонентов вектора в виде:
( 8.39)
Зададимся числовыми значениями. Пусть Р11 = 0,1 ; Р22=0,7 . Тогда Р12 = 0,9 и a 1 = 0,25 , а a 2 = 0,75 .
Таким образом, три четверти от общего времени контроль будет проводиться по малой выборке и только четверть - по большой.
Среднее число дефектных изделий, которое можно ожидать, если партия контролируется выборкой n i (i = 1,2), равно:
( 8.40)
Тогда, если учесть вероятность, с которой при контроле встретится та или иная выборка, общее среднее число дефектных изделий во всей продукции будет равно:
. (8.41)
Далее с помощью какого-либо метода оптимизации можно определить стратегию и размеры выборок, обеспечивающие минимум потерь.
Выше указывалось, что принятие решений с помощью ДМЦ может быть выполнено на основе двух подходов: одношагового (статического) и многошагового (динамического). В рассмотренных примерах использовался первый из перечисленных подходов, однако более ценную информацию дает как раз динамический подход. Естественно, что сложность решений при этом возрастает. В общетеоретической части рассматривались методы принятия решений в общем виде. Ниже приведем примеры решения таких задач в конкретных ситуациях.
Пример 8.4. Рекуррентный метод
Мебельная фабрика выпускает новый вид продукции - комплект мебели. После выпуска пробной партии предприятие может оказаться в двух состояниях: S1 - продукция оказалась удачной и пользуется спросом; S2 - продукция оказалась неудачной. Допустим, что предполагается выпускать данный вид продукции в течение года, При этом, очевидно, руководство фабрики должно реагировать на то или иное состояние путем выбора определенной стратегии, которую по условиям производства можно менять не чаще и не реже, чеи один раз в квартал. Очевидно, вид той или иной стратегии зависит от состояния, в котором оказалась фабрика в начале текущего квартала. Предположим, что в распоряжении руководства имеется следующий набор мероприятий (стратегий):
- использование рекламы - стратегия 1;
- проведение дополнительных исследований требований потре-бителя и своих возможностей - стратегия 2.
Предположим также, что при попадании в то или иное состояние возможно объединение этих стратегий, то есть:
- в состоянии S1 - реклама не используется и исследования не проводятся (стратегия 1);
- в состоянии S2 - используются и реклама и дополнительные исследования (стратегия 2).
Очевидно, что переходы из состояния в состояние образуют случайную последовательность, обладающую свойством последействия.
Кроме того, здесь нет поглощающих состояний и возможны любые переходы, то есть ДМЦ - обладает свойством эргодичности. Допустим также, что в результате предва-рительного опыта известны переходные вероятности такой цепи, а также значения доходов (расходов), связанные с применением той или иной стратегии, а также вероятностями успешного или неуспешного выпуска продукции. Обычно все эти сведения представляются в виде табл. 8.1.
Таблица 8.1.
Состояния |
Стратегии |
Вероятность перехода |
Доходы |
||
i |
К |
Рki1 |
Рki2 |
uki1 |
uki1 |
Удачная продукция- S1 Неудачная продукция- S2 |
1. Без рекламы 2. С рекламой
1.Без исследований 2.С исследованиями |
0,5 0,9
0,3 0,7 |
0,5 0,1
0,7 0,3 |
8 4
3 1 |
2 4
-5 -20 |
В табл. 8.1 обозначены:
Рkij - вероятность перехода из i-того состояния в j-е состояние
при стратегии К ;
ukij - доходы (расходы) при переходе из i -ого в j -е состояние
при стратегии К ( в условных единицах).
Требуется найти совокупность стратегий (вектор), который обеспечит максимум суммы среднего годового дохода с учетом всех возможных вариантов случайных событий, которые могут произойти в течение года.
При этом следует учесть, что поскольку в самом начале мы можем оказаться в одном из двух состояний, то этому будут соответствовать и два значения суммы среднего дохода, которые обозначим как v1(n) и v2(n), где n - количество шагов (этапов) до окончания процесса. В нашем случае n = 4. Как указывалось выше , vi(n) будет равно:
vi(n) = qi + vi (n-1), i = 1, 2,... (8.42)
где
qi - непосредственно ожидаемый доход;
vi (n-1) - полный средний ожидаемый доход в течение остав- шихся n-1- этапов процесса.
Для стратегии 1 (к = 1):
q(1)1 = 0,5
Ч 8 + 0,5 Ч 2 = 5;q(1)2 = 0,3
Ч 3 + 0,7 Ч (-5) = - 2,6.При подсчете величины vi (n - 1) удобнее начинать с конца процесса, так как при снятии продукции vi(0) = v2(0) = 0. Тогда за один квартал (шаг) до конца процесса
v(1)1(1) = q(1)1 = 5;
v2(1) = q(1)2 = -2,6.
Для определения полного ожидаемого дохода за два квартала (шага) до смены продукции надо учесть, что система может оказаться в одном из двух состояний. При этом величины ожидаемых доходов vi (n - 1) определяются с учетом переходных вероятностей по формуле ( 8. ):
v(1)1(2) = 0,5
Ч 5 + 0,5 Ч (-2,6) = 1,2v(1)2(2) = 0,3
Ч 5 + 0,7 Ч (-2,6) = -0,32Тогда полный суммарный доход за два квартала при первой стратегии будет равен:
v(1)1
е (2) = 5 + 1,2 = 6,2;v(1)2
е (2) = -2,6 - 0,32 = -2,92.Соответственно, доход за три квартала подсчитается аналогично:
v(1)1(3) = 0,5
Ч 6,2 + 0,5 Ч (-2,92) = 1,64v(1)1(3) = 0,3
Ч 6,2 + 0,7 Ч (-2,92) = -0,184Полный доход будет равен:
v(1)1
е (3) = 5 + 1,64 = 6,64;v(1)1
е (3) = -2,6 +(-0,184) = -2,784.Окончательный доход при первой стратегии будет равен:
v(1)1(4) = 0,5
Ч 6,64 + 0,5 Ч (-2,784) = 1,928.v(1)2(4) = 0,3
Ч 6,64 + 0,7 Ч (-2,784) = -0,044.Тогда полный окончательный доход будет равен:
v(1)1
е (4) = 5 + 1,928 = 6,928;v(1)2
е (4) = -2,6 + (-0,044) = -2,644.Аналогичные расчеты должны быть теперь проделаны при второй стратегии. Не приводя тривиальных вычислений, укажем их результаты и графики ( рис. 8. 14 )).
На графике (рис. 8.14) по оси абсцисс отложены номера кварталов n, остающихся до предполагаемой смены образца продукции, а по оси ординат значения полных ожидаемых v(k)iе в условных единицах. Поскольку процесс может начинаться в любом из двух начальных состояний i = 1,2 и анализируются две возможные стратегии k = 1,2 то на графике мы видим четыре линии, отображающие результаты соответствующих расчетов.
В верхней части графика показаны зависимости ожидаемых доходов при начале процесса из состояния S1 (удачная модель), в нижней - при состоянии S2 (неудачная модель).
Из этого графика можно сделать следующие выводы:
f1 = < 2, 2, 2, 1> , а если начальным было состояние S2 , то
f2 = < 2, 2, 1, 1> .
Это означает, что, если фабрика начала выпускать сразу удачную модель, то первые три квартала выгодно применять вторую стратегию (реклама и исследование). За один квартал до перехода на новую модель целесообразно прекратить и рекламу и исследования.
Если же начальным было состояние S1 , то рекламу и иссле- дования следует применить лишь два первых квартала, затем следует освободившиеся средства употребить на подготовку производства новой модели. Таким образом, и при удачной и неудачной моделях оказывается все же выгодным начинать производство, обеспеченное как рекламой, так и исследованиями.
Заметим, что в данном случае не был ясным вопрос о том, с какой вероятностью наступят состояния S1 и S2 . Для этого следовало бы ввести вектор начальных вероятностей, что несколько усложнило бы вычисление. Описанный выше метод, как указывалось выше, обладает сравнительной простотой, но при малом числе этапов. Кроме того, в этом методе несколько затруднен процесс автоматизации расчетов на ЭВМ. Более универсальным и удобным в этом смысле является итерационный метод.
Пример 8.5. Итерационный метод
На лесозаготовительном предприятии производится сплошная рубка леса с помощью трех валочно-пакетирующих машин (ВПМ), работающих на трех лесосеках, соединенных между собой дорогами. Техническое обслуживание и текущий ремонт машин осуществляется с помощью передвижной ремонтной мастерской (ПРМ), базирующейся, в свою очередь, в центральной ремонтной мастерской (ЦРМ). Все три ВПМ имеют разный ресурс и, естественно, разную вероятность безотказной работы (ВБР).
Ставится задача выбрать оптимальную стратегию функционирования ПРМ, обеспечивающую максимальную эффективность работы всего лесозаготовительного комплекса. Будем считать, что доходы в данном случае обеспечиваются при бесперебойной работе ВПМ, а расходы связаны с простоями машин, а также затратами на эксплуатацию ПРМ и проведение ремонтов.
Руководство может выбрать различные варианты организации обслуживания машин ПРМ. В частности, могут фигурировать следующие варианты стратегий:
Стратегия 1 - поочередный объезд всех машин с одновременной диагностикой состояния и устранением мелких отказов (настройка, регулировка и т.д.).
Стратегия 2 - дежурство ПРМ вблизи самой изношенной машины и выезд к двум другим ВПМ в случае необходимости. При этом сокращается время поездки, обеспечивается быстрое устранение отказа у самого "слабого" звена, но не всегда возможен быстрый и качественный ремонт из-за отсутствия необходимых запчастей и инструмента.
Стратегия 3 - дежурство ПРМ на центральной мастерской и срочный выезд к отказавшей ВПМ по вызову. При такой стратегии за счет времени поездки к данной ВПМ увеличивается время простоя, но устранение отказа может быть выполнено быстро и качественно, так как при известной причине отказа в ЦРМ могут быть взяты необходимые запчасти и приспособления.
Очевидно, что вследствие случайных событий (отказов), которые могут произойти у любой машины, передвижения ПРМ по какому-либо маршруту будут также событиями случайными.
В качестве состояний примем местонахождение ПРМ у какой-либо ВПМ (рис. 8.15):
Рис. 8.15. Схема местонахождения ремонтной мастерской
Обозначим эти состояния, соответственно, SА, SБ , SВ .
Вероятность каждой последующей поездки ПРМ и переход в соответствующее состояние зависят только от того, в каком состоянии она находится в данный момент.
Таким образом, если исключить время на переезды, то мы будем иметь дело с дискретной марковской цепью, причем, если исключить моменты начала и конца работы, обеденные перерывы, заправку и т.д., то, очевидно, что в течен6ие рабочего дня возможны любые состояния и марковская цепь будет обладать свойством эргодичности.
Допустим, что в результате предварительного анализа известны значения переходных вероятностей, связанные с данной стратегией Р(k)ij , а также доходы u(k)ij . Эти исходные данные сведем в табл. 8.2:
Таблица 8.2
С о с т о я н и я |
С т р а т е г и и |
Вероятности переходов, Рkij |
Доход |
Ожидае- мый доход |
||||
i |
k |
j=1 |
j=2 |
j=3 |
j=1 |
j=2 |
j=3 |
qki |
SА(1) |
1 2 3 |
0,5 0,0625 0,25 |
0,25 0,75 0,125 |
0,25 0,1875 0,625 |
10 8 4 |
4 2 6 |
8 4 4 |
8 2,75 4,25 |
SБ(2) |
1 2 3 |
0,25 0,125 0,75 |
0,25 0,75 0,0625 |
0,5 0,125 0,1875 |
10 6 4 |
2 4 0 |
8 2 8 |
7 4 4,5 |
SВ(3) |
1 2 |
0,5 0,0625 |
0 0,875 |
14 8 |
14 8 |
0 16 |
18 8 |
16 15 |
|
3 |
Стратегия 3 не применяется по тех.причинам (отсутствие связи) |
Примечание: для каждого состояния и соответствующих стратегий в таблице заранее подсчитаны значения непосредственно ожидаемых доходов qki , например,
Р11 = 0,5
Ч 10 + 0,25 Ч 4 + 0,25 Ч 8 = 8;q21 = 0,0625
Ч 8 + 0,75 Ч 2 + 0,1875 Ч 4 = 2,75 и т.д.Обратите внимание на то, что числа, стоящие в столбцах под общим названием "Вероятности переходов", не являются переходными матрицами (
S Рij № 1). Переходные матрицы должны быть записаны для каждой матрицы отдельно. Так для стратегии 1:. (8.43)
Как уже указывалось выше, в отличие от рекурентного метода, когда искалась стратегия, обеспечивающая на каждом шаге максимум суммы непосредственно ожидаемого дохода и дохода на предшествующих шагах, при интерационном методе, используя свойство эргодичности, определяется стратегия, обеспечивающая максимум суммы средней прибыли и относительного веса сразу для всего процесса, т.е.
. (8.44)
Процедура стратегий, также как и ранее в рекурентном методе начинается с предположения, что
v1 (0) = v2 (0) = v3 (0). (8.45)
Тогда, очевидно, оптимальным будет решение, максими-зирующее непосредственно ожидаемый доход, т.е.
f [3] = < 1 1 1 > . (8.46)
Это означает, что, где бы не находилась ПРМ после окончания поездки, выгоднее использовать первую стратегию (переезды от одной ВПМ к другой). Значения непосредственно ожидаемого дохода , равные в данном случае угловым коэффициентам прямых vi (0) (см. рис. 8. ) будут, соответственно, равны:
q(1)1 = q1 = 8; q(1)2 = q2 = 7; q(1)3 = q3 = 16.
Произведем теперь первое уточнение (итерацию) для первого этапа n = 1. Для нашего случая с учетом данных (табл. 8.2) систем уравнений (8.47) будет иметь вид:
(8.47)
В системе (8.47) четыре неизвестных. Для ее решения необходимо произвольнозадаться одним из них. Положим, например, v3 = 0.
Тогда v1 = 1,33; v2 = 7,47; v3 = 0; g = 9,2.
n
Теперь вычислим значения сумм q(k)i + е = Р(k)ijvj для всех
j=1
состояний и стратегий, пользуясь найденными значениями vi.
Например, для первого состояния и первой стратегии:
q(1)i + Р(1)11v1 + Р(1)12v2 + P(1)13v3 =
= 8 + 0,5Ч 1,33 + 0,25Ч 7,47 + 0,25Ч 0 = 10,53;
для первого состояния и второй стратегии:
q(2)i + Р(2)11v 1 + Р(2)12v2 + P(2)13v3 =
= 2,75 + 0,06Ч 1,33 + 0,75Ч 7,47 + 0,18Ч 0 = 8,43;
Остальные вычисления сведем в табл. 8.3.
Таблица 8.3
Состояния |
Стратегии К |
Критерий qik+ S PkijVi |
|
1 |
10,53 |
SА(1) |
2 |
8,43 |
|
3 |
5,52 |
|
1 |
9,20 |
SБ(2) |
2 |
9,77 |
|
3 |
5,97 |
|
1 |
16,67 |
SВ(3) |
2 |
21,62 |
Судя по данным таблицы, оптимальным решением будут теперь стратегии:
f [3] =
< 1 2 2 > ,т.е. на основании уточнения, при попадании в состояние SА(1) следовать первой стратегии. В случае, если в результате очередной поездки мы попали в состояние SБ(2), выгоднее следовать к изношенной машине.
Матрица перехода и вектор непосредственно ожидаемого дохода теперь будут иметь вид:
;
q (2)< 3> = < 8 4 15 > .
Определим снова значения весов:
g + v1 = 8 + 0,5 v1+ 0,25 v2+ 0,25 v3;
g + v2= 4 + 0,125 v1 + 0,75 v2+ 0,125 v3;
g + v3 = 15 + 0,0625 v1 + 0,875 v2 + 0,0625 v3;
Принимая снова v3= 0, получим:
v1 = -3,88 ; v2 = 12,85; v3 = 0; g = 13,15.
Обратите внимание, что даже одна итерация дала существенное увеличение дохода ( с 9,2 до 13,15 у.е.)
Сделаем еще одну итерацию, используя данные, полученные при первой итерации. Приведем снова уравнение для первого состояния:
q(1)1 + Р(1)11v1 + Р(1)12v2 + P(1)13v3 =
= 8 + 0,5Ч (-3,88) + 0,25Ч 12,85 + 0,25Ч 0 = 9,272;
q(2)1+ Р(2)11v 1 + Р(2)12v2 + P(2)13v3 =
= 2,75 + 0,0625Ч (-3,88) + 0,75 Ч 12,85 + 0,1875 Ч 0 = 12,14;
q(3)1+ Р(2)11v 1 + Р(2)12v2 + P(2)13v3 =
= 4,25 + 0,25 Ч (-3,88) + 0,125 Ч 12,85 + 0,625 Ч 0 = 5,54 и т.д.
Проделав аналогичные расчеты для всех состояний и стратегий, получим новые значения критериев. Результаты вычислений сведем в табл. 8.4.
Таблица 8.4
Состояния |
Стратегии К |
Критерий qik+ S PkijVi |
|
1 |
9,27 |
SА(1) |
2 |
12,14 |
|
3 |
5,54 |
|
1 |
9,87 |
SБ(2) |
2 |
13,34 |
|
3 |
4,41 |
|
1 |
15,41 |
SВ(3) |
2 |
24,42 |
Значит снова получается, что оптимальной во всех состояниях оказывается стратегия (2) и вектор решений имеет вид:
f [3] =
< 1 2 2 > .Полученное значение совпадает с предыдущим, поэтому дальнейшие уточнения можно прекратить. Таким образом, за оптимальную можно принимать стратегию 2. Конечно, надо только понимать, что исходные значения были взяты чисто условными и при более реальных уточненных данных решение может быть и другим. Пример можно существенно улучшить, если рассчитать данные с учетом реальных условий. В нашем же случае он имел лишь учебно-методическую цель.