русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Ограниченность.


Дата добавления: 2013-12-23; просмотров: 1239; Нарушение авторских прав


Достижимость.

Поведенческие свойства сетей Петри

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

Множество всех маркировок, достижимых в сети (N, M0) от М0, обозначается как R(N, M0), или просто R(M0).

Таким образом, проблема достижимости в сетях Петри заключается в том, чтобы при заданной маркировке Мn в сети (N, M0) установить принадлежность Mn к множеству R(M0).

Другое направление исследования функционирования сети Петри связано с изменением количества фишек в конкретной или произвольной позиции в процессе функционирования сети.

Сеть Петри называется К-ограниченной, или просто ограниченной, если для любой маркировки, достижимой от маркировки М0, количество фишек в любой позиции не превышает некоторого числа К, т .е. М(р) <= К для любого р и любой маркировки М, принадлежащей R(M0). Сеть Петри (N, M0) называется безопасной, если она 1-ограниченна.

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

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

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



 

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

Особенностью нашего конвейера является ограниченность емкости мест p1 и р2; место p1 может вместить лишь два результата (место p1 сети является 2-ограниченым) предшествующего этапа работы конвейера (вырабатывается переходом t0 ), а место p2 - 3-ограниченным. Символ n в месте р0 означает наличие n фишек в нем, n - целое положительной число.

Сеть Петри, обеспечивающая необходимое прямое управление, приведена на рис. Понятно, что в месте p1 не может накопиться более 2 фишек при любых порядках срабатывания переходов сети.

Рис. 5. Пример сети Петри, моделирующей работу конвейера.



<== предыдущая лекция | следующая лекция ==>
Правило срабатывания перехода | Пример использования сети Петри при анализе состояний дедлока.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.