Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Реалізація оптимізаційних алгоритмів в лінійних моделях багатоагентних систем

Реферат Реалізація оптимізаційних алгоритмів в лінійних моделях багатоагентних систем





lign="justify"> Слід зазначити, що на сьогодні не існує мови програмування або інструментальної системи розробки, яка б повністю відповідала вимогам побудови агентів. З погляду принципів розподіленого об'єктно-орієнтованого програмування (ООП) необхідність передачі методів може бути істотно скорочена в тому випадку, якщо може бути забезпечений віддалений доступ до загальних методів за допомогою передачі посилань на віддалені об'єкти, даних екземплярів цих об'єктів та їх станів. Проте на додаток до концепції ООП, кожен агент має можливість створення копій самого себе з повною або обмеженою функціональністю, забезпечуючи можливість налаштування на середу шляхом виключення неефективних методів і заміни їх новими. Традиційна для ООП схема клас/об'єкт порушується, тому агент має можливість постійної зміни сценарію поведінки без його зміни в батьківському класі. Багатозначне спадкування дозволяє створювати екземпляри агентів, змішуючи сценарії поведінки, схеми успадкування та атрибути, визначені в батьківських класах.

Отже, система розробки, яка б повністю відповідала вимогам побудови агентів, повинна була б відповідати таким вимогам: забезпечення перенесення коду на різні платформи, доступність на багатьох платформах, підтримка мережевої взаємодії, багатопотікове обробка і деякі інші. Найчастіше в агентних технологіях використовуються: універсальні мови програмування (Java); мови, орієнтовані на знання, такі, як мови представлення знань (KIF), мови переговорів та обміну знаннями (KQML, AgentSpeak, April), мови специфікацій агентів; спеціалізовані мови програмування агентів (TeleScript); мови сценаріїв і scripting languages ??(Tcl/Tk); символьні мови та мови логічного програмування (Oz).

Одне з найголовніших властивостей агента - це інтелектуальність. Інтелектуальний агент володіє певними знаннями про себе і про навколишнє середовище, і на основі цих знань він здатний визначати свою поведінку. Інтелектуальні агенти є основною областю інтересів агентной технології. Важлива також середовище існування агента: це може бути як реальний світ, так і віртуальний (комп'ютерний), що є важливим у зв'язку зі загальним поширенням мережі Internet. Від агентів вимагають здібності до навчання і навіть самонавчання. Оскільки навчання обумовлює наявність знань у обучаемого, то учнем або самонавчального може бути тільки інтелектуальний агент.

Властивість вміння планувати підрозділяє агентів на регулюючі і планують. Якщо вміння планувати не передбачено (регулюючий тип), то агент буде постійно переоцінювати ситуацію і заново виробляти свої дії на навколишнє середовище. Плануючий агент має можливість запланувати кілька дій на різні проміжки часу. При цьому агент має можливість моделювати розвиток ситуації, що дає можливість більш адекватно реагувати на поточні ситуації. При цьому агент повинен враховувати не тільки свої дії і реакцію на них, але і зберігати моделі об'єктів і агентів навколишнього середовища для передбачення їх можливих дій і реакцій.

Агент може мати доступ до локальних і глобальних ресурсів. При цьому агентів, які мають доступ до локальних ресурсів (ресурси, до яких має доступ користувач, у тому числі і мережеві), називають персональними помічниками, вони автоматизують роботу поточного користувача, допомагаючи йому у виконанні деяких операцій. Відповідно мережевий агент самостійно отримує доступ до інформації, не доступної користувачеві прямо або доступ до якої не був передбачений. Важливою властивістю класифікації є мобільність - можливість змінювати своє місцезнаходження в навколишньому середовищі. Для програмного агента під мобільністю розуміється можливість пересуватися по мережі від комп'ютера до комп'ютера. Переходячи від одного комп'ютера до іншого, такий агент може обробляти дані і передавати по мережі тільки результати своєї роботи. Система, в якій кілька агентів можуть спілкуватися один з іншим, передавати один одному деяку інформацію, взаємодіяти між собою, називається багатоагентної (МАС).


.4 КЛАСИФІКАЦІЇ АГЕНТІВ


Можна запропонувати чимало різних підстав для побудови класифікацій агентів. Найбільш очевидними є критерії класифікації, пов'язані з полярними шкалами «природне-штучне» і «матеріальне-ідеальне ». За першим критерієм, виділяються натуральні агенти (тварини, люди, групи організмів, колективи людей) і штучні агенти (роботи, колективи автоматів , складні комп'ютерні програми). У даній роботі описуються тільки штучні агенти . За другим критерієм, всі штучні агенти поділяються на: 1) матеріальних , фізично існуючих і працюючих в реальному просторі, наприклад, інтегральні роботи ) і 2) віртуальних , іс...


Назад | сторінка 3 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Навчання і підготовка торгових агентів
  • Реферат на тему: Про можливість словникового опису розмовної мови
  • Реферат на тему: Агент і його роль в страховій компанії
  • Реферат на тему: Розробка програми побудови об'ємних гістограм за допомогою мови програм ...
  • Реферат на тему: Агент з организации туризму