Author Topic: Chloroplasts  (Read 24170 times)

Offline Panda

  • Global Moderator
  • Bot Destroyer
  • *****
  • Posts: 476
  • Computer Science Undergraduate (nerd)
    • View Profile
Re: Chloroplasts
« Reply #45 on: August 14, 2013, 12:47:27 PM »
robot 1:10000 chlr
robot 2:1000
robot 3:100
robot 4:10
robot 5:1
robot 6:0

If they reproduce with 10 .repro store...

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Chloroplasts
« Reply #46 on: August 14, 2013, 12:50:01 PM »
Quote
What I am saying is that is that because the chloroplasts are split to the new robot, as the generations go by, they run out of chloroplasts. So the robot would have evolved badly to not eat at all.

That means there is no evolutionary advantage to use chloroplasts, and my self sustaining eco system based on DNA files is dead anyway.

However, it is even more dead if there is no startup chloroplasts preset in the first place.

Offline Panda

  • Global Moderator
  • Bot Destroyer
  • *****
  • Posts: 476
  • Computer Science Undergraduate (nerd)
    • View Profile
Re: Chloroplasts
« Reply #47 on: August 14, 2013, 12:51:35 PM »
Why is there no evolutionary advantage to using chloroplasts, then?

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Chloroplasts
« Reply #48 on: August 14, 2013, 12:53:02 PM »
Quote
Why is there no evolutionary advantage to using chloroplasts, then?

Quote
What I',m saying is that is that because the chloroplasts are split to the new robot, as the generations go by, they run out of chloroplasts. So the robot would have evolved badly to not eat at all.

yep, it is getting stupid.

Now Panda is starting to write self contradicting posts...

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Chloroplasts
« Reply #49 on: August 14, 2013, 12:55:16 PM »
Bottom line is,

I want a self sustaining eco system as DNA files.

Offline Panda

  • Global Moderator
  • Bot Destroyer
  • *****
  • Posts: 476
  • Computer Science Undergraduate (nerd)
    • View Profile
Re: Chloroplasts
« Reply #50 on: August 14, 2013, 12:56:01 PM »
How is that contradictory? If a robot has lost the ability to gain chloroplasts then it should not just keep them, (EDIT:nor should it's child). It gives a percentage to it's child, who also can't build chloroplasts, who gives a percentage to it's child, etc. etc. etc.
« Last Edit: August 14, 2013, 01:00:09 PM by Panda »

Offline Panda

  • Global Moderator
  • Bot Destroyer
  • *****
  • Posts: 476
  • Computer Science Undergraduate (nerd)
    • View Profile
Re: Chloroplasts
« Reply #51 on: August 14, 2013, 12:56:48 PM »
If chloroplasts just work like any other substance, there should be no problem in the first place. You're making this problem up by making chloroplasts static.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Chloroplasts
« Reply #52 on: August 14, 2013, 01:03:58 PM »
I think I get it:

Quote
How is that contradictory? If a robot has lost the ability to gain chloroplasts then it should not just keep them.

A robot has to figure out instantly how much chloroplasts it should have and adjust accordingly.

I just think it is a reasonably big jump to figure out and generate chloroplasts on start up for a robot. I am pushing this 'evo system' I am talking about to it's limit already. I don't know how much impact another change like this will make :(

Offline Panda

  • Global Moderator
  • Bot Destroyer
  • *****
  • Posts: 476
  • Computer Science Undergraduate (nerd)
    • View Profile
Re: Chloroplasts
« Reply #53 on: August 14, 2013, 01:07:47 PM »
Maybe not figure out how much it needs but fdchlr and strchlr. It's only as hard as reproducing sensibly.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Chloroplasts
« Reply #54 on: August 14, 2013, 01:10:19 PM »
Ok, tell me this, are we keeping any of Shvarz system?

What will be the cost for chloroplasts and what will be the benefit?

Offline Panda

  • Global Moderator
  • Bot Destroyer
  • *****
  • Posts: 476
  • Computer Science Undergraduate (nerd)
    • View Profile
Re: Chloroplasts
« Reply #55 on: August 14, 2013, 01:14:34 PM »
Well, we need some way to stop all robots from using this system. I'm not sure what parts we shall keep, I'll look through. I like the respawning system. The cost should be relatively low, it's just to prevent robots from switching between veggie and none veggie. The benefits are getting fed by the system (which I think works well how it does now as well).

Offline Panda

  • Global Moderator
  • Bot Destroyer
  • *****
  • Posts: 476
  • Computer Science Undergraduate (nerd)
    • View Profile
Re: Chloroplasts
« Reply #56 on: August 14, 2013, 01:16:17 PM »
I say: keep the feeding and respawn how it is at the moment. Add costs for adding them and split them between mother and child.

Offline Panda

  • Global Moderator
  • Bot Destroyer
  • *****
  • Posts: 476
  • Computer Science Undergraduate (nerd)
    • View Profile
Re: Chloroplasts
« Reply #57 on: August 14, 2013, 01:17:29 PM »
We can then tweek it when we come across problems.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Re: Chloroplasts
« Reply #58 on: August 14, 2013, 01:19:41 PM »
Done.

Ok, I am in the process of adding your changes to the main code.

Once I am done reset your local copy and modify further.

I am adding a light sysvar as well.

Offline Panda

  • Global Moderator
  • Bot Destroyer
  • *****
  • Posts: 476
  • Computer Science Undergraduate (nerd)
    • View Profile
Re: Chloroplasts
« Reply #59 on: August 14, 2013, 01:21:52 PM »
So, you're okay with these changes? I think it makes it much easier to program, it still works how you need it to work and it stays in the style of the rest of DB2.