<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ProGrammer &#187; Python</title>
	<atom:link href="/?feed=rss2&#038;tag=python" rel="self" type="application/rss+xml" />
	<link>https://progrm.ru</link>
	<description>Сайт о программировании, математике и моделировании</description>
	<lastBuildDate>Sun, 17 Feb 2013 18:49:17 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Анализ существующих средств создания многоагентных систем (МАС)</title>
		<link>https://progrm.ru/?p=238</link>
		<comments>https://progrm.ru/?p=238#comments</comments>
		<pubDate>Wed, 21 Nov 2012 13:12:24 +0000</pubDate>
		<dc:creator>root</dc:creator>
				<category><![CDATA[Инструменты разработки многоагентных систем]]></category>
		<category><![CDATA[Многоагентное моделирование]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[JADE]]></category>
		<category><![CDATA[Jason]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Microsoft SQL Server 2005]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[TeleScript]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[многоагентные системы]]></category>
		<category><![CDATA[С++]]></category>
		<category><![CDATA[язык моделирования]]></category>

		<guid isPermaLink="false">https://progrm.ru/?p=238</guid>
		<description><![CDATA[Традиционно под агентом понимается некоторая автономная сущность в составе информационной системы,  решающая определенную подзадачу этой системы.  Агент представляет собой самостоятельную программную реализацию, имеющую возможность принимать воздействие из внешнего мира, определять свою реакцию на это воздействие и осуществлять эту реакцию.  В одиночку агенты не смогут решить всех задач поставленных перед ними, потому особую ценность имеют многоагентные&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="/wp-content/uploads/2011/01/big017.jpg"><img class="alignleft size-medium wp-image-240" title="многоагентное моделирование" src="/wp-content/uploads/2011/01/big017-300x225.jpg" alt="" width="210" height="158" /></a>Традиционно под агентом понимается некоторая автономная сущность в составе информационной системы,  решающая определенную подзадачу этой системы.  Агент представляет собой самостоятельную программную реализацию, имеющую возможность принимать воздействие из внешнего мира, определять свою реакцию на это воздействие и осуществлять эту реакцию.  В одиночку агенты не смогут решить всех задач поставленных перед ними, потому особую ценность имеют многоагентные системы &#8212; системы, в которых предусмотрено взаимодействие агентов, каждый из которых решает задачи необходимые для выполнения поставленной цели.</p>
<p style="text-align: justify;">Базовым инструментом разработки многоагентных систем, позволяющим создавать, уничтожать, интерпретировать, запускать и перемещать агентов является агентная платформа. Основными функциями агентных платформ являются:<span id="more-238"></span></p>
<ul style="text-align: justify;">
<li>взаимодействие агентов;</li>
<li>передача сообщений между агентами внутри платформы (на различных уровнях: на уровне сетевых пакетов, сообщений какого-либо языка общения, протоколов общения) и между разными платформами;</li>
<li>поддержка онтологий;</li>
<li>управление агентами, их жизненными циклами;</li>
<li>поиск агентов и данных о них внутри системы;</li>
<li>безопасность.</li>
</ul>
<p style="text-align: justify;">Наиболее известны следующие агентные платформы для разработки:</p>
<ul style="text-align: justify;">
<li>JADE (Java Agent Development Framework);</li>
<li>Coguaar (Cognitive Agent Architecture) &#8212; самый крупный проект, поддерживается DARPA (Defense Advanced Research Projects Agency — агентство передовых оборонных исследовательских проектов);</li>
<li>Aglobe  – обладает недостаточной поддержкой FIPA-рекомендаций;</li>
<li>Jason -использует собственный язык AgentSpeak для описания агентов;</li>
<li>Jack.</li>
</ul>
<p style="text-align: justify;">Кроме агентных платформ для программирования агентов могут применяться:</p>
<ul style="text-align: justify;">
<li>универсальные языки (Java, C++ , Visual Basic, C# );</li>
<li>языки представления знаний (SL, KIF);</li>
<li>языки переговоров и обмена знаниями (KQML, AgentSpeak, April);</li>
<li>языки сценариев (Tcl/Tk, Python, Perl 5);</li>
<li>специализированные языки (TeleScript, COOL, Agent0, AgentK);</li>
<li>символьные языки и языки логического программирования (Oz, ConGolog, IMPACT, Dylog, Concurrent METATEM);</li>
<li>а также другие языки и средства разработки агентов.</li>
</ul>
<p style="text-align: justify;">В качестве  критериев выбора средств разработки МАС можно использовать, следующий набор критериев:</p>
<ul style="text-align: justify;">
<li>a-критерий: возможность создания систем агентов, способных интегрировать в Windows-приложения;</li>
<li>b- критерий: наличие операторов для временных выражений, поскольку агенты должны своевременно реагировать на действия;<strong> </strong></li>
<li>c-критерий: поддержка архитектуры стиля BDI, так как предполагается наличие у  агента знаний о желаниях, убеждениях, намерениях пользователя;</li>
<li>d-критерий: наличие операторов для реализации коммуникаций;</li>
<li>e-критерий: Специализация. Проблемно/предметно специализированные средства обеспечивают сокращение сроков разработки приложений, увеличивают эффективность использования инструментария, упрощают и ускоряют работу программиста, позволяют повторно использовать информационное и программное обеспечение (объекты, классы, правила, процедуры);</li>
<li>f-критерий: наличие конструкций для реализации модульностей из-за сложности программ  агентов;</li>
<li>g- критерий: обеспечение четкой семантики.</li>
</ul>
<p style="text-align: justify;">Сравнение средств программирования агентов показано в Таблице 1:</p>
<p style="text-align: justify;">Таблица 1 Сравнение средств программирования агентов по критериям (a-g)</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2011/01/1.png"><img class="aligncenter size-full wp-image-239" title="Сравнение средств программирования агентов по критериям" src="/wp-content/uploads/2011/01/1.png" alt="" width="538" height="534" /></a></p>
<p>Для реализации агентов наиболее важными являются критерии a),b),e),f),g). Этим критериям удовлетворяют многие средства реализации агентов.</p>
<p style="text-align: justify;">В качестве основного критерия предлагается использовать вид предметной области,  для исследования которой применяется МАС, что позволить придать практическую значимость дальнейшим исследованиям. Будет рассматриваться МАС для аудита и оценки защиты информации в СУБД Microsoft SQL Server 2005. Важным критерием выбора средства разработки в этом случае  будет выступать возможность интеграции разработанного продукта в СУБД и взаимодействие с ней. Таким образом «a-критерий» является важным критерием при выборе средства реализации МАС, обеспечивающий возможность интеграции с MS SQL Server 2005, т.е.  разработку МАС на базе платформы Microsoft.NET.</p>
<p style="text-align: justify;">При этом хочеться отметить, что данная тематика  - применения многоагентных систем для создания систем управления и принятия решений довольна актуально и постоянно развивается. Например, еще в середине 2000-х годов увеличилось число защищаемых диссертационных исследований с применением в качестве инструментального средства многоагентной системы. так же сейчас наблюдается тенденция увеличения числа дипломных и курсовых работ по данной тематике. и если еще недавно достаточно трудно было найти того кто может помочь в написании такой специфичной работы, то сейчас достаточно вбить в поисковую машину фразу типа: многоагентные системы <a href="http://studygood.ru/zakaz-kursovaja-rabota.html">курсовая работа купить</a> и вам в результате поиска высветится множество вариантов.</p>
<p>&nbsp;</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>https://progrm.ru/?feed=rss2&#038;p=238</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
