Author Topic: Simplest Evo Starter Bot  (Read 44329 times)

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #60 on: April 16, 2006, 04:02:21 AM »
How weird! Well, it has only reproduced once, but I couldn't find any .repro command in the mutations either. It has had 80 mutations, two delta mutations wich changed the copy error. Point mutations are set to 100000. I'm not sure what is needed in the genes for the bots to do certain things. For instance, I have found several bots wich have vision, bot no .eye command.
The internet is corrupt and controlled by criminally minded people.

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Simplest Evo Starter Bot
« Reply #61 on: April 16, 2006, 04:03:40 AM »
Vision is turned on if the bot ever tries to read from any of the eye1-9 I think.  So a bot might do something like *.robage inc and end up turning on vision that way.

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #62 on: April 16, 2006, 04:06:47 AM »
Ok. This one bot appers to be buggy. While all the others are affected by brownian motion this one stays frozen on screen. I don't know what to make of this. maybe I should just delete it.
The internet is corrupt and controlled by criminally minded people.

Offline Elite

  • Bot Overlord
  • ****
  • Posts: 532
    • View Profile
Simplest Evo Starter Bot
« Reply #63 on: April 16, 2006, 05:46:54 AM »
Maybe it fixed itself?

Something like *.robage inc might do that

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #64 on: April 16, 2006, 08:40:43 AM »
I deleted it. It had built up a lot of shell, slime and venom also. Didn't see that in another bot. I think maybe the program freaked out here.
« Last Edit: April 16, 2006, 08:41:16 AM by Testlund »
The internet is corrupt and controlled by criminally minded people.

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #65 on: April 16, 2006, 09:47:24 AM »
Here's another one that has produced 2 offspring. What do you make of it? It has also built up 4 venom and 4 shell.

Gene:

 << ++ or
 3 *.aim or
 pyth store
 13 .aimleft store
 *.up %=
 mult angle

If this one shouldn't be able to do this than there is something seriously wrong with the program.
The internet is corrupt and controlled by criminally minded people.

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Simplest Evo Starter Bot
« Reply #66 on: April 16, 2006, 10:32:36 AM »
That one looks quite capable actually.

Here's what I think the stack looks like when it gets to the "pyth":

*.aim
3
1

the Pyth then takes the pythagorean sum.  ie: sqrt (3^2 + *.aim ^ 2)

and stores one in that location.  Since it's also constantly rotating (13 .aimleft store) its able to write information to random locations, and occassionally hit upon .repro (or maybe .mrepro).

Although that 13 .aimleft store seems remarkably succinct.  This is from a bot that had 0 0 0 0 0 0 0 0 0 0 right?

Rather remarkable really.
« Last Edit: April 16, 2006, 10:34:15 AM by Numsgil »

Offline Elite

  • Bot Overlord
  • ****
  • Posts: 532
    • View Profile
Simplest Evo Starter Bot
« Reply #67 on: April 16, 2006, 12:57:04 PM »
Cool  

Looks like a true ex nihlo bot will end up looking like nothing we've ever seen before.
You can tell it definitely wasn't created.

I am very intrigued as to where this will lead

Offline Welwordion

  • Bot Destroyer
  • ***
  • Posts: 325
    • View Profile
Simplest Evo Starter Bot
« Reply #68 on: April 16, 2006, 01:14:04 PM »
Shit what do you people do to make that work?
My bots either die out or have to much preprogrammed genes to develop anything.
So to say I never ever run a succesful evosimever since  I know darwinbots, sometimes I even doubt their existance ^^
(well I admit that I am quite impatient and keep restarting the sims)
« Last Edit: April 16, 2006, 01:23:23 PM by Welwordion »

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #69 on: April 16, 2006, 01:19:31 PM »
Cool then. I was worried this sim whould be a complete failure if the bots started to do things not written in the DNA. Odd though I couldn't find the offsprings, and this one died before it produced any more, but I have saved the DNA in case I don't get another one.

Quote from: Welwordion
Shit what do you people do to make that work?
My bots either die out or have to much preprogrammed genes to develop anything.
So to say I never ever run a succesful evosimever since  I know darwinbots, sometimes I even doubt their existance ^^

