Darwinbots Forum

Code center => Suggestions => Specialization, Metabolism, Digestions and Env Grid => Topic started by: shvarz on March 20, 2005, 05:52:22 PM

Title: What reactions we want to have?
Post by: shvarz on March 20, 2005, 05:52:22 PM
I am working on designing a metabolism for DBs.  I am going to stick my head out and guess that my make/break system together with Nums' enzyme systems will be accepted and coded into the next version, allowing all this metabolism to happen in DBs.  So I am asking here, what molecules do we want to have in metabolism at this point? (remember, the system will be open-ended and will allow to easily add more molecules later).

So far I have included steps for making the following molecules from energy

1. Fat (good energy-strage compound)
2. Carbs (good energy storage, but take up a lot of space)
3. Protein (cost a lot, poor energy recovery, but allow creation of muscles, enzymes, venom, poison, shell and slime)
4. Production of urea or "waste"

I am also planning to add the following things:

4. Photosynthesis reaction
5. Creation of muscles, enzymes, venom, poison shell and slime

I've heard suggestions to add lignin, cellulose, chitin.  I am not sure about the usefulness of that.  These are all analogous to "shell" in their properties and we already have "shell" molecule.  I see a possibility of making "shell" a property of molecules (instead of it being a molecule itself).  Some molecules would provide a lot of "shell" (chitin, lignin, cellulose), others - little or none at all (fat).  So the total "shell" amount is counted from all molecules that bot has and then is used to deter incoming shots.  Please don't discuss this in this thread, make a separate one.

I also know that many people want to have anaerobic energy-producing reactions.  I can add that, but please realize that these reactions are very inefficient.  For example, if you break down glucose in aerobic conditions - you get ~120 ATPs.  But if you break down glucose in anaerobic conditions, you only get 2 ATPs.  This means that all your anaerobic-style bots will be barely alive.
Title: What reactions we want to have?
Post by: PurpleYouko on March 20, 2005, 06:28:54 PM
Sounds good.

I say that we definitely have to differentiate between animal meat and vegetable tissue. Call it protein versus Cellulose or whatever but an important issue is that animals and veggies should not be digested with the same enzyme. That way we can get specialized plant eaters, carnivors and something in between

 :D  PY  :D
Title: What reactions we want to have?
Post by: Zelos on March 21, 2005, 12:54:05 AM
sounds good, but have you included all the other chemical reactions, like the Fe one, the sulfur photosytensis and stuff like that?
Title: What reactions we want to have?
Post by: PurpleYouko on March 21, 2005, 09:09:06 AM
That is a good point Zelos.

We really need these lesser used reactions like the Sulfer system so that we can model specific environmental niches like black smokers.

Another thing we are going to need at some point is temperature ranges for robots. They will need to be able to tell temp from the grid and decide if they can survive at that level. Temperature survivability is another feature that will need to be evolved somehow.

 :D  PY  :D
Title: What reactions we want to have?
Post by: shvarz on March 21, 2005, 10:46:45 AM
OK, I'll add the sulfur reaction.  But how can we model the sensitivity of that reaction to oxygen?  I will just assume that program will check if oxygen is around and "kill" the enzyme.  I'll label the oxygen-sensetive reactions as such.

About temerature adaptation.  We can always say that another two bits around the enzyme sequence would code for "temperature resistance".  The beauty of Nums system is that we can add more and more of these things if necessary :)
Title: What reactions we want to have?
Post by: PurpleYouko on March 21, 2005, 10:56:15 AM
So we just make it such that certain reactions (enzymes) are non-functional (or less functional) in different environmental conditions.

I am sure that some Sulfer reactions must be able to work with Oxygen present though. I don't think black smokers have zero oxygen around them. The heat must create convection currents that will bring in dissolved oxygen all the time, yet the creatures there manage to metabolize the sulfur quite happily.

I really like this bit pattern system that Num came up with.

 :D  PY  :D
Title: What reactions we want to have?
Post by: shvarz on March 21, 2005, 11:02:52 AM
That's why I thought that including gases was a problem...  Of course there is "some" oxygen around.  But there is very little and cells find ways to protect themselves.  Some build protective shells, others use up the oxygen as soon as it comes in.  When these organisms flourished, there was very little oxygen around.  Now they are marginalized.  And it is a matter of efficiency - some oxygen comes in, kills enzymes, but cells make more and so on.

You know, using sulfur sounds cool, but in essense it is exactly the same reaction as regular photosynthesis, only with different electron acceptors.
Title: What reactions we want to have?
Post by: Zelos on March 21, 2005, 01:57:46 PM
wanna hear a funny things guys? ive allready sugjested temperature to numsgil by msn :D and I think he said he liked it. but if we want the enzymes to be sensetive to things, we can add pH also.

