Author Topic: A small idea to help make brainy bots  (Read 6766 times)

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
A small idea to help make brainy bots
« Reply #15 on: June 11, 2005, 12:05:35 PM »
Num, how is this:
Quote
cond
start
*20 * *12 store
*30 * *13 store
stop
cond
*12
*13
>
start
*60 *80 store
stop

supposed to work, when you make the gene execution non-liner ?

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
A small idea to help make brainy bots
« Reply #16 on: June 11, 2005, 12:23:53 PM »
Exactly like before, except the store statement doesn't take effect immediatly.  So that second gene'll take an extra cycle to execute.

It'll go entire DNA executed, apply stores, incs, and decs, update bots.
« Last Edit: June 11, 2005, 12:24:19 PM by Numsgil »

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
A small idea to help make brainy bots
« Reply #17 on: June 11, 2005, 02:47:30 PM »
well this robot is a crazy idea anyway , will see , maybe I will find enough memory locations to make it work in the new system.

(I was planning to use the *12 and the *13 once for each virtual gene)

That thing I quoted is 1 virtual gene out of 20... Gess I will just how to use 40 more memory locations.

we got about 800 free memory locations.

'backbuffer sub dna
(20) top part of condition
(20) buttom part of condition
(20) top part of condition type (number or sysvar)
(20) buttom part of condition type (number or sysvar)
(20) sysvar input value for instruction
(20) actual sysvar for instruction
'active sub dna
(20) top part of condition
(20) buttom part of condition
(20) top part of condition type (number or sysvar)
(20) buttom part of condition type (number or sysvar)
(20) sysvar input value for instruction
(20) actual sysvar for instruction
'
(20) actual value returning of top part of condition
(20) actual value returning of buttom part of condition


800 - 280, nice,  I still have  520 memory locations to use for other stuff
« Last Edit: June 11, 2005, 03:03:31 PM by Botsareus »

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
A small idea to help make brainy bots
« Reply #18 on: June 11, 2005, 04:19:50 PM »
That's alot of memory locations, tell me how it goes.

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
A small idea to help make brainy bots
« Reply #19 on: June 11, 2005, 05:48:55 PM »
http://s9.invisionfree.com/DarwinBots_Foru...ndpost&p=709853

Basicaly the robot will generate random conditions and instructions until it finds the best 20 for a givin situation