Шрифт:
Что такое агенты
Агенты: исходное определение
Типы агентов
В чем состоит разница между объектами и агентами
Понятие об агентно-ориентированном программировании
Роль агентов в распределенном программировании
Агенты и параллельное программирование
Базовые компоненты агентов
Когнитивные структуры данных
Методы рассуждений
Реализация агентов в С++
Типы данных предположений и структуры убеждений
Класс агента
Цикл активизации агента
Простая автономность
12.6. Резюме
Реализация технологии «классной доски» с использованием PVM-средств, потоков и компонентов
Модель «классной доски»
Методы структурирования «классной доски»
Анатомия источника знаний
Стратегии управления для «классной доски»
Реализация модели «классной доски» с помощью CORBA-объектов
Пример использования CORBA-объекта «классной доски»
Реализация интерфейсного класса black_board
Порождение источников знаний в конструкторе «классной доски»
Порождение источников знаний с помощью PVM-задач
Связь «классной доски» и источников знаний
Активизация источников знаний с помощью POSIX-функции spawn
Реализация модели «классной доски» с помощью глобальных объектов
Активизация источников знаний с помощью потоков
Резюме
Приложение A
Диаграммы классов и объектов
Диаграммы взаимодейс т вия
Диаграммы сотрудничества
Диаграммы последовательностей
A.2.3. Диаграммы видов деятельности
A.3. Диаграммы состояний
A.4. Диаграммы пакетов
Приложение Б [26]
posix_spawn, posix_spawnp
posix_spawn_file_actions_addclose, posix_spawn_file_actions_addopen
posix_spawn_file_actions_adddup2
posix_spawn_file_actions_destroy, posix_spawn_file_actions_init
posix_spawnattr_destroy, posix_spawnattr_init
posix_spawnattr_getflags, posix_spawnattr_setflags
posix_spawnattr_getpgroup, posix_spawnattr_setpgroup
posix_spawnattr_getschedparam, posix_spawnattr_setschedparam
posix_spawnattr_getschedpolicy, posix_spawnattr_setschedpolicy
posix_spawnattr_getsigdefault, posix_spawnattr_setsigdefault
posix_spawnattr_getsigmask, posix_spawnattr_setsigmask
pthread_attr_destroy, pthread_attr_init
pthread_attr_getdetachstate, pthread_attr__setdetachstate
pthread_attr_getguardsize, pthread_attr_setguardsize
pthread_attr_getinheritsched, pthread_attr_setinheritsched
pthread_attr_getschedparam, pthread_attr_setschedparam
pthread_attr_getschedpolicy, pthread_attr_setschedpolicy
pthread_cancel
pthread_cleanup_pop, pthread_cleanup_push
pthread_cond_broadcast,pthread_cond_signal
pthread_cond_destroy, pthread_cond_init
pthread_cond_timedwait, pthread_cond_wait
pthread_condattr_destroy, pthread_condattr_init
pthread_condattr_getpshared, pthread_condattr_setpshared
pthread_create
pthread_detach
pthread_exit
pthread_getconcurrency, pthread_setconcurrency
pthread_getschedparam, pthread_setschedparam
pthread_join
pthread_mutex_destroy, pthread_mutex_init
pthread_mutex_getprioceiling, pthread_mutex_setprioceiling
pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock
pthread_mutex_timedlock
pthread_mutexattr_destroy
pthread_mutexattr_getprioceiling, pthread_mutexattr_setprioceiling
pthread_mutexattr_setprotocol, pthread_mutexattr_getprotocol
pthread_mutexattr_getpshared, pthread_mutexattr_setpshared
pthread_mutexattr_gettype, pthread_mutexattr_settype
pthread_once
pthread_rwlock_destroy, pthread_rwlock_init
pthread_rwlock_rdlock, pthread_rwlock_tryrdlock
pthread_rwlock_timedrdlock
pthread_rwlock_timedwrlock
pthread_rwlock_trywrlock, pthread_rwlock_wrlock
pthread_rwlock_unlock
pthread_rwlockattr_destroy, pthread_rwlockattr_init
pthread_rwlockattr_getpshared, pthread_rwlockattr_setpshared
pthread_self
pthread_setcancelstate, pthread_setcanceltype, pthread_testcancel