Сравнение средств разработки для создания мультиагентных систем

Поделись знанием:
Перейти к: навигация, поиск
К:Википедия:Статьи без источников (тип: не указан)

Сравнение средств разработки для создания мультиагентных систем

Сравнение средств разработки для создания мультиагентных систем
Платформа Основное назначение Лицензия Требуемый язык программирования Требуемая ОС Поддержка пользователя Соответствует ли требованиям FIPA Возможности ГИС Трехмерные возможности
ABLE (Agent Building and Learning Environment) [www.alphaworks.ibm.com/tech/able] Построение интеллектуальных агентов с использованием машинного обучения и принятия решений С открытым исходным кодом (бесплатно для исследовательского и некоммерческого использования) Able Rule Language (ARL) OS/2; Windows 95; Windows 98; Windows NT; и UNIX (любая Java 2 JVM) FAQ; обучение; примеры; форум; связь с разработчиками по электронной почте; отдельные публикации; API; документация Неизвестно Неизвестно Неизвестно
Adaptive Modeler Создание агентских моделей для прогнозирования цен акций и других ценных бумаг Закрытая, бесплатно доступна ознакомительная версия для исследований и экспериментов (существуют некоторые функциональные

ограничения, но не ограничен срок действия)

Опыта программирования не требуется. Используется адаптивная форма генетического программирования для создания правил

торговли. User can select functions to be used in genetic programming engine.

Windows 2000, NT 4.0, XP, Vista или любая другая ОС, где установлен .Net Framework 2.0 или выше FAQ, документация, форум, поддержка по электронной почте Неизвестно Неизвестно Трехмерная графика не используется, но есть возможность показывать текущие параметры до трех агентов на цветном двухмерном

графике в реальном времени.

ADK (Tryllian Agent Development Kit) [www.tryllian.com] Полномасштабные распределенные приложения; мобильные агенты. Двойная лицензия: LGPL или закрытая (для её получения требуется связаться с авторами) Windows; Unix; Big Iron IBM mainframes4; везде, где существует Java Standard Edition версии 1.4; Sun Java Runtime

Environment версии 1.3.1 или 1.4; JDK 5.05; Любая платформа, для которой компания Sun Microsystems выпустила JVM; Windows 2000; Windows

XP; Solaris; GNU/Linux; Дополнительно, ADK был проверен на OS/400 и OS/370. Mac OS X не поддерживается.

FAQ; принимаются отчёты об ошибках; документация; списки рассылки; руководство по быстрому старту; примеры; дополнительная

поддержка по почте; API

Да Неизвестно Неизвестно
AgentBuilder [www.agentbuilder.com/документация/Lite/] Предназначена для построения агентских систем общего назначения Закрытая; Discounted academic licenses available KQML; Java; C; C++ Windows NT; Windows 2000; Windows XP; Linux; Sun Solaris; Любая платформа, на которой работает Консульации; обучение; примеры; FAQ; руководства пользователя; принимаются отчеты об ошибках; списки рассылки Неизвестно Неизвестно Неизвестно
AgentSheets Моделирование обучения. Закрытая Visual AgenTalk; может быть экспортирован в Java; Windows; Mac OS X; запускается на любой JVM. Руководства пользователя; обучающие видео; FAQ; рекомендуемая литература по программированию и моделированию; возможность

связаться напрямую с разработчиками; руководство ученика; руководства учителя

