10
Золушка прибыла на балл, мыши занимаются своей работой, Фея исчезла.
Мыши выбрали 431 зерно риса, 822 зерна пшеницы и 1263 зерна овса. В этой
маркировке есть два разрешенных перехода: sort и «go home». Рассмотрим
способ сортировки зерен в этой модели. Переход sort извлекает одно зерно в
переменную y, но это зерно должно быть помещено только
в одну из позиций:
«sack of rice» (мешок с рисом), «sack of wheat» (мешок с
пшеницей), «sack of oat» (мешок с овсом). Атрибуты выходных дуг
содержат условия, выбирающие только зерна необходимого сорта, иначе
выбирается специальная фишка Empty (пусто). Фишка Empty означает
«ничего».
Подробное рассмотрение вышеуказанного примера открывает множество
отличий от оригинальной сказки. Например, в данной модели вообще
не
рассматривается понятие времени и предупреждение Феи о полуночи.
Рекомендуется исследовать эту модель и найти все ее недостатки. После
изучения CPN Tools можно построить свою собственную модель, полностью
соответствующую сказке.
Отметим, что вышеуказанный сказочный пример дает представление об
организации моделей телекоммуникационных систем и сетей. Работа мышей
похожа на функцию сетевого маршрутизатора. Реальный
пример модели
коммутируемой сети Ethernet приведен в Приложении. Но для того, чтобы
понять, как он работает, необходимо изучить следующие главы данного
учебного пособия.
2. Назначение и основные функции CPN Tools
2.1. Назначение CPN Tools
CPN Tools используется для построения и анализа моделей. Это –
жизненно важная система для разработки сложных объектов в различных
прикладных областях. Она широко применяется для менеджмента в
производстве и бизнесе, управления производственными системами и
роботами, а также транспортными средствами и ракетами, для планирования
военных операций. Полный список реальных применений можно найти на
домашней
странице CPN Tools http://www.daimi.au.dk/CPNTools/. CPN Tools в
настоящее время реализована в ОС Windows и на платформах Unix; она, по
существу, является новым поколением ранее использованной системы Design-
CPN.
Что касается области телекоммуникаций, CPN Tools применяется для
спецификации и верификации протоколов, оценки пропускной способности
сетей и качества обслуживания, проектирования телекоммуникационных
устройств и сетей. В последнее время корпорация Nokia применяет CPN Tools
для управляемой моделью разработки мобильных
телефонов нового поколения.
Это направление является перспективным и эффективным для проектирования
сложных технических устройств. Раньше модели использовались только для
оценки характеристик устройств или сетей в процессе их проектирования. В