Софтуерни средства за създаване на агентни системи

Поради засиления интерес към агентната технология и увеличеното финансиране на изследванията в тази област, се използва разнообразие от софтуерни средства за създаване на агент базирани приложения и мулти агентни системи. Oсновните типове софтуерни средства, се класифицират в следните групи.

1.Езици за представяне и обработка на знанията и за  програмиране на функционалната структура на агентната система. Подгрупите езици са:

  • за логическо и функционално програмиране. Те се използват за описание на модела  на предметната област, чиито проблеми решават агентите. От този тип са езиците: Lisp, Prolog и др.
  • конвенционални езици от обектно – ориентиран тип като: C# / C++, Smalltalk, JAVA и др. Използването само на този вид езици за изграждане на агентни системи е недостатъчно, защото не могат да се представят важни техни характеристики, като  автономно поведение, кооперативност и др.
  • скриптови – като JavaScript, AppleScript, TeleScript, NewtonScript и др. Главната причина за избора на последните е, че интерпретируемите скриптове позволяват  на агентите да изпълняват задачи, премествайки се между различни компютърни платформи. Някои от тези езици, като Telescript се използват и за реализиране на комуникациите между агентите.
  • актор – езици. Те позволяват паралелни изчисления и са изпълнителен модел за програмиране на конкуриращи се обекти. Представители на тези езици са: Actalk, Mering IV и др.

Интерфейси между езиците, предимно между Java и Prolog. Те включват набор от Java класове (виж всички теми за Java) и предикати на Prolog.
2.Протоколи и специализирани езици за комуникация. Използват се за реализиране на взаимодействия между агентите. Някои от най-прилаганите са:

KQML – комуникационен език, ориентиран към съобщения, и протокол за обмен на информация и знания, KIF (Knowledge Interchange Format), ACL, XML (Extensible Мarkup Language) и др.

Сходни статии:

  1. Средства на JAVA за достъп до бази данни. Потребителски JSP тагове Стандарт JDBC JDBC (Java DataBase Connectivity) е стандарт, осигуряващ платформено независим достъп до релационни бази данни посредством заявки, реализирани по стандарта SQL. Средствата на JDBC API нямат отношение към стандартизацията...
  2. JADE (Java Agent Development Framework) JADE (Java Agent Development Framework) e софтуерна среда за създаване на МАС и посредник между операционната система и приложенията – мидълуер. Тя е съобразена със стандартите на FIPA. С терминът...
  3. KQML – Knowledge Query and Manipulation Language ...
  4. Проектиране и разработка на Web системи и приложения Проектиране на системата Основни стъпки в проектирането Проектирането е ключов момент в разработването на всяка една система и проект като цяло. На този етап от цялостният проект трябва да се...

Студио за уеб дизайн услуги, изработка на сайтове, SEO оптимизация и Интернет реклама Seven Web Design представя своите професионални уеб дизайн умения на високо ниво. Seven Web Design е продукт на Уеб Дизайн България Груп ООД ®
Comments are closed.