Author Topic: Sorting bots  (Read 6608 times)

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Sorting bots
« on: October 03, 2005, 02:36:10 PM »
Maybe this is a good time to start classification of bots by environments they can live in?  

I am thinking about having folders named as different environements and then moving bots that can survive there with an abundance of food for at least a short time.

The obvious problem is that there are so many possible environments...  Even bigger problem is that we can potentially have veggies with very different behaviour, which would contribute to the diversity of environments.  Then add the different field sizes, different levels of veggy feeding, and so on...  and it becomes almost impossible to come up with any single system.

What do you think?  Any ideas, approaches, suggestions, possible problems?
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline Greven

  • Bot Destroyer
  • ***
  • Posts: 345
    • View Profile
Sorting bots
« Reply #1 on: October 03, 2005, 03:05:29 PM »
I think it is a good idea, though I think it is a little to early.

I think naming the bots (Shvarz you are some kind of biologist) like Linné's system, in species, then order, class, kingdom etc.

You know, like Home Sapiens Sapiens is:

Species: Homo Sapiens
Genus(??): Homo
Family: Hominidae
Order: Primates
Class: Mammalia
Row (??): Chordata
Kingdom: Animalia

Not knowing the actual names in english extracly.

The we could have something that looks like it...

What do you think Shvarz?

We could start with:
Kingdom - Botus / Veggus (:))
- Based on the way they get energy, not free or free.
Row - for Botus
Tiefeedus / Shootus / Bothus

etc.

The classification of The One:
(Just a stupid example)
Botus Tiefeedus Shortbotus Viralus "The One" Shen

(the name of the creator or who discovered the bot through evolution, should be the last name)

The classification of Two:
Botus Tiefeedus Shortbotus Viralus "Two" Endy

Then we can see that these two bots, actually are very identical, or whatever.

Just an idea I like, because that way we could have real taxonomy, which could be really cool. Write / evolve a bot, and then it need to be classified in the Greven System ;), THAT WOULD BE COOL!

Comments???
« Last Edit: October 03, 2005, 03:15:03 PM by Greven »
10010011000001110111110100111011001101100100000110110111000011101011110010110000
011000011000001100010110010111101001110100110010111100101000001000001111001011101
001101001110011011010011100011110100111000011101100100000100110011010011100110110
010110000011100111101001110110111101011101100110000111101001101001110111111011101
01100100000111010011010001100001110111010000010001001000010100001

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Sorting bots
« Reply #2 on: October 03, 2005, 03:31:41 PM »
I thought of that at one time, but I quickly discovered that bots, like real animals, are not divided into neat little groups and subgroups (there is a movement in biology to get rid of the old classifications like that, in favor of classifications based on common ancestry.  It's been a while since I read that though, I have no idea how they're doing).

Our bots our made even harder since they don't evolve from common ancestors, but are generally programmed by different people.

Anyway, the best method for our uses to put some clear instructions in the comments at the start of each bot that tell what sort of situation it was designed for.  Not very formal, but adequate for our needs I think.

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Sorting bots
« Reply #3 on: October 03, 2005, 03:35:47 PM »
Well, no offense, but I personally feel that adding these pseudo-latin endings is too cheesy.  But you can have them if you want :)

I think the goal of sorting bots should be an ease of finding something with properties that you need.  Right now I start a sim and I have to go through a bunch of bots before I find something that can survive in conditions that I pick.  Or when I want a bot with a particular behaviour.  Here are two typical behaviours: some bots actively search for food, while others sit and wait.  And there are cases in between.

Ideally what I want the system to do is to be able to ask: what bot can live on solid surface (sandpaper) with no gravity, large field size, feeding on veggies that run around and have tons of poison?  And get a list of reasonably good potential candidates.  

This goal is pretty difficult, but we may as well start doing sorting bots now in a systematic way.  Because right now they are all dumped into one big folder and it is very difficult to go through them.
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Sorting bots
« Reply #4 on: October 03, 2005, 03:37:26 PM »
Sounds like we need a database or something.  Really not my field.

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Sorting bots
« Reply #5 on: October 03, 2005, 03:38:41 PM »
Does anyone know anything about databases?  What we have now is not adequate.  it is good as a repository for finding a particular bot, but not good for much else.  Something like a small sortable database with drop-down menus.
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline Greven

  • Bot Destroyer
  • ***
  • Posts: 345
    • View Profile
