Данная модель иллюстрирует механизм развития черт межвидового альтруизма путем реципрокного (взаимовозмездного) отбора. Суть реципрокного отбора такова: если некий вид имеет некоторый ресурс - другой вид, от которого зависит выживание организмов данного вида, то помогая выживанию представителям второго вида представители первого вида косвенно помогают своему собственному выживанию. В случае возникновения гена, обуславливающего именно такое поведение, этот ген с высокой вероятностью успешно распространяется и вытесняет конкурирующий неальтруистичный аллель.
Пусть имеем в качество основного вида - вида, в генофонде которого наблюдаем отбор, муравьев. В рамках данной модели условно не рассматриваются особенности, связанные с половым размножением. Второй вид - вид, альтруистичное поведение муравьев по отношению к которому рассматриваем - тля. Тля предоставляет ценный для муравьев ресурс - муравьи забирают капельки сока, высосанного тлей из растения.
В результате случайных мутаций изредка может возникать ген, обуславливающий некоторое альтруистическое по отношению к тле поведение муравьев (здесь предполагается защита от хищников), который позволяет его носителям сохранять на своей территории популяции тлей, и следовательно получать ценный пищевой ресурс на будущие периоды. Механизм работы самого гена не принципиален. Тля на территории, свободной от муравьев и занятой исходным видом муравьев подвержена нападениям хищников, в результате чего такие территории чаще опустошаются. Территории мутантных индивидов с меньшей вероятностью "выедаются", что увеличивает шансы выживания муравьев.
В рамках модели не рассматриваются подробности социальной жизни муравьев. Условно принято, что каждый муравей - отдельный организм, имеющий свою территорию и питающийся только в ее пределах. Кроме того, происходит размножение организмов с заселением соседних территорий. При попытке занять чужую территорию, новое поколение приводит старого хозяина территории к гибели.
Пользователь имеет возможность проверить другие интересующие его наборы исходных параметров. Ход событий рекомендуется наблюдать в автоматическом режиме, установив задержку, удобную для восприятия. Следует понимать, что в начале распространения гена (пока в числе единиц) он очень чувствителен к случайной гибели, тем не менее по достижении некоторого числа мутантных особей (при благоприятных соотношениях факторов) альтруистичный ген уверенно вытесняет (срок - сотни периодов) неальтруистичный и не подлежит обратному завоеванию при случайном образовании антиальтруистичной мутации.