Неизвестно Неизвестно Неизвестно
AnyLogic Общего применения. Распространенные сферы применения: логистика, цепочки поставок, производство, маркетинг, пешеходное моделирование. Proprietary Java; UML-RT Модели AnyLogic представляют собой отдельные Java-приложения (или апплеты), которые могут работать на любой платформе, где есть JVM или в любом браузере, для которого установлен Java-плагин. Поддерживаемые ОС: Windows, Mac, Linux. Книга, видео-туториалы, возможность задать вопрос в службу техподдержки, документация, избранные публикации Неизвестно Да Да
Ascape [ascape.sourceforge.net/index.html#Introduction] General-purpose agent-based models. BSD Java Windows; Macintosh; Unix; Linux; web форум (есписок рассылки); избранные публикации; документация; API Неизвестно Неизвестно Неизвестно
Brahms [www.agentisolutions.com/index.htm] Многоагентное окружение для моделирования организационных процессов. Бесплатно, но может использоваться только для некоммерческий целей. Brahms language (агентно-ориентированный язык) Windows 2000; Windows XP; Linux; Sparc/Intel Solaris; Mac OS X Документация; API; обучающие материалы; форумы; общение по электронной почте Неизвестно Неизвестно Неизвестно
Breve Построение трёхмерных моделей многоагентных систем и искусственной жизни. GPL Простой объектно-ориентированный интерпретируемый язык Steve; Поведение агента можно описывать на Mac OS X; Linux; Windows Связь с разработчиком по электронной почте; обучающие материалы; FAQ; форум; принимаются отчёты об ошибках; API;

документация

Неизвестно Неизвестно Да
Construct [www.casos.cs.cmu.edu/projects/construct/index.php] Многоагентная модель группы и организационного поведения. Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
Cormas (Common-pool Resources and Multi-Agent Systems) [cormas.cirad.fr/indexeng.htm] Рациональное использование природных ресурсов, развитие сельского хозяйства и экология Разрешено изменять, но запрещено распространять изменённую версию Smalltalk (для работы требуется VisualWorks) Linux; Macintosh; Unix; Windows Training, избранные публикации; примеры; форум; связь с разработчиками по электронной почте; документация Неизвестно Неизвестно Неизвестно
Cougaar Multi-agent systems; highly distributed, scalable, reliable, survivable applications; Domain independent; large scale

distributed, complex, data intensive (can be configured for small-scaled embedded applications

Cougaar Open Source License (COSL) is a modified version of the OSI approved BSD License Java Windows 98; Windows NT; Windows XP; Linux; Mac OS X; and Java-1.4-capable PDAs FAQ; обучающие материалы; слайд-шоу; документация; избранные публикации; поддержка по электронной почте; форумы; списки

рассылки

Неизвестно Неизвестно Неизвестно
DeX [dextk.org/dex/index.html] Developing, analyzing, and visualizing dynamic agent-based and multi-body simulations; parallel applications Свободная (открытый исходный код) — смотрите лицензию C++; dML (deX Modeling Language): a domain-specific language based on C++; python X86 or x86_64 Linux руководства пользователя; demo; API; peer to peer account; поддержка по электронной почте Неизвестно Неизвестно Неизвестно
D-OMAR (Distributed Operator Model Architecture) [omar.bbn.com/] Система моделирования общего назначения Свободная (открытый исходный код) — смотрите лицензию Java (OMAR-J); lisp (OMAR-L) Windows; Unix; Linux API; technical support from authors Неизвестно Неизвестно Неизвестно
ECHO [www.santafe.edu/~pth/echo/] Моделирование экологии Свободная, открытый исходный код C Рабочие станции Unix; Разработана на архитектуре Sun Sparc с использованием Sunos 4.1.3; Несколько избранных публикаций; Одна устаревшая публикация о том, как собрать и использовать Echo Неизвестно Неизвестно Неизвестно
ECJ Evolutionary computation; genetic programming Academic Free License — open source Java Any Java Platform обучающие материалы; примеры; API; документация; список рассылки Неизвестно Неизвестно Неизвестно
FAMOJA (Framework for Agent-based MOdelling with JAva) [www.usf.uos.de/projects/famoja/] Управление потоком ресурсов, прикладные системы, анализ окружающей среды. LGPL Java Установленная JDK обучающие материалы; API; wiki; документация; Неизвестно Неизвестно Неизвестно
Framsticks Двух- и трехмерное моделирование многоагентной системы и искусственной жизни. Зависит от модуля: GPL/LGPL/Закрытая FramScript (similar to JavaScript) Windows; Linux; *nix; Mac OS X Связь с разработчиком по электронной почте; обучающие материалы; руководства пользователя; FAQ; форум; API; документация;

избранные публикации; примеры

Неизвестно Да Да
GPU Agents [www.me.mtu.edu/~rmdsouza/ABM_GPU.html] Моделирование агентских систем на GPU Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
GROWlab [www.icr.ethz.ch/research/growlab/] ABM toolkit of the International Conflict Research Group at the ETH Zurich Свободно доступна Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
iGen [www.cognitiveagent.com/] Основа для создания искусственного интеллекта; Моделирование человеческого поведения; Закрытая (различная стоимость лицензии для разработчиков, для специалистов по моделированию, и лицензий для учебных

заведений)

Исполняемый язык COGNET(CEL); C++; C; Java Windows 95, 98, 2000, NT, XP Консультации; обучение; избранные публикации; Неизвестно Неизвестно Неизвестно
JADE Распределенные приложения, собранные из автономных сущностей. LGPL версии 2 Java любая платформа, где есть Java FAQ; список рассылки; defect list; обучающие материалы; API; документация Да Неизвестно Неизвестно
JAS [jaslibrary.sourceforge.net/] Агентская система общего назначения LGPL; Java JVM 1.5.0 или выше API; документация; обучающие материалы; связь с авторами по электронной почте Да Неизвестно Неизвестно
JASA (Java Auction Simulator API) [sourceforge.net/projects/jasa/] Вычислительная экономика; агентская система для вычилислительной экономики GPL Java Any Java Platform Public forum, not very well used; API; small set of selected readings; limited документация Неизвестно Неизвестно Неизвестно
JCA-Sim [www.jweimar.de/jcasim/jcasim.html] Cellular automata; General purpose simulator Free (closed source) Java; Cellular Description Language (CDL) (for input to simulation) Any Java Platform примеры; документация; API; one contact listed Неизвестно Неизвестно Неизвестно
jES (Java Enterprise Simulator) [web.econ.unito.it/terna/jes/] A single enterprise or a system of enterprises Бесплатная лицензия для учебных заведений Java любая платформа, где есть Java документация Неизвестно Неизвестно Неизвестно
jEcho [www.brianmcindoe.com/] Экологическое моделирование с использованием объектно-ориентированных принципов. Бесплатная, открытый исходный код Java любая платформа, где есть Java Ограниченная документация Неизвестно Неизвестно Неизвестно
JESS [herzberg.ca.sandia.gov/jess/] Rule engine and scripting environment Proprietary; free for academic use Java/Jess/JessML (declarative xml rule language) Java Virtual Machine FAQ; документация; список рассылки; примеры; third party plug ins and libraries; wiki Неизвестно Неизвестно Неизвестно
LSD (Laboratory for Simulation Development) [www.business.aau.dk/lsd/lsd.html] Язык для описания моделей; социальные исследования GPL C++; LSD Windows; Unix; Macintosh документация; немного примеров; Неизвестно Неизвестно Неизвестно
Madkit (Multi Agent Development Kit) [www.madkit.org/] Хорошо настраиваемая и расширяемая платформа; многоагентная платформа общего назначения LGPL для основных библиотек; GPL для разработки и некоммерческого применения Java; MadKit поставляется с 4 скриптовыми

языками: Scheme (Kawa), Jess (rule based language), BeanShell (Java interpreted) и Python (jython). С использованием

технологии JNI (Java Native Interface) есть возможность разрабатывать агентов на С/С++

JVM (Java 2) FAQ; документация; форум; примеры; принимаются отчеты об ошибках Неизвестно Неизвестно Неизвестно
MAGSY [www-ags.dfki.uni-sb.de/~kuf/magsy.html] Основанная на правилах многоагентная система Бесплатно (исходные коды закрыты) Magsy UNIX, LINUX, SunOS и Solaris. Ограниченная документация; некоторые примеры; Неизвестно Неизвестно Неизвестно
MAML (Multi-Agent Modeling Language) [www.maml.hu/] Social science; domain specific programming language for developing agent based models Социальные исследования; The compiler is freely downloadable for evaluation purposes (open source) Later the system will be put under GNU license MAML language; C; visual programming interface PC; Linux обучающие материалы; примеры; reference papers; contact developers Неизвестно Неизвестно Неизвестно
MASON [cs.gmu.edu/~eclab/projects/mason/] общее назначение; физическое моделирование, абстрактное моделирование, машинное обучение. Бесплатная лицензия для учебных заведений (исходный код открыт) Java любая платформа, где есть Java (1.3 или выше) список рассылки; документация; обучающие материалы; API Неизвестно Неизвестно Неизвестно
MAS-SOC (Multi-Agent Simulations for the SOCial Sciences) [inf.ufrgs.br/massoc] Социальное моделирование Свяжитесь с авторами для уточнения AgentSpeak(XL) — расширение Agentspeak(L) и (Environment Description Language for Multi-Agent Simulation); ELMS — язык

для моделирования окружения с когнитивными агентами.

Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
MATLAB [www.mathworks.com/access/helpdesk/help/techdoc/matlab_product_page.html] Teaching simulation programming techniques to students new to simulation; scientific and engineering math and computation;

data analysis, exploration, and visualization

Proprietary MATLAB is a high-level language that includes matrix-based data structures, its own internal data types, an extensive

catalog of functions, an environment in which to develop your own functions and scripts, the ability to import and export to

many types of data files, object-oriented programming capabilities, and interfaces to external technologies such as COM,

Java, programs written in C and Fortran, and serial port devices

Windows; Linux; Solaris; Macintosh Training; consulting; документация; third party products and services; multiple support groups; defect reports Неизвестно Неизвестно Неизвестно
MIMOSE (Micro-und Multilevel Modelling Software) [www.uni-koblenz.de/~moeh/projekte/mimose.html] Социальные исследования и обучение Бесплатная (исходный код недоступен) Язык описания моделей. Клиент-серверная версия работает на Sun/Solaris/ и Linux; Java-версия работает на Windows NT, Solaris и Linux Руководства пользователя Неизвестно Неизвестно Неизвестно
Moduleco [www.cs.manchester.ac.uk/ai/public/moduleco/] Многоагентная платформа GPL Java Windows; Linux; Macintosh API; минимальная документация Неизвестно Неизвестно Неизвестно
MOOSE (Multimodeling Object-Oriented Simulation Environment) [www.cise.ufl.edu/~fishwick/moose.html] Агентская система общего назначения Невозможно определить, какая часть системы доступна для общего пользования C++ IBM PC с ОС DOS или Windows или какая-нибудь версия Unix (например, Linux или BSD); Рабочие станции Unix (SUN, SGI) избранные публикации; Руководства пользователя Неизвестно Неизвестно Неизвестно
OBEUS (Object Based Environment for Urban Simulation) [www.enib.fr/~harrouet/oris.html] Моделирование города Бесплатная (исходный код закрыт) Любые языки Microsoft.net .NET— C#, C++ или Visual Basic Windows Руководство пользователя Неизвестно Неизвестно Неизвестно
Omonia (previously Quicksilver) [www.xlog.ch/omonia/] искусственный интеллект и социальные исследования LGPL Java установленная JDK примеры; немного документации Неизвестно Неизвестно Неизвестно
oRIS [www.enib.fr/~harrouet/] Обучение; многоагентные системы; распределенная виртуальная реальность Закрытая — (бесплатно для использования в учебных заведениях) Язык Oris; очень похож на C++ и Java (динамический интерпретируемый многоагентный язык) IA32 Linux; PPC Linux; SGI Irix;d Windows документация; примеры на французском; API Неизвестно Неизвестно Неизвестно
PS-I (Political Science-Identity) [ps-i.sourceforge.net/] моделирование политических явлений GPL Программирование не требуется; Используется TCL/TK для описания явлений Скомпилированные двоичные модули доступны под win32; Windows; Linux; документация; selected publications Неизвестно Неизвестно Неизвестно
Repast Социальные исследования BSD Java (RepastS, RepastJ); Python (RepastPy); Visual Basic, .Net, C++, J#, C# (Repast.net) Java версии 1.4. Для запуска демонстрационного моделирования требуется Java Runtime Environment. документация; список рассылки; принимаются отчёты об ошибках; избранные публикации; обучающие материалы; FAQ; примеры Неизвестно Да Да
SDML (Strictly Declarative Modeling Language) [cfpm.org/sdml/] Многоагентные системы (с ограниченной функциональностью) GPL; Smalltalk версии 5i.2 Windows 3.1; Windows 95; Widows 98; Windows 2000; Windows NT; Linux; Intel; PowerMac; Unix; ADUX/AIX/HPUX/ SGI/Solaris список рассылки; обучающие материалы; избранные публикации; ограниченная документация Неизвестно Неизвестно Неизвестно
SEAS (System Effectiveness Analysis Simulation)

[www.teamseas.com]

The US Air Force’s Multi-Agent Theater Operations Simulation Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
SeSAm (Shell for Simulated Agent Systems) [www.simsesam.de/] Агентская система общего назначения; обучение LGPL SeSAm-Impl и SeSAm-UML; Визуальное программирование Java 5.0 выше; Windows; Linux; Mac OS X обучающие материалы; список рассылки; FAQ; wiki; связь с автором Неизвестно Неизвестно Неизвестно
Jade’s sim++ Параллельное моделирование; Прикладное моделирование; моделирование коммуникаций в реальном времени. GPL version 2 C++ Доступна на системах Meiko и BBN и может быть использован в сети машин Sun3, Sun 4, и HP 9000 workstations Неизвестно Неизвестно Неизвестно Неизвестно
SimPlusPlus [www.simplusplus.com/] Testing Base24 applications GPL Fully programmable with any language that can support activeX components (eg C, C++, VB, VBA, Java, and others), but no

programming required

Sim++ can be used with C code or C++ code, but you MUST have a C++ compiler. DOS; Windows (as a DOS application) or OS2 (as

a DOS app). The SimPack software is currently being overhauled to use C++ exclusively; however, it will still be possible to

use C programs, as before, to access the C++ routines.

Contact authors Неизвестно Неизвестно Неизвестно
SimAgent (also sim agent) [www.cs.bham.ac.uk/research/projects/poplog/packages/simagent.html] Research and teaching related to the development of interacting agents in environments of various degrees and kinds of

complexity; exploratory research on human-like intelligent agents; systems involving large numbers of highly distributed

fairly homogeneous relatively 'small' agents; primarily designed to support design and implementation of very complex agents,

each composed of very different interacting components (like a human mind) where the whole thing is embedded in an

environment that could be a mixture of physical objects and other agents of many sorts

Free (open source); MIT/XFREE86 license (for poplog libraries); may later be replaced by GPL Pop-11, like Common Lisp, is a powerful extendable multi-purpose programming language supporting multiple paradigms. Within

the Poplog environment Pop-11 also supports programs written in Prolog, Common Lisp or Standard ML

At least prolog version 15; Windows; Mac OS X; Linux; Unix обучающие материалы; документация; Selected publications; примеры; author contact Неизвестно Неизвестно Неизвестно
SimBioSys [www.lucifer.com/~david/SimBioSys/] Agent-based evolutionary simulations in both biology and the social sciences Artistic License Agreement C++ Any platform that supports C++ none Неизвестно Неизвестно Неизвестно
SimPack [www.cis.ufl.edu/~fishwick/simpack/simpack.html] General purpose, agent based; teaching computer simulation at the under¬graduate (senior) and graduate levels GPL C++; (C libraries no longer maintained); Java Any platform that supports C++; Technically, the processing environment is supposedly checked for Java 1.4 but Java 1.5

seems to work fine. Simpackj has been tested with 1.5 and exhibits no issues. The SDK is preferred over the JRE, as this

could be useful for certain types of Java code that you may be writing. The SDK includes a JRE

Selected publications; список рассылки; user’s manual Неизвестно Неизвестно Неизвестно
SME (Spatial Modeling Environment) [www.uvm.edu/giee/SME3/] Ecological economic; Ecoystems modeling LGPL No knowledge of computer programming required Unix документация; список рассылки (but wasn’t functional when went to the website) Неизвестно Неизвестно Неизвестно
Soar General purpose AI; human performance modeling; learning (including explanation-based learning) BSD Soar 1 to 5 in Lisp; Soar 6 in C; Java, C++, TCL Windows 98; Windows ME; Windows 2000; Windows XP; Linux; Mac OS X документация; FAQ; selected publications; defect list; third party extensions; список рассылки; contact authors; обучающие

материалы; примеры; wiki

Неизвестно Неизвестно Неизвестно
StarLogo Social and natural sciences; Educators; for students to model the behavior of decentralized systems; user friendly for K-12

students

Free (closed source) — Clearthought Software License, Version 1.0 StarLogo (an extension of Logo) Mac OS X v10.2.6 or higher with Java 1.4 installed; Windows; Unix; Linux (StarLogo does not seem to be compatible with Java

5/1.5 on Solaris)

список рассылки; обучающие материалы; FAQ; bug list; документация; developer contacts Неизвестно Неизвестно Неизвестно
MacStarLogo Social and natural sciences; Educators; for students to model the behavior of decentralized systems; user friendly for K-12

students

Free (closed source) MacStarLogo Macintosh Download available from StarLogo webpage, but not actively developed anymore Неизвестно Неизвестно Неизвестно
OpenStarLogo Social and natural sciences; Educators; for students to model the behavior of decentralized systems; user friendly for K-12

students

Free for use and distribution for non-commercial purposes (open source) StarLogo (an extension of Logo) Mac OS X v10.2.6 or higher with Java 1.4 installed; Windows; Unix; Linux (StarLogo does not seem to be compatible with Java

5/1.5 on Solaris)

FAQ; defects; online support lists; примеры and документация Неизвестно Неизвестно Неизвестно
StarLogoT Social sciences; Education; decentralized networks Free (closed source) StarLogoT Macintosh обучающие материалы; API; документация; defect list; contact authors Неизвестно Неизвестно Неизвестно
StarLogo TNG Social and natural sciences; teaching basic computer programming skills StarLogo TNG License v1.0 — (closed source) — the code may be freed up eventually. The original StarLogo is apparently

going to be released under an open source license soon

StarLogo TNG language — a graphical programming language and a 3d world Macintosh and Windows обучающие материалы; FAQ; документация; списки рассылки; API Неизвестно Неизвестно Неизвестно
NetLogo Social and natural sciences; Help beginning users get started authoring models Free, not open source; A quick summary of the license is that use is unrestricted, including commercial use, but there are

some restrictions on redistribution and/or modification (unless you contact Uri Wilensky to arrange different terms)

NetLogo Any Java Virtual Machine, version 1.4.1 or later, is installed. Version 1.5.0_12 or later is preferred. документация; FAQ; избранные публикации; обучающие материалы; third party extensions; defect list; списки рассылки Неизвестно Да Да
Sugarscape [sugarscape.sourceforge.net/] Social sciences; education GPL Java Java 2 SDK or (Internet Explorer 5.x or greater AND the Java 2 Runtime Environment (JRE)) API Неизвестно Неизвестно Неизвестно
Swarm Агентская система общего назначения GPL Java; Objective-C Windows; Linux; Mac OS X Wiki; обучающие материалы; примеры; документация; FAQ; избранные публикации; списки рассылки Неизвестно Неизвестно Неизвестно
VisualBots [www.visualbots.com] Многоагентное моделирование в Microsoft Excel Неизвестно Visual Basic Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
VSEit [www.vseit.de] Социальные исследования; обучение Бесплатно (исходный код закрыт) Java Любая платформа, где есть Java. примеры; руководства пользователя; списки ошибок; Неизвестно Неизвестно Неизвестно
ZEUS [labs.bt.com/projects/agents/zeus/] Основа для написания правил и сценариев; распрелененная многоанетная система моделирования Открытый исходный код (см. лицензию) Визуальные редакторы и генераторы кода. Windows 95; Windows 98; Windows NT; Windows 2000; Windows XP; Linux; BSD; UNIX-подобные ОС; Solaris документация; связь с автором Да Неизвестно Неизвестно
Jason [jason.sourceforge.net] Разработка и моделирование МАС общего назначения LGPL AgentSpeak(L), Java, совместима с Jade Windows; UNIX-подобные ОС книга eu.wiley.com/WileyCDA/WileyTitle/productCd-0470029005.html а также АPI-документация, примеры Да Неизвестно Неизвестно

Напишите отзыв о статье "Сравнение средств разработки для создания мультиагентных систем"

Отрывок, характеризующий Сравнение средств разработки для создания мультиагентных систем

Но что такое случай? Что такое гений?
Слова случай и гений не обозначают ничего действительно существующего и потому не могут быть определены. Слова эти только обозначают известную степень понимания явлений. Я не знаю, почему происходит такое то явление; думаю, что не могу знать; потому не хочу знать и говорю: случай. Я вижу силу, производящую несоразмерное с общечеловеческими свойствами действие; не понимаю, почему это происходит, и говорю: гений.
Для стада баранов тот баран, который каждый вечер отгоняется овчаром в особый денник к корму и становится вдвое толще других, должен казаться гением. И то обстоятельство, что каждый вечер именно этот самый баран попадает не в общую овчарню, а в особый денник к овсу, и что этот, именно этот самый баран, облитый жиром, убивается на мясо, должно представляться поразительным соединением гениальности с целым рядом необычайных случайностей.
Но баранам стоит только перестать думать, что все, что делается с ними, происходит только для достижения их бараньих целей; стоит допустить, что происходящие с ними события могут иметь и непонятные для них цели, – и они тотчас же увидят единство, последовательность в том, что происходит с откармливаемым бараном. Ежели они и не будут знать, для какой цели он откармливался, то, по крайней мере, они будут знать, что все случившееся с бараном случилось не нечаянно, и им уже не будет нужды в понятии ни о случае, ни о гении.
Только отрешившись от знаний близкой, понятной цели и признав, что конечная цель нам недоступна, мы увидим последовательность и целесообразность в жизни исторических лиц; нам откроется причина того несоразмерного с общечеловеческими свойствами действия, которое они производят, и не нужны будут нам слова случай и гений.
Стоит только признать, что цель волнений европейских народов нам неизвестна, а известны только факты, состоящие в убийствах, сначала во Франции, потом в Италии, в Африке, в Пруссии, в Австрии, в Испании, в России, и что движения с запада на восток и с востока на запад составляют сущность и цель этих событий, и нам не только не нужно будет видеть исключительность и гениальность в характерах Наполеона и Александра, но нельзя будет представить себе эти лица иначе, как такими же людьми, как и все остальные; и не только не нужно будет объяснять случайностию тех мелких событий, которые сделали этих людей тем, чем они были, но будет ясно, что все эти мелкие события были необходимы.
Отрешившись от знания конечной цели, мы ясно поймем, что точно так же, как ни к одному растению нельзя придумать других, более соответственных ему, цвета и семени, чем те, которые оно производит, точно так же невозможно придумать других двух людей, со всем их прошедшим, которое соответствовало бы до такой степени, до таких мельчайших подробностей тому назначению, которое им предлежало исполнить.


Основной, существенный смысл европейских событий начала нынешнего столетия есть воинственное движение масс европейских народов с запада на восток и потом с востока на запад. Первым зачинщиком этого движения было движение с запада на восток. Для того чтобы народы запада могли совершить то воинственное движение до Москвы, которое они совершили, необходимо было: 1) чтобы они сложились в воинственную группу такой величины, которая была бы в состоянии вынести столкновение с воинственной группой востока; 2) чтобы они отрешились от всех установившихся преданий и привычек и 3) чтобы, совершая свое воинственное движение, они имели во главе своей человека, который, и для себя и для них, мог бы оправдывать имеющие совершиться обманы, грабежи и убийства, которые сопутствовали этому движению.
И начиная с французской революции разрушается старая, недостаточно великая группа; уничтожаются старые привычки и предания; вырабатываются, шаг за шагом, группа новых размеров, новые привычки и предания, и приготовляется тот человек, который должен стоять во главе будущего движения и нести на себе всю ответственность имеющего совершиться.
Человек без убеждений, без привычек, без преданий, без имени, даже не француз, самыми, кажется, странными случайностями продвигается между всеми волнующими Францию партиями и, не приставая ни к одной из них, выносится на заметное место.
Невежество сотоварищей, слабость и ничтожество противников, искренность лжи и блестящая и самоуверенная ограниченность этого человека выдвигают его во главу армии. Блестящий состав солдат итальянской армии, нежелание драться противников, ребяческая дерзость и самоуверенность приобретают ему военную славу. Бесчисленное количество так называемых случайностей сопутствует ему везде. Немилость, в которую он впадает у правителей Франции, служит ему в пользу. Попытки его изменить предназначенный ему путь не удаются: его не принимают на службу в Россию, и не удается ему определение в Турцию. Во время войн в Италии он несколько раз находится на краю гибели и всякий раз спасается неожиданным образом. Русские войска, те самые, которые могут разрушить его славу, по разным дипломатическим соображениям, не вступают в Европу до тех пор, пока он там.
По возвращении из Италии он находит правительство в Париже в том процессе разложения, в котором люди, попадающие в это правительство, неизбежно стираются и уничтожаются. И сам собой для него является выход из этого опасного положения, состоящий в бессмысленной, беспричинной экспедиции в Африку. Опять те же так называемые случайности сопутствуют ему. Неприступная Мальта сдается без выстрела; самые неосторожные распоряжения увенчиваются успехом. Неприятельский флот, который не пропустит после ни одной лодки, пропускает целую армию. В Африке над безоружными почти жителями совершается целый ряд злодеяний. И люди, совершающие злодеяния эти, и в особенности их руководитель, уверяют себя, что это прекрасно, что это слава, что это похоже на Кесаря и Александра Македонского и что это хорошо.
Тот идеал славы и величия, состоящий в том, чтобы не только ничего не считать для себя дурным, но гордиться всяким своим преступлением, приписывая ему непонятное сверхъестественное значение, – этот идеал, долженствующий руководить этим человеком и связанными с ним людьми, на просторе вырабатывается в Африке. Все, что он ни делает, удается ему. Чума не пристает к нему. Жестокость убийства пленных не ставится ему в вину. Ребячески неосторожный, беспричинный и неблагородный отъезд его из Африки, от товарищей в беде, ставится ему в заслугу, и опять неприятельский флот два раза упускает его. В то время как он, уже совершенно одурманенный совершенными им счастливыми преступлениями, готовый для своей роли, без всякой цели приезжает в Париж, то разложение республиканского правительства, которое могло погубить его год тому назад, теперь дошло до крайней степени, и присутствие его, свежего от партий человека, теперь только может возвысить его.
Он не имеет никакого плана; он всего боится; но партии ухватываются за него и требуют его участия.
Он один, с своим выработанным в Италии и Египте идеалом славы и величия, с своим безумием самообожания, с своею дерзостью преступлений, с своею искренностью лжи, – он один может оправдать то, что имеет совершиться.
Он нужен для того места, которое ожидает его, и потому, почти независимо от его воли и несмотря на его нерешительность, на отсутствие плана, на все ошибки, которые он делает, он втягивается в заговор, имеющий целью овладение властью, и заговор увенчивается успехом.
Его вталкивают в заседание правителей. Испуганный, он хочет бежать, считая себя погибшим; притворяется, что падает в обморок; говорит бессмысленные вещи, которые должны бы погубить его. Но правители Франции, прежде сметливые и гордые, теперь, чувствуя, что роль их сыграна, смущены еще более, чем он, говорят не те слова, которые им нужно бы было говорить, для того чтоб удержать власть и погубить его.
Случайность, миллионы случайностей дают ему власть, и все люди, как бы сговорившись, содействуют утверждению этой власти. Случайности делают характеры тогдашних правителей Франции, подчиняющимися ему; случайности делают характер Павла I, признающего его власть; случайность делает против него заговор, не только не вредящий ему, но утверждающий его власть. Случайность посылает ему в руки Энгиенского и нечаянно заставляет его убить, тем самым, сильнее всех других средств, убеждая толпу, что он имеет право, так как он имеет силу. Случайность делает то, что он напрягает все силы на экспедицию в Англию, которая, очевидно, погубила бы его, и никогда не исполняет этого намерения, а нечаянно нападает на Мака с австрийцами, которые сдаются без сражения. Случайность и гениальность дают ему победу под Аустерлицем, и случайно все люди, не только французы, но и вся Европа, за исключением Англии, которая и не примет участия в имеющих совершиться событиях, все люди, несмотря на прежний ужас и отвращение к его преступлениям, теперь признают за ним его власть, название, которое он себе дал, и его идеал величия и славы, который кажется всем чем то прекрасным и разумным.
Как бы примериваясь и приготовляясь к предстоящему движению, силы запада несколько раз в 1805 м, 6 м, 7 м, 9 м году стремятся на восток, крепчая и нарастая. В 1811 м году группа людей, сложившаяся во Франции, сливается в одну огромную группу с серединными народами. Вместе с увеличивающейся группой людей дальше развивается сила оправдания человека, стоящего во главе движения. В десятилетний приготовительный период времени, предшествующий большому движению, человек этот сводится со всеми коронованными лицами Европы. Разоблаченные владыки мира не могут противопоставить наполеоновскому идеалу славы и величия, не имеющего смысла, никакого разумного идеала. Один перед другим, они стремятся показать ему свое ничтожество. Король прусский посылает свою жену заискивать милости великого человека; император Австрии считает за милость то, что человек этот принимает в свое ложе дочь кесарей; папа, блюститель святыни народов, служит своей религией возвышению великого человека. Не столько сам Наполеон приготовляет себя для исполнения своей роли, сколько все окружающее готовит его к принятию на себя всей ответственности того, что совершается и имеет совершиться. Нет поступка, нет злодеяния или мелочного обмана, который бы он совершил и который тотчас же в устах его окружающих не отразился бы в форме великого деяния. Лучший праздник, который могут придумать для него германцы, – это празднование Иены и Ауерштета. Не только он велик, но велики его предки, его братья, его пасынки, зятья. Все совершается для того, чтобы лишить его последней силы разума и приготовить к его страшной роли. И когда он готов, готовы и силы.
Нашествие стремится на восток, достигает конечной цели – Москвы. Столица взята; русское войско более уничтожено, чем когда нибудь были уничтожены неприятельские войска в прежних войнах от Аустерлица до Ваграма. Но вдруг вместо тех случайностей и гениальности, которые так последовательно вели его до сих пор непрерывным рядом успехов к предназначенной цели, является бесчисленное количество обратных случайностей, от насморка в Бородине до морозов и искры, зажегшей Москву; и вместо гениальности являются глупость и подлость, не имеющие примеров.
Нашествие бежит, возвращается назад, опять бежит, и все случайности постоянно теперь уже не за, а против него.
Совершается противодвижение с востока на запад с замечательным сходством с предшествовавшим движением с запада на восток. Те же попытки движения с востока на запад в 1805 – 1807 – 1809 годах предшествуют большому движению; то же сцепление и группу огромных размеров; то же приставание серединных народов к движению; то же колебание в середине пути и та же быстрота по мере приближения к цели.
Париж – крайняя цель достигнута. Наполеоновское правительство и войска разрушены. Сам Наполеон не имеет больше смысла; все действия его очевидно жалки и гадки; но опять совершается необъяснимая случайность: союзники ненавидят Наполеона, в котором они видят причину своих бедствий; лишенный силы и власти, изобличенный в злодействах и коварствах, он бы должен был представляться им таким, каким он представлялся им десять лет тому назад и год после, – разбойником вне закона. Но по какой то странной случайности никто не видит этого. Роль его еще не кончена. Человека, которого десять лет тому назад и год после считали разбойником вне закона, посылают в два дня переезда от Франции на остров, отдаваемый ему во владение с гвардией и миллионами, которые платят ему за что то.


