Автор работы: Пользователь скрыл имя, 20 Января 2013 в 17:53, реферат
CPN Tools – это специальная моделирующая система, которая использует язык сетей Петри для описания моделей. Система была разработана в Университете Орхуса в Дании и свободно распространяется для некоммерческих организаций через сайт Уровень предоставляемого сервиса позволяет классифицировать CPN Tools как промышленную моделирующую систему. Она была использована в большом количестве реальных проектов, особенно в области телекоммуникаций. В последнее время корпорация Nokia применяет CPN Tools для управляемой моделью разработки нового поколения мобильных телефонов.
Введение…………………………………………………………………….5
1. Класс сетей Петри, реализованный в CPN Tools……………………... 5
1.1. Граф сети Петри и язык CPN ML.………..…………………….. 6
1.2. Пример моделирования …………….…………..………………. 7
2. Назначение и основные функции CPN Tools…………………………. 10
2.1. Назначение CPN Tools…………………………………………... 10
2.2. Основные функции CPN Tools…………………….…………… 1
3.Литература………………………………………..
x u
x
home c
Cinderella
x
1`pumpkin
go to ball
x
ball
1 1`Cinderella c
x
sack
of
rice
431 431`rice
supernature
Fairy f
z 12`mouse magic
mice
g
if y=rice then 1`rice else empty
12 12`mouse
m
sack
of
wheet
822 822`wheat
v
1000`rice++2000`wheat++3000`
569`rice++
3484 1178`wheat++
1737`oat
sack with y mixture
g
sort
if y=wheat then 1`wheat else empty
if y=oat then 1`oat else empty
sack of oat
1263 1263`oat g
10
Золушка прибыла на балл, мыши занимаются своей работой, Фея исчезла. Мыши выбрали 431 зерно риса, 822 зерна пшеницы и 1263 зерна овса. В этой маркировке есть два разрешенных перехода: sort и «go home». Рассмотрим способ сортировки зерен в этой модели. Переход sort извлекает одно зерно в переменную y, но это зерно должно быть помещено только в одну из позиций:
«sack of rice» (мешок с рисом), «sack of wheat» (мешок с
пшеницей), «sack of oat» (мешок с овсом). Атрибуты выходных дуг содержат условия, выбирающие только зерна необходимого сорта, иначе выбирается специальная фишка Empty (пусто). Фишка Empty означает
«ничего».
Подробное рассмотрение вышеуказанного примера открывает множество отличий от оригинальной сказки. Например, в данной модели вообще не рассматривается понятие времен
соответствующую сказке.
Отметим, что вышеуказанный сказочный пример дает представление об организации моделей телекоммуникационных систем и сетей. Работа мышей похожа на функцию сетевого маршрутизатора. Реальный пример модели коммутируемой сети Ethernet приведен в Приложении. Но для того, чтобы понять, как он работает, необходимо изучить следующие главы данного учебного пособия.
2. Назначение и основные функции CPN Tools
2.1. Назначение CPN Tools
CPN Tools используется для построения и анализа моделей. Это – жизненно важная система для разработки сложных объектов в различных прикладных областях. Она
Что касается области телекоммуникаций, CPN Tools применяется для спецификации и верификации протоколов, оценки пропускной способности
сетей и качества обслуживания,
сложных технических устройств. Раньше модели использовались только для оценки характеристик устройств или сетей в процессе их проектирования. В
11
управляемом моделью
Что касается временных раскрашенных иерархических сетей Петри CPN Tools, они являются универсальной алгоритмической системой, позволяющей
описывать произвольные объекты. Кроме того, язык раскрашенных сетей Петри удобен для изучения систем, особенно
Наибольшие преимущества
процессор. Существует ряд известных примеров аппаратных процессоров сетей
Петри, например, сигнальные процессоры в контроллерах компании Klashka.
2.2. Основные функции CPN Tools
Основными функциями CPN Tools являются:
− создание (редактирование) моделей;
− анализ поведения моделей с помощью имитации динамики сети Петри;
− построение и анализ пространства состояний модели.
Для создания моделей предусмотрен специальный графический редактор раскрашенных сетей Петри. Редактор позволяет рисовать сети Петри на экране компьютера, вводить атрибуты элементов сети и дополнительные описания на языке CPN ML. Модель может состоять из нескольких страниц. Эти страницы связаны друг с другом для создания иерархической структуры.
Для достаточно простых
12
нестандартных свойствах
Единственный способ для анализа сложных моделей – это имитация их поведения. CPN Tools предусматривает пошаговую имитацию для поиска и
устранения ошибок в разрабатыв
модели. Такой подход применяет
Литература
Зайцев Д.А., Шмелёва Т.Р. Моделирование коммутируемой локальной сети раскрашенными сетями Петри // Зв'язок, № 2(46), 2004, с. 56-60.
Зайцев Д.А. Измерительные фрагменты в моделях Петри телекоммуникационных сетей //
Зв'язок №2(54), 2005, с. 65-71.
Зайцев Д.А., Шмелёва Т.Р.
Основы построения
Зайцев Д.А., Березнюк М.В. Исследование эффективности
№1. - C. 57-63.
Зайцев Д.А., Сакун А.Л. Исследование эффективности
Зайцев Д.А., Шмелёва Т.Р. Оценка характеристик