Well, I have written in my blog the settings I use for this sim. The important thing is not to put too much costs for the bots commands, and set the waste to 400. For the veggies I have nrg set to 12 and per kilobody point. Some of these bots develop some commands that I have put low costs to, but they lose energy very slowly.
The internet is corrupt and controlled by criminally minded people.

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Simplest Evo Starter Bot
« Reply #70 on: April 16, 2006, 01:29:32 PM »
Yeah, for something like this you want to start off with very low negative consequences, until some sort of population develops.  Then you can use natural selection and start jacking up costs and difficulty.

Offline Welwordion

  • Bot Destroyer
  • ***
  • Posts: 325
    • View Profile
Simplest Evo Starter Bot
« Reply #71 on: April 16, 2006, 01:47:36 PM »
heh what are yellow shots?
I started a simulation where all bots are veggies(5 nrg per kb) and point mutations are high and one started to shoot shoots which caused the target to shoot yellow shoots.
I use this code:

cond
start
*.in1 971 store
*.in2 972 store
*.in3 973 store
*.in4 974 store
*.in5 975 store
*971 .out1 store
*972 .out2 store
*973 .out3 store
*974 .out4 store
*975 .out5 store
stop

cond
*.robage 0 =
start
20 rnd .out1 store
20 rnd .out2 store
20 rnd .out3 store
20 rnd .out4 store
20 rnd .out5 store
stop

cond
17 69 99 rnd rnd
75 98 356 rnd rnd
start
45 56 34 rnd rnd
45 567 7 87 89 408 308 rnd rnd
11 32 576 78 101 rnd rnd
36 766 799 44 35 5 232 876  rnd rnd
446 787 909 9 33 20 45 rnd rnd
13 14 26 rnd rnd
stop

cond
345 678 98 sgn
start
475 775 334 sgn sgn
768 343 874 3 64 sgn sgn
95 334 34 232 sgn
65 243 11 113 1 11 sgn
stop

cond
17 69 99 rnd rnd
75 98 356 rnd rnd
start
45 56 34 rnd rnd
45 567 7 87 89 408 308 rnd rnd
11 32 576 78 101 rnd rnd
36 766 799 44 35 5 232 876  rnd rnd
446 787 909 9 33 20 45 rnd rnd
13 14 26 rnd rnd
stop

cond
345 678 98 sgn
start
475 775 334 sgn sgn
768 343 874 3 64 sgn sgn
95 334 34 232 sgn
65 243 11 113 1 11 sgn
stop

end

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #72 on: April 16, 2006, 02:04:25 PM »
I just found another one! This one has produced 3 offsprings. Unfortunately they seem to have very little energy at birth and they die soon after they are born. You can see the child on the screenshot to the left of the robot data window. The child only had 63 energy when I took the screenshot. What do you make of the DNA? Does it look like it can reproduce?

Here's the gene:

 dist dist -10 !~=
 angle !=
 *.mass xor
 sqr mult ++ ~ >
 inc
 *.up

Ok, enough postings about this. I'll wait until I have a bot that can produce a stable population.

[quote heh what are yellow shots?
[/quote]

I think yellow shots are poison. I designed one bot that was shooting poison to anyone wich was shooting at it. Those shots were yellow, Cyanobacterium Nostoc.
The internet is corrupt and controlled by criminally minded people.

Offline Welwordion

  • Bot Destroyer
  • ***
  • Posts: 325
    • View Profile
Simplest Evo Starter Bot
« Reply #73 on: April 16, 2006, 02:19:31 PM »
^^ one of my bot seems to move trough other bots is this normal or is they collision radius different from the radius shown?
« Last Edit: April 16, 2006, 02:21:01 PM by Welwordion »

Offline Testlund

  • Bot God
  • *****
  • Posts: 1574
    • View Profile
Simplest Evo Starter Bot
« Reply #74 on: April 16, 2006, 02:24:53 PM »
I think collision is a little buggy. If I remember correctly it will be fixed in the next relsease.
The internet is corrupt and controlled by criminally minded people.