Code center > Specialization, Metabolism, Digestions and Env Grid

Metabolism v.1.0

<< < (2/7) > >>

Numsgil:
1.  If no setqty is present than you can just default to the maximum amount.  No problem there.  setqty is an optional keyword that effects the next make or break command that follows.

All it basically says is that, this turn, don't do more than X.  If I have 10 setqty and A break, then this turn I will break 10 or less of A.  After that, it follows exactly how you describe, with all the enzymes working max.

It also occurs to me that you'll need a way to define a start and stop state.  I think you have that with 'keep' as a keyword.  You don't always want to go all the way.  Sometimes you want to stop off at a funny place.

3.  Indeed some tricky algorithms are needed.  But I'm willing to look them up.  This is actually a kind of problem that is common in computer science.  I've seen the code for it before.  It's a min flow/max flow problem.

Standard stuff.

New Stuff
8.  Okay, I'm still working through the science of your system.  I did notice that you skip straight from Acetyl CoA to nrg.  In reality it is a large multi step process called the Krebs cycle.  Aren't we going to model it?  I don't see a problem in doing so.

More to follow as I work through my bio book.  :D

shvarz:
1. OK, agree on that.

3. OK, if you say so.  You'll be the one to explain that system to every newbie that comes around :)

8. Most of reactions in my metabolism are abbreviations of multiple-step processes.  If we can work out a system with these, then inserting extra-steps can be done later.  As for Krebs cycle - it is very complicated and cannot be abbreviated easily.  But with all it's complications, all it really does is to convert AcCoA to CO2.  Really, not much more :)

PurpleYouko:
Nice ideas here. You guys are doing so well that I am going to keep out of it unless things start going in a direction that I really don't like.

I think we have the idea pretty much down. It's just the dynamics that need to be sorted out now.

This side of the programming is not my strongest point so I will leave it up to Nums and get back to my messing with evolution and graphics. I might even have a look at that pesky pop-up window at the start.

One point is that is there any real benefit to modeling the Kreb cycle in detail? The DNA doesn't really need to get involved with chemical reactions to that degree.

Anyway, provided that people don't need a degree to program a DarwinBot then it is fine with me. Just don't go getting too carried away.

 :D  PY  :D

Numsgil:
8.  Obiously some steps are too complicated to model piece wise.  Making proteins are probably one such thing.  But glycolisis, etc. are set processes universal to all organisms that use them, so we should probably spend the time to model them as accurately as we can.

edit: basically, the krebs cycle wasn't pooped out whole.  It was built piece by piece, with most of those pieces forming nrg along the way, encouraging evolution to keep plucking away at it.

I think it would be cool to see organisms evolve slowly, figuring out the Krebs cycle.  I think the details should and must be hidden from the DNA's point of view.  Still just a A-CoA break command that ends at however far the reaction got.  Then the bot spits out the byproduct it doesn't know what to do with, encouraging other bots to learn to tap this abundant energy source.

9.  I was looking up things un enzyme regulation, and came across allosteric regulation, which appears to be a primitive method.  Maybe we can model something like this, although I'm not entirely sure how.

edit: here's a wiki on it.

Botsareus:

--- Quote ---3. OK, if you say so. You'll be the one to explain that system to every newbie that comes around
--- End quote ---

Yea , in the end , post it in the final virsion thread , great idea shvartz...

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version