Сайт о программировании, математике и моделировании
Записи с метками многоагентные системы
Язык многоагентного моделирования и безопасность
11 Февраль
В каждой информационной системе есть данные, безопасность которых необходимо обеспечить. В настоящее время хранилищем данных традиционно являются базы данных (БД). На предприятиях такие хранилища чаще всего являются распределенными в сети.
Защита БД является комплексной задачей, которая включает в себя аудит несанкционированных событий и реагирование на них. Встроенные в системы управления базами данных (СУБД) механизмы защиты зачастую не имеют возможности проверки некоторых параметров безопасности, являются недостаточно гибкими и недостаточно производительными для того, чтобы можно было их эффективно применять на практике для обеспечения защищённости информации и неприкосновенности баз данных.
Разнообразие деятельности предприятий, структуры бизнеса, информационных сетей и потоков информации, прикладных систем, способов организации доступа к ним, а также многое другое не позволяет создать универсальную методику решения защиты информации в БД. Чтобы обеспечивать требуемую защиту данных необходимо регулярное участие администратора, от ошибок которого никто не застрахован. Читать дальше >
Тестирование разработанного языка общения агентов. Часть 2 – Попытка взлома пароля путем перебора
27 Январь
При запуске программы появляется форма, которая позволяет отследить взаимодействие агентов при определенных атаках (Рисунок 1)
Агент-координатор посылает запрос агенту-аутентификации о значении переменной «@@connections», содержащей число неудачных попыток аутентификации. Переменная «@@connections» хранится в журнале событий C:\Program Files\Microsoft SQL Server\MSSQL\LOG. Агент аутентификации отвечает агенту-координатору сообщением, содержащим значение переменной «@@connections». Читать дальше >
Многоагентные системы для обеспечения аудита и защиты СУБД
20 Декабрь
Создание МАС напрямую зависит от типа информационной системы, в которой функционирует СУБД. Пусть СУБД имеет клиент-серверную архитектуру, представленную на рисунке 1:
Защищённость СУБД достигается путём функционирования следующих защитных механизмов:
- подсистема аутентификации;
- подсистема разграничения доступа;
- криптографическая защита;
- сетевая защита.
Анализ существующих средств создания многоагентных систем (МАС)
21 Ноябрь
Традиционно под агентом понимается некоторая автономная сущность в составе информационной системы, решающая определенную подзадачу этой системы. Агент представляет собой самостоятельную программную реализацию, имеющую возможность принимать воздействие из внешнего мира, определять свою реакцию на это воздействие и осуществлять эту реакцию. В одиночку агенты не смогут решить всех задач поставленных перед ними, потому особую ценность имеют многоагентные системы — системы, в которых предусмотрено взаимодействие агентов, каждый из которых решает задачи необходимые для выполнения поставленной цели.
Базовым инструментом разработки многоагентных систем, позволяющим создавать, уничтожать, интерпретировать, запускать и перемещать агентов является агентная платформа. Основными функциями агентных платформ являются: Читать дальше >
Разработка языка взаимодействия агентов МАС. Общие сведения о языке взаимодействия агентов
3 Сентябрь
Важным вопросом является организация передачи информации используемой МАС между агентами. Известно два подхода к решению этой задачи:
- механизм «доски объявления», когда результаты деятельности всех агентов сохраняются в единой базе данных, откуда всегда могут быть получены любым агентом;
- механизм передачи сообщений, когда информация о результатах деятельности одного агента передаётся напрямую другому агенту. Читать дальше >
Анализ методов представления знаний агентов в МАС
30 Август
В интеллектуальных системах термин «знание» приобрел специфический смысл. Под знаниями понимается форма представления информации в ЭВМ, которой присущи следующие особенности:
- внутренняя интерпретируемость, когда каждая информационная единица должна иметь уникальное имя, по которому система находит ее, а также отвечает на запросы, в которых это имя упомянуто;
- структурированность — включенность одних информационных единиц в состав других;
- связность — возможность задания временных, каузальных пространственных или иного рода отношений;
- семантическая метрика — возможность задания отношений, характеризующих ситуационную близость;
- активность — выполнение программ инициируется текущим состоянием информационной базы.
Разработка архитектуры базы знаний МАС
24 Август
Исходя из структуры многоагентной системы и вида взаимодействия агентов, необходимо чтобы у каждого из них была своя база знаний. Знания, заложенные в базе позволяют понять агенту:
- какое сообщение пришло, т.е тип сообщения (QIP, RIP, RWIP или ANW);
- при каких условиях, т.е проверка каких параметров системы запрашивается данным сообщением или данное сообщение является ответом на определенный запрос (для агента-координатора). Читать дальше >
Язык программирования C# для создания агентов
22 Август
Язык программирования C# вобрал лучшие черты целого ряда своих предшественников: Java, C++, Visual Basic . C# обладает следующими преимуществами перед другими процедурными языками:
- объектная ориентированность (всякая языковая сущность претендует на то, чтобы быть объектом);
- компонентно-ориентированное программирование;
- безопасный код;
- унифицированная система типизации;
- поддержка событийно-ориентированного программирования;
- «родной» язык для создания приложений в среде .NET(тесно и эффективно интегрирован со средой разработки Microsoft.NET). Читать дальше >
Анализ языков взаимодействия агентов в МАС
17 Август
Язык общения (коммуникации) обеспечивает согласованное взаимодействие агентов – циркуляцию информации, передачу запросов услуг, реализует механизмы переговоров, поддерживает сотрудничество между агентами, направленное на достижение общей цели и, как следствие, формирование коллективов агентов. Также для общения агентов разрабатываются специальные модели представления знаний и языки для описания знаний. Язык взаимодействия рассматривается как многоуровневая структура, включающая:
- уровень представления знаний;
- уровень переговоров или координации;
- уровень стратегий коммуникации.
Разработка языка взаимодействия агентов МАС. Средства обмена данными
13 Август
Сообщения, посылаемые агентами можно разделить на два вида:
- запросы, посылаемые агентом-координатором;
- сообщения-ответы.
Пусть событие SomeEvent2-посылка сообщения агента-координатора какому-либо агенту, в зависимости от протокола взаимодействия: Читать дальше >