Движение народов начинает укладываться в свои берега. Волны большого движения отхлынули, и на затихшем море образуются круги, по которым носятся дипломаты, воображая, что именно они производят затишье движения.
Но затихшее море вдруг поднимается. Дипломатам кажется, что они, их несогласия, причиной этого нового напора сил; они ждут войны между своими государями; положение им кажется неразрешимым. Но волна, подъем которой они чувствуют, несется не оттуда, откуда они ждут ее. Поднимается та же волна, с той же исходной точки движения – Парижа. Совершается последний отплеск движения с запада; отплеск, который должен разрешить кажущиеся неразрешимыми дипломатические затруднения и положить конец воинственному движению этого периода.
Человек, опустошивший Францию, один, без заговора, без солдат, приходит во Францию. Каждый сторож может взять его; но, по странной случайности, никто не только не берет, но все с восторгом встречают того человека, которого проклинали день тому назад и будут проклинать через месяц.
Человек этот нужен еще для оправдания последнего совокупного действия.
Действие совершено. Последняя роль сыграна. Актеру велено раздеться и смыть сурьму и румяны: он больше не понадобится.
И проходят несколько лет в том, что этот человек, в одиночестве на своем острове, играет сам перед собой жалкую комедию, мелочно интригует и лжет, оправдывая свои деяния, когда оправдание это уже не нужно, и показывает всему миру, что такое было то, что люди принимали за силу, когда невидимая рука водила им.
Распорядитель, окончив драму и раздев актера, показал его нам.
– Смотрите, чему вы верили! Вот он! Видите ли вы теперь, что не он, а Я двигал вас?
Но, ослепленные силой движения, люди долго не понимали этого.
Еще большую последовательность и необходимость представляет жизнь Александра I, того лица, которое стояло во главе противодвижения с востока на запад.
Что нужно для того человека, который бы, заслоняя других, стоял во главе этого движения с востока на запад?
Нужно чувство справедливости, участие к делам Европы, но отдаленное, не затемненное мелочными интересами; нужно преобладание высоты нравственной над сотоварищами – государями того времени; нужна кроткая и привлекательная личность; нужно личное оскорбление против Наполеона. И все это есть в Александре I; все это подготовлено бесчисленными так называемыми случайностями всей его прошедшей жизни: и воспитанием, и либеральными начинаниями, и окружающими советниками, и Аустерлицем, и Тильзитом, и Эрфуртом.
Во время народной войны лицо это бездействует, так как оно не нужно. Но как скоро является необходимость общей европейской войны, лицо это в данный момент является на свое место и, соединяя европейские народы, ведет их к цели.
Цель достигнута. После последней войны 1815 года Александр находится на вершине возможной человеческой власти. Как же он употребляет ее?
Александр I, умиротворитель Европы, человек, с молодых лет стремившийся только к благу своих народов, первый зачинщик либеральных нововведений в своем отечестве, теперь, когда, кажется, он владеет наибольшей властью и потому возможностью сделать благо своих народов, в то время как Наполеон в изгнании делает детские и лживые планы о том, как бы он осчастливил человечество, если бы имел власть, Александр I, исполнив свое призвание и почуяв на себе руку божию, вдруг признает ничтожность этой мнимой власти, отворачивается от нее, передает ее в руки презираемых им и презренных людей и говорит только:
– «Не нам, не нам, а имени твоему!» Я человек тоже, как и вы; оставьте меня жить, как человека, и думать о своей душе и о боге.

