Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отобранное 2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
364.03 Кб
Скачать

Компьютерное моделирование эволюции кооперативных стратегий

В. А. Донских

Институт цитологии и генетики СО РАН

Новосибирский государственный университет

Распространённым способом моделирования поведения общественной или биологической системы из первых принципов является использование «интеллектуальных агентов». Каждый агент имеет рецепторы для получения информации о внешней среде, которая определяет его выбор одного из возможных действий.

Подход позволяет изучить как эволюцию системы в целом, так и закономерности поведения отдельных агентов.

В работе мы рассматриваем реальные ситуации, в которых группа людей или животных стремится к некоторому небольшому объекту. Участники движения не могут одновременно занимать одну и ту же область. Модель представляет собой двумерную сетку 30x30, по которой перемещаются агенты. Каждый агент обладает запасом «энергии» и расходует его в разных количествах на стояние на месте, движение или столкновение с другим агентом. Энергия агента пополняется при каждом последовательном посещении центра и края сетки. Также агент обладает однослойной нейронной сетью с 8 входящими сигналами и 4 выходящими: параметры сети определяют индивидуальную стратегию агента. Переобучение нейронной сети агента происходит на примере успешных агентов и только тогда, когда истощается энергия агента.

Модель реализована в виде компьютерной программы.

Статистический анализ популяции агентов позволяет классифицировать их стратегии, оценить их эффективность и распространённость и проследить зависимость выбора стратегии от параметров модели.

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

Научный руководитель – канд. физ.-мат. наук И. И. Титов.

Разработка высокопроизводительных методов моделирования эволюции бактериальных сообществ в программе «гаплоидный эволюционный конструктор»

З. С. Мустафин

Институт цитологии и генетики СО РАН

Новосибирский государственный университет

Моделирование эволюции бактериальных сообществ – актуальная задача современной биоинформатики. «Гаплоидный эволюционный конструктор» - программный комплекс, разработанный в ИЦиГ СО РАН, который осуществляет данное моделирование с помощью объектно-ориентированного подхода [1]. В рамках ГЭК реализуется моделирование эволюции бактериальных сообществ, включая процессы метаболизма и транспорта субстратов, взаимодействия с окружающей средой и другими популяциями. Время расчета сложных моделей ГЭК может достигать десятков часов. Данная работа направлена на ускорение процесса моделирования.

Разработан алгоритм для расчета функции изменения численности популяций – наиболее трудоемкого этапа моделирования. Исходный алгоритм [1] был реализован с помощью рекурсии. Рекурсия была заменена циклом, что дало около 25% прироста производительности. Была реализована параллельная версия алгоритма с использованием технологии MPI. Алгоритм был протестирован на кластере ЦКП «Биоинформатика» СО РАН. Общее ускорение параллельной версии оказалось почти линейным. Время расчета тестовой модели бактериального сообщества с высокой степенью генетического разнообразия (порядка 108 уникальных аллельных комбинаций) сократилось с 622 минут (оригинальная версия ГЭК) до 482 минут (последовательная версия нового алгоритма) и двух минут (параллельная MPI версия, 264 процесса).

Таким образом, разработанный алгоритм позволяет пользователю значительно увеличить разнообразие процесса моделирования бактериальных сообществ.

_____________________________

1. Lashin S.A., Suslov V.V., Kolchanov N.A., Matushkin Yu.G. // In Silico Biology, 2007, V 7, N 3, 261-275.

Научный руководитель – канд. биол. наук С. А. Лашин.