Code center > Specialization, Metabolism, Digestions and Env Grid
Genetic Metabolism
Anonomous Guest Person:
I dunno how the actual metabolism will work; this is an idea of implementing the metabolism to a bot.
First, you have to set up to ten enzymes. These can change via mutations, and are set after the genetic code.
Each enzyme'll probably be one line.
Once the enzymes're set up, you can use them via a bunch of sysvars.
EnzA, EnzB, EnzC, etc.
The more you store in the system variable, the more it'll digest.
There could be a method to alter enzymes, but I doubt PY would accept such a system. <_< :P
shvarz:
You are talking only about digestion. Well, what about making stuff? Another ten enzymes? Another 10 sysvars? What about enzymes for taking up stuff from the grid? Another ten? What if you decide you want some more reactions? We run out of memlocs very quickly.
Remember, we wanted to introduce metabolism to increase complexity of the system. It has to involve a lot of molecules with a lot of different properties and with a lot of different enzymes acting upon these different molecules.
Botsareus:
NO , WE HAVE 7 COMPLEX ENZYME MOLECULES (made up , no real chemistry here), THEY ARE RESPONSIBLE FOR taking stuff from the e-grid , digestion , putting stuff back into the e-grid , all in one step.
Shvartz when you say " What if you decide you want some more reactions? " give an example , please.
shvarz:
Did you see the posts with lists of reactions? Well, these are only a tiny amount of real possible complexity.
For example, right now you have reaction
carb>nrg
Well, in my system if you want, you can simulate the whole complexity of this reaction by going
carb>A>B>C>D>E>F>G>H>I>J>K>L>nrg
Old bots would still be able to do their
carb>nrg
but new bots can go through the whole chain and get a lot more energy - this will drive evolution of very complex bots.
Also remember that if you have 10 molecules that you can digest, then someone somewhere has to make these molecules. Which means that we need enzymes for both - digesting stuff and making stuff.
Anonomous Guest Person:
--- Quote ---You are talking only about digestion. Well, what about making stuff? Another ten enzymes? Another 10 sysvars? What about enzymes for taking up stuff from the grid? Another ten? What if you decide you want some more reactions? We run out of memlocs very quickly.
Remember, we wanted to introduce metabolism to increase complexity of the system. It has to involve a lot of molecules with a lot of different properties and with a lot of different enzymes acting upon these different molecules.
--- End quote ---
I didn't think gathering stuff from the environment used enzymes. In fact, I almost mildly thought that you'd simply gather a small percentage from the environment, allowing toxic environments of a sort.
For making stuff, I guess you would need more enzymes, if you wanted to do it that way.
And, if you make the system too complicated, then mutation'll be out, and newbies won't know what to do.
Personally, I don't really like the idea of adding a metabolism at all yet.
Navigation
[0] Message Index
[#] Next page
Go to full version