Первичная биохимия
Добавлено: 23 фев 2014, 19:44
Здравствуйте!
В свободное от основной работы время создал модель планеты этапа "неживой природы". Есть земля (поверхность), есть двигающееся светило, есть минеральные вещества, за счёт диффузии рассеивающиеся по поверхности с разной степенью летучести. Ради интереса промоделировал распространение двух веществ с разной летучестью, обозвав их для шутки кислородом и углекислым газом - вещество заполнило равномерно всю поверхность, при этом у меня есть дрейф с запада на восток и с севера на юг (с южного полюса у меня перенос вещества на северный). Типа вращение Земли.
Необходимо создать первые организмы. Вот тут возникла проблема.
Программа первого организма проста - ест и увеличивает свою массу. Если не хватает ресурса или энергии - организм худеет, но в три раза медленнее, чем толстеет, то есть перед каждым тиком из организма вычитается масса на обмен веществ.
Если масса в два раза больше минимальной и рядом есть свободное место, организм делится пополам. Массу накапливаем бесконечно, и пока нет эволюции, нет надобности в старении.
В итоге - он сожрёт весь углекислый газ или заполнит всё свободное пространство. Дальше тупик.
Видимо надо вводить минимум двухкомпонентную систему - жертва-хищник. Но тогда мои минеральные вещества становятся не нужны, да и в живой природе такая конструкция не существует.
Прошу подсказать идеи - какую систему надо ввести, чтобы это было похоже на первичную биосферу Земли (подразумевая как самозарождение жизни, так и креационизм - компутеру без разницы, какой комплекс считать, я и то и другое смогу запустить).
У меня тупик такой:
1. Есть растительный мир, поглощающий углекислоту, разлагающий её на углерод и кислород при наличии солнечной энергии, углерод идёт на увеличение массы, кислород выбрасывается в атмосферу.
2. Есть животный мир, поглощающий растительность и кислород и выделяющий углекислый газ.
3. Чтобы был прогресс - должно быть что-то ещё. Что?
Сама программа пишется на MSVC, если кому-то будет нужна, то вышлю по почте исходники. Опен соурс и все необходимые копи лефт декларируются.
В свободное от основной работы время создал модель планеты этапа "неживой природы". Есть земля (поверхность), есть двигающееся светило, есть минеральные вещества, за счёт диффузии рассеивающиеся по поверхности с разной степенью летучести. Ради интереса промоделировал распространение двух веществ с разной летучестью, обозвав их для шутки кислородом и углекислым газом - вещество заполнило равномерно всю поверхность, при этом у меня есть дрейф с запада на восток и с севера на юг (с южного полюса у меня перенос вещества на северный). Типа вращение Земли.
Необходимо создать первые организмы. Вот тут возникла проблема.
Программа первого организма проста - ест и увеличивает свою массу. Если не хватает ресурса или энергии - организм худеет, но в три раза медленнее, чем толстеет, то есть перед каждым тиком из организма вычитается масса на обмен веществ.
Если масса в два раза больше минимальной и рядом есть свободное место, организм делится пополам. Массу накапливаем бесконечно, и пока нет эволюции, нет надобности в старении.
В итоге - он сожрёт весь углекислый газ или заполнит всё свободное пространство. Дальше тупик.
Видимо надо вводить минимум двухкомпонентную систему - жертва-хищник. Но тогда мои минеральные вещества становятся не нужны, да и в живой природе такая конструкция не существует.
Прошу подсказать идеи - какую систему надо ввести, чтобы это было похоже на первичную биосферу Земли (подразумевая как самозарождение жизни, так и креационизм - компутеру без разницы, какой комплекс считать, я и то и другое смогу запустить).
У меня тупик такой:
1. Есть растительный мир, поглощающий углекислоту, разлагающий её на углерод и кислород при наличии солнечной энергии, углерод идёт на увеличение массы, кислород выбрасывается в атмосферу.
2. Есть животный мир, поглощающий растительность и кислород и выделяющий углекислый газ.
3. Чтобы был прогресс - должно быть что-то ещё. Что?
Сама программа пишется на MSVC, если кому-то будет нужна, то вышлю по почте исходники. Опен соурс и все необходимые копи лефт декларируются.