and shvarz, they used sulfur in the begining, why I dont know. but when they started using water they got something much better, O2 which could be used to get even more energy from glucose.

anyway, back to sensetivity. if you want reactions to be sensetive to things, you can add a "periodic table" whit all the elements and some stats.

like "thingy" (thingy just poppeed up in my head) where O can have 5 and S 3, so when O is present the sulfur reactions have problems but isnt completly helpless, if there is 5 S reactions and there is only 2 O there would still be 3 capable of working. and so on, in that way you can make reactions not work perfect whit certain elements, you can add more stuff if you want.

 and when it comes to temperature. we would need a temperature scale, celsius (ever played ToS?) or something we make up. could simply call the thing we make up for DB, man its 50°DB here :P . and then use some bits in the enzyme that tells the maximum and minimum temperature, and the closer thje temperature is to the value beetween max and min, the better it worx.

 if there is a big glap between max and min the enzyme cost alot, whit a little glap cost much less. And if we want pH, we could do the same, but there we dont need the same amount of bits. the original pH scale goes from -2 to 16, but to remove the - we can make it 0-18, or even if we want 0-10 to make it even easier (why am I simplefieng when I hate it?).

 whit all this we come whit that the sensetivity of chemicals is decieded by a periodic table, the sensitivity of pH and Tmp (temperature) is decieded by the code. if you guys want I can come up whit the tmp system and the pH to, I would love doing it.

 plz let me do it, my brain have had nothing challenging to do for a weekend. how about this system?

Numsgil inserted paragraph breaks. whit out zelos knowing anything :angry:
Title: What reactions we want to have?
Post by: Zelos on March 22, 2005, 02:29:52 PM
take a look here and read
Title: What reactions we want to have?
Post by: Botsareus on March 22, 2005, 02:31:02 PM
I did , but I think they are taking time to comprehand it....
Title: What reactions we want to have?
Post by: Numsgil on March 22, 2005, 02:54:31 PM
I've been for temerature since the old forum where we discussed cold and warm blooded animals.

pH is pointless, IMO, but then I'm no chemist.

I imagine that the sensitivy of a pathway is defined not by the enzyme but by the environment.
Title: What reactions we want to have?
Post by: Zelos on March 22, 2005, 02:56:08 PM
it is very important that its the right pH for enzymes
Title: What reactions we want to have?
Post by: Numsgil on March 22, 2005, 02:57:22 PM
in real life yes, but what will adding pH add to the simulation?
Title: What reactions we want to have?
Post by: Zelos on March 22, 2005, 03:01:15 PM
more specialization :D now we got that bot who likes that tmp and that pH and we got anbother bot whit the same tmp but different pH, they cant live toghaterm either to acid or basic for one or another
Title: What reactions we want to have?
Post by: Botsareus on March 22, 2005, 03:02:04 PM
I think its one of these cases....

Earlyer zelos sayed
Quote
well, right now I got no problem exept im bored which result in that I argue for things I either dont care about or something I dont like, in this case, something I dont care about
Title: What reactions we want to have?
Post by: Zelos on March 22, 2005, 03:04:19 PM
wtfh have that to do whit this?
note what thats wtfh is letter and I cant control what it means in ur head
Title: What reactions we want to have?
Post by: Botsareus on March 22, 2005, 03:08:06 PM
Zelos , if you are serious about this , I say wait up until we get the current version of 3.0 coded , then we can add more specialization later. (PY, and Num have too much coding to do on db already, just don’t make it worse)
Title: What reactions we want to have?
Post by: Zelos on March 22, 2005, 03:09:27 PM
I just come whit ideas, its still their choise to make it now or later, ive never forced them to anything. numsgil, have I come to ur house and demand you to do something or else something else would happen? well, as far as I know I havent. its always a choise to do things
Title: What reactions we want to have?
Post by: PurpleYouko on March 22, 2005, 04:13:55 PM
Perhaps you astral projected over to Num's house in your sleep.

You wouldn't be able to get to mine coz I have a chuffing great phsycic shield around it.

 :D  PY  :D

Hhehehehehehehehe  :blink:
Title: What reactions we want to have?
Post by: Numsgil on March 22, 2005, 04:46:47 PM
I did have some scary dreams friday night.  Maybe that was you threatening me remotely.
Title: What reactions we want to have?
Post by: PurpleYouko on March 22, 2005, 05:04:01 PM
Have you been watching "Medium" on TV?

New show. Been on about 6 weeks, 9pm (central) on Mondays. Can't remember the channel.

 :D  PY  :D
Title: What reactions we want to have?
Post by: Zelos on March 23, 2005, 01:05:20 AM
now you scare me guys
Title: Re: What reactions we want to have?
Post by: SlyStalker on March 06, 2013, 09:24:03 PM
i think that the creation of chitin should enable the bots to create better shells (that could block some -1 shots too) and better ties as well