Sorting bots
« Reply #6 on: October 03, 2005, 03:44:46 PM »
Well then drop it, it were only though as an suggestion, then come up with something good!!!
10010011000001110111110100111011001101100100000110110111000011101011110010110000
011000011000001100010110010111101001110100110010111100101000001000001111001011101
001101001110011011010011100011110100111000011101100100000100110011010011100110110
010110000011100111101001110110111101011101100110000111101001101001110111111011101
01100100000111010011010001100001110111010000010001001000010100001

Offline Greven

  • Bot Destroyer
  • ***
  • Posts: 345
    • View Profile
Sorting bots
« Reply #7 on: October 03, 2005, 03:47:27 PM »
I can make databases, then come with the classifaction and then write a document about what bot does what (I dont what to use 1000 hours, to check each and every bot), and I can make it if you want? Not that difficult.
10010011000001110111110100111011001101100100000110110111000011101011110010110000
011000011000001100010110010111101001110100110010111100101000001000001111001011101
001101001110011011010011100011110100111000011101100100000100110011010011100110110
010110000011100111101001110110111101011101100110000111101001101001110111111011101
01100100000111010011010001100001110111010000010001001000010100001

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Sorting bots
« Reply #8 on: October 03, 2005, 04:10:56 PM »
Would that be an on-line database or a downloadable Access file?

I am pretty sure I can make something up in Access, but I have no idea how to put it on our web-site.
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline Greven

  • Bot Destroyer
  • ***
  • Posts: 345
    • View Profile
Sorting bots
« Reply #9 on: October 03, 2005, 04:16:11 PM »
Wouldnt it be better to have a downloaded program, that you can update etc., like a small application with an access file?
10010011000001110111110100111011001101100100000110110111000011101011110010110000
011000011000001100010110010111101001110100110010111100101000001000001111001011101
001101001110011011010011100011110100111000011101100100000100110011010011100110110
010110000011100111101001110110111101011101100110000111101001101001110111111011101
01100100000111010011010001100001110111010000010001001000010100001

Offline Ulciscor

  • Bot Destroyer
  • ***
  • Posts: 401
    • View Profile
Sorting bots
« Reply #10 on: October 04, 2005, 06:49:55 AM »
How about a MySQL or Access database stored with the website, and accessed with asp/php?
:D Ulciscor :D

I used to be indecisive, but now I'm not so sure.

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Sorting bots
« Reply #11 on: October 04, 2005, 10:33:46 AM »
Guys.

We already have an online database. Admitedly the search functions are kind of limited right now but it is there.
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D

Offline Ulciscor

  • Bot Destroyer
  • ***
  • Posts: 401
    • View Profile
Sorting bots
« Reply #12 on: October 04, 2005, 10:52:24 AM »
Yeah I was leading on to a kind of ironic sarcasm there.
:D Ulciscor :D

I used to be indecisive, but now I'm not so sure.

Offline shvarz

  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Sorting bots
« Reply #13 on: October 04, 2005, 11:16:31 AM »
oops...  Have not visited it for a while.  Yeah, we need something like that only with more drop-down menus with more options and more bots.  Also, would be nice if people could edit it.

Are you saying that this is just an Access database?  Can I look at the original file?
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline PurpleYouko

  • Bot God
  • *****
  • Posts: 2556
    • View Profile
Sorting bots
« Reply #14 on: October 04, 2005, 01:11:49 PM »
Unfortunately I don't have access to the actual site since I didn't create it.

Either way it should be pretty easy to set up an mdb database on our ftp site and query it from a client using any number of client programs. I was even wondering if such a system could be used for organism sharing.

I am working on a bunch of SQL server stuff right now. It's quite easy on a local network but might require an HTML interface if we set up an online server.

When I get done with my current database project at work I might give it a look and see what I can come up with.
There are 10 kinds of people in the world
Those who understand binary.
and those who don't

:D PY :D