Помощь в написании студенческих работ
Антистрессовый сервис

Вероятностные автоматы. 
Разработка недетерминированных программных систем на основе вероятных автоматов

РефератПомощь в написанииУзнать стоимостьмоей работы

Рассмотрим пример, который приводит Д. А. Поспелов — регулировка перемещения через автомобильный перекресток. Традиционно (мы с вами постоянно встречаемся именно с таким светофором) задают твёрдый режим переключения светофоров, при котором продолжительность включенных сигналов (красного и зеленого) — многократны. Но, как показывает практика работы таких светофоров, решение задачи получается… Читать ещё >

Вероятностные автоматы. Разработка недетерминированных программных систем на основе вероятных автоматов (реферат, курсовая, диплом, контрольная)

Детерминированные автоматы S мы задавали совокупностью из 5 объектов: S (А, Х, Y, ,), где А={а0, а1, а2,…, аM}- множество внутренних состояний автомата, Х={х1, х2,…, хF} - множество входных сигналов (входной алфавит), хi — буква входного алфавита, Y={y1, y2,…, yG} - множество выходных сигналов (выходной алфавит),.

— функция переходов, обеспечивающая однозначный переход автомата в положение аs из состояния аm под действием входного сигнала хf, то есть аs= [аm, хf],.

— функция выходов, характеризующая однозначное значение выходного сигнала yg в зависимости от состояния автомата аm и входного сигнала хf, т. е. yg =[аm, хf].

В работе Поспелова Д. А. «Вероятностные автоматы» рассмотрена наиболее общую модель автомата, а конкретно: зная состояние автомата аm и входной сигнал хf, мы не можем с вероятностью, равной 1 сказать, в каком состоянии окажется автомат в последующий момент времени, а также какой выходной сигнал он в этом случае вырабатывает. [2].

Законы распределения задаются в виде следующих таблиц (таблица 26, 27).

Таблица 26. Матрица переходов состояний.

Вероятностные автоматы. Разработка недетерминированных программных систем на основе вероятных автоматов.

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

Разумеется, так как автомат непременно перейдет в одно из состояний, то.

Вероятностные автоматы. Разработка недетерминированных программных систем на основе вероятных автоматов.

(6).

Вероятностные автоматы. Разработка недетерминированных программных систем на основе вероятных автоматов.

(7).

где, .

Вероятностные автоматы. Разработка недетерминированных программных систем на основе вероятных автоматов.

Таблица 27.

Матрица появления выходных сигналов.

Вероятностные автоматы. Разработка недетерминированных программных систем на основе вероятных автоматов.

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

По аналогии с детерминированными автоматами, Можно найти вероятностными автоматами Мили и Мура. Вероятностные автоматы, у которых вероятности появления выходных сигналов (закон распределения) находятся в зависимости только от состояний автомата, но не находятся в зависимости от входных сигналов, именуются ВА Мура. Если же вероятности появления выходных сигналов (закон распределения) находятся в зависимости как от состояний автомата, так и от входных сигналов, имеем автомат Мили.

Рассмотрим некие частные случаи вероятностных автоматов. Имеет возможность существовать, что выходные сигналы автомата ориентируются детерминировано, а переходы автомата — случайно. Эти автоматы именуются Y — детерминированными вероятностными автоматами. Ежели состояния определяются детерминировано, то владеем, А — детерминированный вероятностный автомат.

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

Часто при построении ВА изменение вероятностей создают по некоторому закону, при этом закон находится в зависимости от истории функционирования автомата (т.е. находится в зависимости от входных сигналов, поданных на него и от выходных сигналов, т. е. реакции автомата). Эти ВА с переменной структуройименуются автоматами компенсирующего типа. Их исследованию и уделяется основное внимание.

В данном случае можно сказать, что ВА действует в некоторой среде, в которую он выдает выходные сигналы и из которой он приобретает входные (рисунок 11).

Схема вероятностного автомата.

