Author Topic: Lets figure it out already  (Read 13888 times)

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Lets figure it out already
« on: March 21, 2005, 12:53:30 PM »
How many slots of Enzymes Should we have? Num wants between 7-13 ,Shvartz wants ?70?,, How mutch you want? and why?. We will figure this out here so I can finaly get the right number into the "final virsion thread"

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Lets figure it out already
« Reply #1 on: March 21, 2005, 01:19:44 PM »
No, it's too early for that.  There is no point to say 7 now, if in a couple of weeks we decide to have 8.  Anyway, I am thinking about 3-4 slots for "enzyme complexes" with each complex being able to hold 1-4 enzymes.  You'll see what I mean as soon as me and zelos flesh out a balanced metabolism system.
« Last Edit: March 21, 2005, 01:20:19 PM by shvarz »
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Lets figure it out already
« Reply #2 on: March 21, 2005, 01:26:56 PM »
Ok , thats why I started this thread , good luck!

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Lets figure it out already
« Reply #3 on: March 22, 2005, 04:00:21 AM »
I said this in another thread, and I thought I'd post it here too.

There should be no limit to the number of enzymes allowed.  In addition, there should be no limit to the length of these enzymes.

So why won't bots evolve ever more enzymes?  We have to charge it the more enzymes it produces.  A very non-steep exponential growth.

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Lets figure it out already
« Reply #4 on: March 22, 2005, 10:00:03 AM »
I second that. no artificaially imposed limits. just a nice big bit pattern that is able to contain a whole bunch of enzymes that may or may not overlap.

 :D  PY  :D
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Lets figure it out already
« Reply #5 on: March 22, 2005, 10:59:19 AM »
A simple way to encourage less and shorter enzymes is to add up the length of all enzymes when deciding cost.  So there's no difference between 10 enzymes 3 bits long and one enzyme 30 bits long.

The only problem with htis, though, is that it more or less just encourages bots to have 1 enzyme that does it all, since bit patterns are more likely to be found in 1 30 bit pattern than 10 three bit patterns.

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Lets figure it out already
« Reply #6 on: March 22, 2005, 11:25:36 AM »
Nums, here is a way to encourage splitting enzymes into different sequences:  whenever bot needs one enzyme from a string, it is charged for the whole string.
« Last Edit: March 22, 2005, 11:25:50 AM by shvarz »
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Lets figure it out already
« Reply #7 on: March 22, 2005, 01:36:30 PM »
That works

 :D  PY  :D
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Lets figure it out already
« Reply #8 on: March 22, 2005, 01:42:22 PM »
I would like to clarify that each bit string is one enzyme.  So yes schvarz, I agree with you.  If you need one activation site on an enzyme the whole things is produced.

But the activation sites are what do the work.  The enzymes are just the carrying mechanism for them.

Semantics really.

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Lets figure it out already
« Reply #9 on: March 22, 2005, 02:51:06 PM »
I would call then enzyme complexes.  Yes, it's just terminology.  But mine is sooo much cooler! :)
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Lets figure it out already
« Reply #10 on: March 22, 2005, 02:56:50 PM »
Quote
I would call then enzyme complexes.  Yes, it's just terminology.  But mine is sooo much cooler! :)
You wish! :P

The difference is that a complex implies more than one independant structures.  An enzyme complex would be a group of associated enzymes, IMO, whereas an enzyme is the single atomic structure that is produced by enzyme transcribers.

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Lets figure it out already
« Reply #11 on: March 22, 2005, 03:05:55 PM »
Here is my proposal:  Enzymes in a single string of bits are automatically assigned to one complex.  If you get all enzymes that work on digesting fats and put them in one string, then all of them are in one complex and the whole complex can work much better than all of these enzymes on their own.

If you assemble random enzymes into a complex, then that will do you no good :)

P.S: I promise I go to work after submitting this post.
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Lets figure it out already
« Reply #12 on: March 22, 2005, 03:18:34 PM »
I imagine the opposite as true.  An enzyme (complex to you) works by going through materials supplied to it by osmosis.  If you have alot of activation sites (enzymes to you) that do the same substance, each one will have to share the raw materials supplied to it by osmosis.

If each activation site is its own enzyme though, they can spread out and osmosis will comparitvely supply them with raw materials faster.
« Last Edit: March 22, 2005, 03:19:38 PM by Numsgil »

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Lets figure it out already
« Reply #13 on: March 22, 2005, 04:52:26 PM »
I think I have been viewing things more in line with Shvarz here.

I have been (but am not fixated on the idea) looking at enzymes as being shortish strings with a single function, contained in a single longer string (bit pattern).

I am not particularly worried about modelling the way that raw materials arrive to be sorted out. That is relatively simple to me.

Stuff arrives by whatever method (osmosis from e-grid, gathering from e-grid, eating) -----> stuff reacts with as many enzymes as are present (defining efficiency) -----> proteins, fats or whatever comes out the other end.

Shvarz's make and break system (elegant and simple) can be added as an optional extra to further increase efficiency and complexity, otherwise just let the stuff get on with it on its own with efficiency being defined purely by the number of a specific enzyme present in the bit pattern (enzyme array).

 :D  PY  :D
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Lets figure it out already
« Reply #14 on: March 22, 2005, 05:00:30 PM »
Quote
If each activation site is its own enzyme though, they can spread out and osmosis will comparitvely supply them with raw materials faster.

Don't really follow this.

Osmosis is driven by a concentration gradient across a semi-permiable membrane.
Basically the robot's body fluids will tend to equalize concentrations with the surroundings (e-grid) so to all intents and purposes the robot will contain the same concentrations as the e-grid with a slight lag. Of course this mainly applies to ionic species like salts and not to gasses like Oxygen or CO2 to such a degree.

The concentration of any of these things will be in the order of parts per million which is pretty high really.

It really shouldn't make a darned bit of difference whether the enzymes are very small seperate bit patterns or a long chain containing many activation sites. Each site will still have access to way more stuff than it can keep up with if it relies on osmosis to supply it. The stuff will be pumping in from the e-grid at a rate equal to the rate that it is being converted and will be present at a ppm level in the robot. That means several million bits of O2 will always be present and several million bits of CO2 will be present. Your enzymes will be absolutely saturated in the stuff.

 :D  PY  :D
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D