Как солнце и каждый атом эфира есть шар, законченный в самом себе и вместе с тем только атом недоступного человеку по огромности целого, – так и каждая личность носит в самой себе свои цели и между тем носит их для того, чтобы служить недоступным человеку целям общим.
Пчела, сидевшая на цветке, ужалила ребенка. И ребенок боится пчел и говорит, что цель пчелы состоит в том, чтобы жалить людей. Поэт любуется пчелой, впивающейся в чашечку цветка, и говорит, цель пчелы состоит во впивании в себя аромата цветов. Пчеловод, замечая, что пчела собирает цветочную пыль к приносит ее в улей, говорит, что цель пчелы состоит в собирании меда. Другой пчеловод, ближе изучив жизнь роя, говорит, что пчела собирает пыль для выкармливанья молодых пчел и выведения матки, что цель ее состоит в продолжении рода. Ботаник замечает, что, перелетая с пылью двудомного цветка на пестик, пчела оплодотворяет его, и ботаник в этом видит цель пчелы. Другой, наблюдая переселение растений, видит, что пчела содействует этому переселению, и этот новый наблюдатель может сказать, что в этом состоит цель пчелы. Но конечная цель пчелы не исчерпывается ни тою, ни другой, ни третьей целью, которые в состоянии открыть ум человеческий. Чем выше поднимается ум человеческий в открытии этих целей, тем очевиднее для него недоступность конечной цели.
Человеку доступно только наблюдение над соответственностью жизни пчелы с другими явлениями жизни. То же с целями исторических лиц и народов.


