В настоящее время возникает много задач, сложность которых значительно превосходит возможности современных информационных технологий. Такие задачи встречаются в экономике и экологии, в управлении инфраструктурами государственного масштаба и глобальными компьютерными и телекоммуникационными системами, в сфере обеспечения безопасности общества и во многих других областях. Несмотря на внешнее разнообразие, эти задачи обладают множеством общих свойств, которые обусловливают и общие проблемы их практической реализации. К ним относятся крупномасштабность, открытость, непредсказуемая динамика, сложность структуры, мобильность компонент и ряд других. Управление в таких задачах представляет собой серьезный вызов, который требует пересмотра современных взглядов, моделей, архитектур, а также технологий их разработки. Одним из современных ответов на этот вызов является активизация работ в области принципов и механизмов самоорганизации, а также программных инструментов для их разработки. Хотя парадигма самоорганизующихся систем управления не нова, в настоящее время она переживает новый этап развития, который характеризуется, в частности, ее интеграцией с парадигмой многоагентных систем. Данная работа имеет целью анализ современного состояния разработок в области многоагентных самоорганизующихся систем, критический обзор разработанных приложений, анализ методов разработки и обобщение результатов в этой области. Работа состоит из двух частей. В первой части анализируется современное понимание принципов самоорганизации и рассматриваются причины, по которым ее технологическая интеграция с достижениями в области многоагентных систем обеспечивает новый импульс развития информационных технологий в контексте самых сложных современных приложений. Приводится систематизация и дается краткая характеристика моделей и механизмов самоорганизации, реализуемых в архитектуре многоагентных систем и биологических механизмов самоорганизации. Описываются приложения самоорганизующихся многоагентных систем в области телекоммуникаций, в задачах управления ресурсами грид1 и маршрутизации в сетях динамической топологии, а также их применение в области распределенного обучения, в частности, в задаче обнаружения вторжений в компьютерные сети.