Better quality on Vimeo: https://vimeo.com/album/3577842
Also on Youtube: https://www.youtube.com/watch?v=5PiXx3NMbAY&list=PLG5rytSM-dR8lVuABnuN3oXb45jzkIRYp
Программа работает в среде MS DOS (используйте DosBox с русификатором russian.txt).
Если работает очень медленно или зависает, откройте параметры (F4) и измените Delay на 1. Также, можете дополнительно изменять количество циклов DosBox (Ctrl+F11 / Ctrl+F12).
Worms 4.1
Содержание:
I. Просмотр экосистем
II. Редактирование экосистем
III. Версии и совместимость
I. Просмотр экосистем
1. Запуск программы
Программа Worms Tester (WT.EXE) представляет из себя модулятор экосистем.
Эта программа обычно запускается из Worms Editor (WE.EXE). Для этого входить
в сей комплекс программ следует через файл Worms.BAT. Чтобы запустить модели-
рование, нужно выбрать команду "Запустить" из меню "Запуск".
2. Процесс моделирования
Программа организует вывод на экран компьютера динамической системы ор-
ганизмов одного или нескольких видов. Фактически на экран выводятся только
мгновенные местоположения каждого организма в каждый момент времени. Но это
позволяет сделать много наблюдений. Кроме этого программа постоянно выводит
на экран время, прошедшее с начала эксперимента. Поскольку результаты экспе-
римента желательно получить как можно быстрее, то программа задействует все
возможности компьютера и при уменьшении количества организмов также ускоря-
ется. Таким образом, по ускорению течения времени можно судить о снижении
суммарной численности организмов, что, впрочем обычно не так сложно опреде-
лить визуально. Особи, выводящиеся на экран имеют разный цвет в зависимос-
ти от вида, к которому они принадлежат и разную форму в зависимости от пола
(мужского пола - квадратики, женского - крестики).
Если включено звуковое сопровождение, программа выдает следующие сигна-
лы:
1. Короткие низкие и высокие сигналы, соответствующие рождению но-
вой и смерти старой особи соответственно. Сливаясь, эти сигналы
превращаются в своеобразный треск, по которому натренированное
ухо экспериментатора может часто определить характер развития
экосистемы (численность, некоторые мутации, стабильность...)
2. Длинные высокие гудки оповещают экспериментатора о том, что об-
щий ресурсный фактор экосистемы стал лимитирующим для всех моде-
лируемых видов в результате превышения "максимальной" численнос-
ти, заданной изначально.
Разные видеоадаптеры с различной скоростью переключают видеорежимы. Если
программа устраивает слишком большую задержку перед началом эксперимента с
выводом пустого экспериментального поля, увеличте параметр задержки, войдя в
файл "WT.CFG". Если наоборот (программа начинает модуляцию прежде, чем успе-
ет вывести начальное состояние на экран), вам следует уменьшить задержку,
чтобы такая ситуация не причиняла неудобства.
3. Графики колебаний численности
В процессе моделирования экосистемы программа записывает текущие числен-
ности видов в файл с тем же именем и расширением ".N". После окончания моде-
лирования эту информацию также можно получить в виде графика, выбрав пункт
"График численностей" в меню "Запуск". Вам, возможно, захочется сохранить не-
которые графики. Поскольку каждый раз при запуске модулятора он стирает ста-
рый файл численностей и заменяет его на новый, следует переписывать интересу-
ющие вас файлы с графиками в отдельную директорию или менять их названия. Для
просмотра любого файла-графика можно запускать программу Nums.EXE с парамет-
ром имени файла-графика: "Nums Two5.n2".
На графике выводятся кривые колебанийчисленностей особей
всех входящих в экосистему видов в зависимости от времени, прошедшего
с начала эксперимента, измеряемого в условных единицах. Продолжительность
всего эксперимента указывается в скобках после названия экосистемы с индексом
x. Следующая далее цифра с индексом y представляет из себя наибольший максимум
всех кривых. Эти два параметра фактически дают информацию о масштабе графика:
продолжительность эксперимента - по Х, максимум численностей - по Y. Послед-
няя цифра в скобках с индексом v показывает версию файла графиков и, как ре-
зультат, возможность просмотра параметров и др.
В нижней части графика прямо над осью времени может присутствовать
линейчатый спектр, показывающий, в какие моменты общий ресурсный фактор эко-
системы становился лимитирующим и насколько жестко он лимитировал в данный
момент развитие видов (на сколько они превысили общий ресурс).
Кроме того, при нажатии клавиши Tab можно получить все начальные данные
моделированной экосистемы. Эти данные выводятся в следующем виде:
Xm=100 Ym=200 No=30 Nm=110 Mu=30 Rk=5 Rb=2 Wm=3
1. B=20,30-50,100 P=200 Ag=1000 Ra=20 Mi=1000 A=0+360
Ak=0.1 Am=30.3 Sm=300 Sk=0.2 Nm=40 Lb=2 C=12
2. P=100 Ag=1500 Ra=10 Mi=100 A=0,360 Ak=0.4
Am=40 Sm=200 Sk=0.3 Nm=50 Lb=1 C=13
... (еще виды)
В первой строке указываются общие параметры моделируемой экосистемы: Xm и
Ym определяют размеры экспериментального поля, No и Nm определяют начальную и
максимальную (не ограниченную ресурсом) общую численность всех организмов, Mu
определяет уровень мутаций, Rk показывает радиус взаимодействия особей разных
видов (конкуренция), Rb показывает "радиус рождения" новой особи, Wm показы-
вает количество стен.
В правом верхнем углу находится мини-карта экосистемы с указанными пунк-
тирными стенами и начальными областями видов (место появления и миграции,
но не рождения).
Далее идут характеристики отдельных видов: , P-сила, Ag - мак-
симальная ожидаемая продолжительность жизни, Ra - радиус спаривания с особью
своего вида противоположного пола, Mi - уровень миграций (0-60001 соответствует
0-100% вероятности появления одной особи за условную единицу времени),
A=A1+A2, где A1-базовый начальный угол каждой особи, A2 - максимальная прибав-
ка к этому углу (или вычет), осуществляемая при генерации этой особи,
Ak и Am - соответственно крутизна изменения угла и максимум градиента измене-
ния угла, Sm - максимально возможная скорость пионерных особей данного вида,
Sk - крутизна изменения скорости пионерной особи, Nm - максимальная числен-
ности вида, при которой частный ресурсный фактор еще не является лимитирую-
щим, Lb - ограничитель рождаемости в условную единицу времени, C - цвет вида.
Детальное описание всех указанных параметров и их значения в моделировании
экосистем можно найти в докладе.
4. Управление программой
Во время моделирования вы можете изменять параметры вывода на экран и
некоторые параметры модуляции, чтобы повысить наглядность и получить больше
информации:
Ctrl+S Включение/выключение звукового сопровождения
Стрелки Передвижение экспериментального поля относительно дисплея
+ - Увеличение/уменьшение масштаба
H Возвращение в установленную изначально позицию обзора
P "Активная" пауза. Во время паузы вы можете продолжать пере-
мещать поле, менять масштаб и скорость моделирования
/ * Ускорение/замедление моделирования (в пределах)
II. Редактирование экосистем
Редактирование экосистем осуществляется при запуске Worms.BAT. Эко-
систему можно загрузить или создать новую (меню "Файл").
Для редактирования нужно войти в меню "Параметры" и выбрать один из
пунктов: "Общие" (общие параметры), "Стены" (установка частичных преград на
экспериментальном поле), "Виды" (установка количества видов и их параметров),
"Экстра" (дополнительные параметры: название экосистемы и видеорежим).
При изменении параметров можно перемещаться при помощи клавиши Tab или
мышки. Если вы хотите изменить число видов или стен, то ненужные виды и сте-
ны можно удалить как при помощи кнопки "Удалить", так и при помощи клавиши
Delete, а новые можно добавить кнопкой "Новая" или клавишой Insert.
Необходимо отметить, что при запуске экосистемы на тестирование ав-
томатически сохраняются те параметры, которые были подтверждены нажатием
клавиши ОК (Alt + K). Поэтому перед тем, как запускать экосистему, закройте
все окна, если вы хотите, чтобы внесенные вами изменения оказали действие.
В процессе тестирования экосистемы создается файл с расширением ".N",
в который записывается динамика изменения численностей всех видов экосис-
темы в процессе эксперимента. Если такой файл имеется, его можно просмот-
реть, выбрав "График численностей" в меню "Запуск" (для загруженной экосис-
темы) или вызвав программу Nums.EXE с параметром имени этого файла. Напри-
мер: "Nums Nerest2.n".
В программу не была включена защита от ошибочных данных. Поэтому при
попытке смоделировать экосистему с абсурдными параметрами может произойти
сбой.
Остальную информацию по созданию и редактированию экоситем, а также
по концептуальной основе программы можно получить в докладе (Worms.WRI)
III. Версии и совместимость
К данному моменту в процессе разработки программы для разных компьютеров
и задач было создано более 10 различных версий программы. Особого замечания
заслуживает версия 3.2, предназначенная для работы на высокочастотной стан-
ции с сопроцессором и VESA-compatible SVGA видеоадаптером. Более поздние вер-
сии не имеют некоторых возможностей, но зато стали доступны для любого ком-
пьютера с экраном VGA. Значительным ограничением осталась низкая скорость на
слабых компьютерах. Это результат самой концепции программы: в программе не
специально практически не использованы статистические упрощения, вводимые
обычно в современные программы математического моделирования популяций. Ос-
новой моделирования в программе является жизнь каждой особи в отдельности.
Возможно, через много лет человечество изобретет достаточно мощные компьютеры
для моделирования настоящих популяций без существенных ограничений их разме-
ров.
Несмотря на большие различия версий, большинство поздних выпусков, начи-
ная с 3.2, могут работать с экосистемами и графиками численностей, созданными
с использованием более ранних версий.
Со всеми вопросами и предложениями просьба обращаться:
e-mail: rualark@gmail.com
Архипенко Алексей
Москва
1999