Свадьба Наташи, вышедшей в 13 м году за Безухова, было последнее радостное событие в старой семье Ростовых. В тот же год граф Илья Андреевич умер, и, как это всегда бывает, со смертью его распалась старая семья.
События последнего года: пожар Москвы и бегство из нее, смерть князя Андрея и отчаяние Наташи, смерть Пети, горе графини – все это, как удар за ударом, падало на голову старого графа. Он, казалось, не понимал и чувствовал себя не в силах понять значение всех этих событий и, нравственно согнув свою старую голову, как будто ожидал и просил новых ударов, которые бы его покончили. Он казался то испуганным и растерянным, то неестественно оживленным и предприимчивым.
Свадьба Наташи на время заняла его своей внешней стороной. Он заказывал обеды, ужины и, видимо, хотел казаться веселым; но веселье его не сообщалось, как прежде, а, напротив, возбуждало сострадание в людях, знавших и любивших его.
После отъезда Пьера с женой он затих и стал жаловаться на тоску. Через несколько дней он заболел и слег в постель. С первых дней его болезни, несмотря на утешения докторов, он понял, что ему не вставать. Графиня, не раздеваясь, две недели провела в кресле у его изголовья. Всякий раз, как она давала ему лекарство, он, всхлипывая, молча целовал ее руку. В последний день он, рыдая, просил прощения у жены и заочно у сына за разорение именья – главную вину, которую он за собой чувствовал. Причастившись и особоровавшись, он тихо умер, и на другой день толпа знакомых, приехавших отдать последний долг покойнику, наполняла наемную квартиру Ростовых. Все эти знакомые, столько раз обедавшие и танцевавшие у него, столько раз смеявшиеся над ним, теперь все с одинаковым чувством внутреннего упрека и умиления, как бы оправдываясь перед кем то, говорили: «Да, там как бы то ни было, а прекрасжейший был человек. Таких людей нынче уж не встретишь… А у кого ж нет своих слабостей?..»