Рисунок 11. Схема вероятностного автомата Входные сигналы условно можно поделить на поощрения («не штрафы») и наказания («штрафы»). При данном в зависимости от выходного сигнала на вход подается поощрение либо штраф. Если в зависимости от данных сигналов поменять вероятности перехода автомата из 1-го состояния в иное, то оказывается, что с течением времени автомат перестраивается таковым образом, будто он начинает с большой вероятностью получать сигналы поощрения, т. е. он в некотором смысле адаптируется к той среде, в которой он располагаться.

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

Рассмотрим У-детерминированный вероятностный автомат. Пускай автомат в некий момент времени t располагаться в состоянии аm, выдал соответственный данному состоянию выходной сигнал yg и получил на вход сигнал поощрения. Тогда возможность рmm перехода из состоянии аm в состояние аm растут на некую величину, а все другие вероятности в строке уменьшаются на /М. Если же автомат получает сигнал штрафа, то возможность рmm перехода из состоянии аm в состояние аm убавляются на некую величину, а все другие вероятности в строке на растут на /М, чтобы сумма вероятностей осталась равной 1.

Вероятностные автоматы. Разработка недетерминированных программных систем на основе вероятных автоматов.
Вероятностные автоматы. Разработка недетерминированных программных систем на основе вероятных автоматов.
Вероятностные автоматы. Разработка недетерминированных программных систем на основе вероятных автоматов.

Возможен и иной принцип конфигурации вероятностей, при котором проистекает учет предыстории поведения автомата. Если автомат в момент времени t перешел из состояния аm в состояние ак и в момент времени t+1 получил сигнал «штраф», то вероятность р заменяется на р, где коэффициент более 0 и меньше 1, а все другие вероятности в строчке меняются на значение. Если же получил сигнал «нештраф», то вероятность р величину, а все другие убавляются на значение .

Можно поменять вероятности в матрице перехода не только по строкам, однако и по столбцам. К примеру, вероятен последующий алгоритм. Если в момент времени t под воздействием входного сигнала хf автомат перешел в положение аm и в момент времени t+1 получил сигнал «штраф», то самостоятельно от того, из какого состояния он перешел, все составляющие m-го столбца в матрице переходов заменяются на (рmm-) или рmm, а все другие вероятности меняются подобно тому, как это происходило при изменении возможностей по строчкам.

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

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

Рассмотрим пример, который приводит Д. А. Поспелов — регулировка перемещения через автомобильный перекресток. Традиционно (мы с вами постоянно встречаемся именно с таким светофором) задают твёрдый режим переключения светофоров, при котором продолжительность включенных сигналов (красного и зеленого) — многократны. Но, как показывает практика работы таких светофоров, решение задачи получается неэффективным, так как предполагается, что потоки автомашин постоянные, стационарные.

Можно установить детекторы на перекрестке, которые бы подсчитывали количество автомашин, возникающее в данном направлении при красном свете светофора. Пускай на перекрестке стоит ВА компенсирующего типа, который имеет 2 состояния: подключен красный свет вдоль главного направления и подключен зеленый свет. Любому состоянию однозначно подходит выходной сигнал, т. е. автомат У-детерминированный. С датчиков поступают сигналы штрафа и нештрафа (рисунок 12).

Схема перекрестка.

Рисунок 12. Схема перекрестка Матрица переходов выглядит следующим образом (таблица 28).

Таблица 28. Матрица переходов.

Вероятностные автоматы. Разработка недетерминированных программных систем на основе вероятных автоматов.

Пускай в начале все эти вероятности равны 0,5 и на главном направлении накопилось П1 машин, а на другом — П2. На вход автомата поступает сигнал = П1 — П2. Пусть > 0, т. е. на главном направленности больше автомашин. Тогда если автомат в момент времени t располагался в состоянии зеленом, перешел в положение зеленый и получил сигнал нештраф, то возможность рзз (t+1) возрастает, а возможность рзк (t+1) миниатюризируется.

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

Таблица 29. Матрица переходов.

Показать весь текст
Заполнить форму текущей работой