Bots and Simulations > Bot Tavern
Slim Evo the Finale
rsucoop:
So I have run down the best possible flow for a working mind sort of. It uses two itself, and one other species that is harmless or can be harvested from or to. The idea is to craete a left and right side, the left takes all information from eyes in both bots using the tin/out sysvars. The right handles the hard thought routines. In order for the two to act in harmony in thought function (meaning they were thinking relevant thoughts, or focusing on a bot that could be a threat or food), I had to create a virtual ram (random access memory) and a bus switch. Its simple really (as any mutation allows it to continue to function), use a random number or a timer that resets every so many times using a mod; then compare it with another using the binary functions (or bitwise), use inverse of and for high switches, meaning the bot acts when 1 is not returned, or inverse of or for low switches. I believe I have explained how this works in earlier posts with a switch. The Bus Switch was a new idea, but it works mroe like a processor. You have the 10 out/in for ties, so you 10^10 possibilities for an outcome using all in one switch, so I broke them into groups of 3 and another one called the overwrite command (prevents reseting values). So the entire memory of both the left and right are store in the right, but is only useful to whatever the left wants to do. If it gets hungry, the right tries to remember where they last saw food, or a predator to determine if its worth going there, and as each attempt is returned 0, a value is stored to overright the attempt only when the process should deem it so. In order to proper cycle for the right, I had to create a reset point in the begining, and end with an overwrite to avoid a double reset. The next part was to create a set of values for each side to allow for storage of information, and quick access for both. I think I can post some of its genes by tommorrow at best.
But then point mutations came into mind, and the idea of a bot with ADD became relavent. If the bot recycled its memory twice in a row, both sides would lose the harmony of thought, and one side would become slowed down. Not sure what the best way to put in a mechanism to prevent this, but I'm thinking it will be another addition to the bus-switch using an info shot and tval comparison.
EricL:
I know a few brilliant people. Some precentage of them I have a real problem communicating with. Perhaps their brains work at such a level that when they say things, they skip all the things that they think should be obvious to anyone else of the same caliper, but generally what I hear when I listen to them is non-random noise. I know there is information there, I suspect that there are nuggets of brillance embedded there-in, but I'm just not smart enough to tease them out or understand what they are saying....
rsucoop:
Um.... Ok
It will be a conditionless bot with four basic compenents in each side, a reset/intialize, memory, switch, reset. The idea is to craete a flow shceme to go from any part of the dna and skip to another part that needs to be done, so taht in several cycles a bot can complete a thought. Imagine each cycle you form a single thought, an image if you will. In the next cycle you could form the next possible image, or even a continuance to the original thought, such as two letters forming a word. THis is sort of the fundamentals for how the human mind thinks in logical context, and eventually it will include emotion, which yet has to be understood in DB terms. The Bus Switch of 3rd part is important for two reasons, there are only 20 out/in commands possible and there are over 1000 sysvars for memory. Each piece of information has to be linked to another to allow for quick access. The reset cycle at the begining and end makes sure that the bot writes new information down for that cycle, or the next. Two resets are important to make sure that at anytime it can go from switch/memory to reset in one cycle.
The room for mutations could produce a bot with endless capabilities, just as long as the left and right conspec safety mechanism works, otherwise you've got two halves of a brain drifting with no real use.
rsucoop:
1st Installment; the puppet.
THe idea of controlling limbs is one that Im sure everyone wants greatly, so it might be best for a specialized species that is non-violent, and contains the genes to be a good armor. It craetes shell for defense, shares the shell, keeps in family clusters and reproduces with other clusters sexually, and is meant to keep moving from agressive enemies. The next installment will be the left, for interpreting short term communications between the clusters, since structure can be random, the information passage will have to start out random until evolution causes a good result.
'The dual-action plant
cond
*.robage 1 =
start
*51 1 add 51 store
*51 .tie store
stop
cond
*.refnrg 4500 >
*40 3 <
start
70 .repro store
*40 inc
stop
cond
*.robage 20 =
*.numtie 0 >
start
*51 .readtie store
40 .stifftie store
50 .setlen store
*.trefaim -1 mult .tieang store
1 52 store
stop
cond
*.numties 0 >
*.eyef 20 >
start
*.maxvel -1 mult .vel store
stop
cond
*.rdboy 0 *.numties add =
start
.setboy inc
stop
cond
1 *52 =
start
50 .sharenrg store
50 .sharewaste store
stop
cond
*40 2 >
*.numties 0 >
*.eyef 0 !=
start
*51 .readtie store
*.tieang .setaim store
-50 .sexrepro store
-8 .shoot store
stop
cond
*303 1 =
start
30 .sexrepro store
stop
cond
*.body 500 >
start
*.body 4 div .shootval store
-6 .shoot store
stop
cond
*.numties 0 !=
*.eyef 0 %=
start
*.maxvel .vel store
12 rnd .up .vel store
stop
'memory functions
cond
*.numties 0 >
start
*52 *.numties store
*52 .readtie store
stop
cond
*.nrg 10000 >
start
70 .mkshell store
50 .shareshell store
stop
cond
*52 *.readtie =
start
.vel .tmemloc store
*.vel .tmemval store
stop
cond
*52 *.numties >
start
0 52 store
stop
'end of world virus
cond
*.refeye *.myeye !=
*.numties 0 = or
*.trefeye *.myeye != or
*.mkvirus 0 =
start
*.nrg *51 mult ~ .shoot store
*.thisgene .mkvirus store
stop
cond
*.vtimer 1 =
start
2 .vshoot store
stop
A nice simple puppet plant. Unfortunately, its evolution process is quite random, so the chance of isolating good genetics out of one cell is almost impossible, since they work best with mutations.
rsucoop:
Successfully tested, expect kill offs immediately, eventually a cluster will form, otherwise it self-destructs with body shots. Eventually most were single virus producing asteroids, and there were about 3 clusters from 30 of them.
Navigation
[0] Message Index
[#] Next page
Go to full version