Code center > Specialization, Metabolism, Digestions and Env Grid

Darwinbots enzyme system

<< < (3/20) > >>

Numsgil:
Okay, this is what I have so far.  Not all of them are balanced, it's still a work in progress.

Light + CO2 + H20 -> carbs + O2
Light + CO2 + H2S -> carbs + H20 + S (poisoned by O2)
S + H20 + O2 -> 2SO4 + nrg
H2S + CO2 -> S + H20 + carbs (or nrg)
FeS + H2S -> FeS2 + nrg
NH3 + 3O2 -> NO2 + H20 + nrg
NO2 + O2 -> NO3
digesting fats -> fats
digesting nrg -> nrg
digesting carbs -> carbs
metablozing poison (ie: this is how poison is cleaned from the system after you eat it.  Without this, you have to wait until you pass it out through your waste)
metablozing venom
digesting muscles -> proteins
digesting proteins -> proteins
digesting limestone(calcium) to use in shell
digesting silicate to use in shells
digesting slime -> carbs

(not sure about these)
digesting protiens -> NH3 + CO2 + nrg + aminoacids
NO3 + carbs + aminoacids-> proteins + O2
amino acids -> nrg?

That's all I've been able to find so far.  The last three are just my guesses, but the rest have been preened from one source or another.  The problem is I'm coming up with stuff as I go along, so I'm sure I've missed all kinds.

If you know a link to a list of all the reactions cells do to create energy, I'd love to have it!

shvarz:
How far are you on coding these?
I assume that all these compounds can make it to the stomach (including light and CO2).  Is that the idea?

My personal feeling is that iron and sulphur reactions are a waste of time.  These are such marginal scenarios, almost no one uses them anymore, why bother coding them in?  They are low efficiency/low energy type of metabolism and they are killed by the presence of oxygen (even in small amounts).  I would drop them for now.  Also, I would drop water, CO2 and O2 out of equations.  We must assume that these are available, unless we simulate a) some weird ecological niche or B) large-scale changes in Earth's biosphere.  Besides, it makes metabolism so much simpler and easier to follow.

Here are those that I do like:

Photosynthesis:
Light -> carbs

Digestion:
digesting fats -> fats
digesting nrg -> nrg
digesting carbs -> carbs
digesting proteins -> proteins

Conversion:
fats<->nrg
protein<->nrg + NH3
carbs<->nrg

Degrading stuff:
posion -> nothing
venom -> nothing
shell -> nothing
slime -> nothing

-------->digesting muscles -> proteins (what are muscles? muscles=proteins)

Extracting resources (I would not even put them in env.grid, just assume they are there):
nothing -> calcium
nothing -> NO2

Making shells and slime and venom and poison:
calcium -> shell
protein -> shell
carbs -> shell
carbs + protein -> slime
protein -> venom
protein -> poison

Extra reactions:
NO2+nrg ->NH3



In this form, we have pretty much complete metabolism.  Maybe I missed something, but I don't see what it is.

Numsgil:
The idea is that in the final system adding compounds or changing or adding reactions is trivial.  Plus, I love complexity.  Anything that can lead to emergence.

O2 and CO2 were first proposed way back in the old board.

There are some sulfur reactions that happen in black smokers that aren't poisoned by O2.  Also, there might be some places where there is low oxygen (say because of depth (oxygen sollubility changes with pressure)) where anaerobic processes can occur (in the soil for instance.  Or in a primitive sim you're running where you want to simulate the gradual poisoning of the atmosphere with O2).

I'm going to seperate proteins and muscles, so proteins + (nrg, carbs, or something else or nothing at all) -> muscles.

That's because muscles require upkeep, so you may want a large protein store without having them do anything.  There are a few other reasons too...

Things like silicate and limestone were going to be included in the grid so they could act like temporary walls that would have to be carved away.

Then ant bots could actually tunnel through the sand to form nests.  Very exciting possibilities.

shvarz:
Complexity is good.  If you imagine metabolism being a convoluted network, then all these sulphur-iron reactions are tiny half-dead branches in that network.  If you want complexity, I can give you real complexity of real metabolism :)

For example, if you want to play with anaerobic conditions, then you can split the reaction:

carb->nrg

into these:

carb->pyruvate+nrg
pyruvate->lactate+nrg
pyruvate+O2->CO2+lots of nrg

Same with nitrogen cycle, with aminoacids, etc...  Just ask for complexity and I'll provide :)

Back to our discussion:

What is the reason to have both - limestone and silicate?  Can't we just do with one?  Seems like a redundant system.  How are these going to be walls?  Env.grid locations that cannot be crossed?  Interesting idea....

Upkeep is necessary for all proteins - muscles and enzymes.  Are we going to recycle either of these?  They usually are recycled, but I don't know if that would make a big difference to us. One thing to add.  We can make bots to create stock of "proteins".  When an enzyme or a muscle is made, it has to take one of the proteins.  If none are available, then enzyme/muscle is not created.

I guess we can add C02 and 02.  But here is the problem I see: the presence of gases is not yes/no case.  It is a matter of efficiency.  In env. grid if a location has a single O2 molecule, that molecule will be extracted and used.  But in real life the air with tiny amount of O2 is simply not usable for us.  How can we simulate this?  My inclination is to leave it aside for now...

PurpleYouko:
I don't really see a problem with CO2 and O2 although I do see what you mean.

The way I see it, the value in the e-grid will be pretty large most of the time anyway. When a robot performs an operation requiring Oxygen, the efficiency of the operation will be governed by the amount of O2 in the grid at his location. A small amount will be removed and replaced with CO2.

As the robots use up more and more Oxygen they will get more sluggish until they are almost unable to move or do anything. The veggies will be constantly converting CO2 back into Oxygen so a kind of veggie-carnivore equilibrium should eventually form.
We would also need to simulate diffusion from the water to the air for both of these types but it shouldn't be too large an amount, another options setting probably.

 :D  PY  :D

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version