Author Topic: Minimality competition  (Read 5286 times)

Offline viplex

  • Bot Neophyte
  • *
  • Posts: 45
    • View Profile
Minimality competition
« on: July 25, 2005, 02:46:15 PM »
Hi.

What bout competing in DNA lenght? The shorter DNA the better. Here is my first competitor with 3 genes. Try it, it is fighting like a cock, really funny... :lol:

[span style=\'font-size:8pt;line-height:100%\']
cond
*.nrg
  8000
  >
start
  40
  .repro
  store
stop

cond
start
 *.eye1
 *.eye9
 sub
 .aimsx
 store
 *.eye5
 .up
 store
stop

cond
*.eye5
  30
  >
start
  -1
  .shoot
  store
stop
end
[/span]

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Minimality competition
« Reply #1 on: July 25, 2005, 03:21:32 PM »
Nice idea.

What do you call your robot?
You should also place it in the beastiary.
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline viplex

  • Bot Neophyte
  • *
  • Posts: 45
    • View Profile
Minimality competition
« Reply #2 on: July 25, 2005, 03:35:15 PM »
His name is RoboCock  ;)

I put it in the besty

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Minimality competition
« Reply #3 on: July 25, 2005, 03:44:12 PM »
Cute!  :laugh:

That name brings up a number of very strange images to my mind  :wacko:
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline viplex

  • Bot Neophyte
  • *
  • Posts: 45
    • View Profile
Minimality competition
« Reply #4 on: July 25, 2005, 03:46:35 PM »
LOL I was thinking alot if this could be the name...

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Moderator
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Minimality competition
« Reply #5 on: July 25, 2005, 03:46:46 PM »
ok so the rules  need to be more specific. I mean I can put a bot like that in there

Quote
Cond
Start
Stop
End

Does not mean it is going to win.

So there must be some kind of relationship formula that counts the skill of the bot and its dna length.

Like: (ruff example)

f(x) = ((Number of wins / number of loses 'F1 mode) + (Length of challanger dna  / length of opponent dna)) for each , who ever has better ratio wins
« Last Edit: July 25, 2005, 03:47:55 PM by Botsareus »

Offline viplex

  • Bot Neophyte
  • *
  • Posts: 45
    • View Profile
Minimality competition
« Reply #6 on: July 25, 2005, 03:51:08 PM »
under specific sim parameters...

(number of wins)/(DNA lenght)  enough I think, with competition participants given.

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Minimality competition
« Reply #7 on: July 25, 2005, 03:55:29 PM »
Quote
LOL I was thinking alot if this could be the name...

I don't beleive in censureship on this forum.

Be as risque or downright obscene as you like.

Actually I take that back, I had to pull the plug on a post by Mighty Penguin once. That was downright nasty.. (shudder)
But then that one actually violated our license  :rolleyes:

Did you know that I have a censureship control that can turn any word into any other word. I could have some fun there (rubs hands in glee at the thought). I could turn every instance of the word "is" into "ARSE" or something equally messed up.  B)
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline viplex

  • Bot Neophyte
  • *
  • Posts: 45
    • View Profile
Minimality competition
« Reply #8 on: July 25, 2005, 04:00:59 PM »
What if you change every BOT to PUNY, every DNA to COCK ... it could be fun  :evil:

But really, I meant the ANIMAL cock
 No! :blink:  I mean the adult male chicken

Offline viplex

  • Bot Neophyte
  • *
  • Posts: 45
    • View Profile
Minimality competition
« Reply #9 on: July 25, 2005, 04:10:28 PM »
My english is not very good. I used dictionary, but I think look for a sinonim, and change my rob name in the bestiary.

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Minimality competition
« Reply #10 on: July 25, 2005, 04:19:10 PM »
It should balance the relative DNA lengths and their absolute lengths.  For instance, a bot with 100 DNA and a bot with 200 DNA are considerably different than a bot with 10 DNA and a bot with 20 DNA.

I have no specific advice for it, but I'll think on it.

Offline viplex

  • Bot Neophyte
  • *
  • Posts: 45
    • View Profile
Minimality competition
« Reply #11 on: July 25, 2005, 04:31:22 PM »
I haven't thought about the formula either, but yes some kind of "normalized" DNA lenght should do.

Offline viplex

  • Bot Neophyte
  • *
  • Posts: 45
    • View Profile
Minimality competition
« Reply #12 on: July 25, 2005, 04:40:12 PM »
If you had an ultra fast PC and much time, selection should do this "shortening" for you. Like in TIERRA. Under DB circumstances maybe you have to use higher energy loss at DNA execution in order to make this happen (and to leave your PC to his work for some days).

Offline Botsareus

  • Society makes it all backwards - there is a good reason for that
  • Moderator
  • Bot God
  • *****
  • Posts: 4483
    • View Profile
Minimality competition
« Reply #13 on: July 25, 2005, 06:26:17 PM »
Quote
(and to leave your PC to his work for some days).

Good luck with that. You will get a crash in the first 3 hours.

Quote
selection should do this "shortening" for you. Like in TIERRA. Under DB circumstances maybe you have to use higher energy loss at DNA execution

Good luck with that, its called junk dna. We are currently having an argument with PY about it , gess who is winning?

Offline viplex

  • Bot Neophyte
  • *
  • Posts: 45
    • View Profile
Minimality competition
« Reply #14 on: July 25, 2005, 07:06:02 PM »
I wasnt talking of removing the junk form DNA. Think of the project TIERRA - where a new program evolved wholly capable of everything the original, manually typed program was, but this new one was 3 times shorter than the original code... the interesting in it is that that the programmer (Tom Ray) had done his best making the code as short as possible... so probably there was nothing to remove from the original code.
Anyway, I wont start a project like that on my medieval PC  :blueblob:
since mine would really crash soon
 v