агента. Дія, яка виконуватиметься при вчиненні клацання мишею по анімації агента, задається параметром OnClick. Зокрема, поряд з анімацією агента може показуватися будь-яка необхідна інформація про агента (можна змінити зміст показується тексту за допомогою параметра InfoString).
Об'єкт AgentBase також надає механізм обміну повідомленнями між агентами. Функції sendTo ... використовуються для пересилання повідомлень різного типу агентам тієї ж популяції. При отриманні агентом повідомлення, починає виконуватися код параметра OnReceive. У цьому коді можна задати обробник події отримання повідомлення, при цьому повідомлення буде доступне як вбудована змінна message (типу Object), а агент-відправник повідомлення - як мінлива sender (типу ActiveObject).
Як звичайно, можна задати будь-який інший механізм взаємодії між агентами: вони можуть викликати функції один одного, змінювати значення змінних, і т.д.
2. Розробка імітаційної моделі життєвого циклу товару ТОВ В«СтимулВ»
В
2.1 Коротка організаційно-економічна характеристика підприємства ТОВ В«СтимулВ» та його діяльності
Товариство з обмеженою відповідальністю В«СтимулВ» (далі ТОВ В«СтимулВ») створено в 1995 році. Зареєстровано радою засновників у м. Брянську в 1995 році. Розташоване в північно-східній частині міста. Підприємство має 0,5 га площі, на якій розташоване складське і торгове господарство, адміністративно-управлінські приміщення.
Метою діяльності підприємства є: отримання прибутку шляхом використання майна ТОВ В«СтимулВ», здійснення виробничо-господарської, комерційної та іншої діяльності, у порядку та у відповідності з чинним законодавством Російської федерації. Предметом діяльності ТОВ В«СтимулВ» є: виробництво товарів народного споживання і надання платних послуг населенню.
2.2 Розробка імітаційної моделі життєвого циклу товару ТОВ В«СтимулВ»
На початку створимо новий проект для моделі.
В· Створюємо новий проект:
1. Клацнемо мишею по кнопці панелі інструментів Створити з'явиться діалогове вікно Новий Проект.
1. Клацнемо мишею по кнопці Вибрати ... і виберіть директорію, в якій ви будете зберігати файли проекту.
2. Вкажемо ім'я нового проекту Product Stimyl в полі редагування Ім'я проекту.
5. Підтверджуємо операцію, натиснувши кнопку ОК. p> Створили новий проект. У центрі з'явилася структурна діаграма в центрі робочої області AnyLogic, вікно Проект - у лівій панелі, і вікно Властивості у правій. br/>В
Рис. 1. Структурна діаграма в центрі робочої області AnyLogic
Першим кроком при створенні моделі є створення агентів. У AnyLogicTM для створення агентів спочатку створили клас активного об'єкта, який буде задавати внутрішню структуру агента, а потім створили необхідну кількість примірників цього класу, кожен з яких представлятиме окремого агента моделі. Створюємо ...