Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - southpointingchariot

Pages: 1 [2]
16
Newbie / Re: Best thing ever
« on: June 28, 2012, 06:24:51 PM »
FYI You have two reproduce genes, the first needs 6000 nrg but the second only needs 1000, so the first will not turn on.
The first turns the bot to make sure it has room.
Yeah, I just stole a couple methods and forgot to take one out.
Quote
Edit: Your moss is very interesting to watch, it forms little clumps that run away/follow at a distance predators.

Thanks :). I think it makes the process a good bit more interesting.

17
Newbie / Re: Best thing ever
« on: June 28, 2012, 06:13:30 PM »
I seemed to have fixed my earlier problem - I had to deactive the veggy repopulation effect. I'm now working on:

1. Telling the Taxxons not to eat their parents or children.
2. Introducing sexual reproduction.
3. Maximizing adaptation.

18
Newbie / Re: Best thing ever
« on: June 28, 2012, 05:38:23 PM »
For the last time I will thank you for your excellent and generous help.

I'm having trouble getting my plants to reproduce. I built a vegetable that will run away slowly:
Code: [Select]
' Rolling Moss
' by: southpointingchariot
' Vegetable
'
' A scared plant

cond
  *.nrg
  6000
  >
start
  50
  .repro
  store
  15
  .aimdx
  store
stop

' Gene 1 Food Finder
cond
 *.eye5 0 >
start
 *.refveldx .dx store
 *.refvelup -5 add .up store
stop

' Gene 3 Avoiding Family
cond
 *.eye5 0 =
start
 314 rnd .aimdx store
stop

' Gene 4 Reproduce
cond
 *.nrg 1000 >
start
 10 .repro store
stop
end

But often bots with 32000 will just sit there and not reproduce. What can I do to fix this?

19
Newbie / Re: Best thing ever
« on: June 28, 2012, 03:06:28 PM »
It's short for conspecies.  Or more specifically, conspec recognition.

You'll need to run two instances of Darwinbots at the same time, but yeah, you can run more than one simulation at the same time.  That's actually the only way to use more than one core if you have a multicore machine.

Again, thank you. A few more random questions:

1. After a simulation has been running for a while, how do you copy the code of an evolved bot?
2. Veggies are spontaneously appearing - how do you turn that off? Veggies can reproduce right?
3. Is there any methodology that allows bots to mix their code to form an offspring?

20
Newbie / Re: Best thing ever
« on: June 28, 2012, 02:10:37 PM »
If you're looking to create a stable ecosystem your best bet is to write a bot that will also cannibalize other bots.  That's a great way to have the population be self limiting, and it's an evolutionarily stable strategy.  Try starting with animal minimalis and start tweaking it's conspec code.  The easiest is just to have no conspec check at all.  But you could also try more sophisticated strategies such as not trying to feed from children or parents.  (You could use in/out pairs to broadcast unique IDs for parents and children).

Thank you very much! What exactly does conspec stand for? Is there a way to run two simulations at once?

21
Newbie / Re: Best thing ever
« on: June 28, 2012, 01:25:03 PM »
You'd be hard pressed to find anything more comprehensive than the wiki.  Have you looked at the tutorials yet?

But really it won't make sense until you try to write a bot and debug it.

It's not really a lack of information - clearly a lot of work has been put in - it's just a bit tricky to figure out what to do in what order to learn. Obviously, its an encyclopedia, not a tutorial. The bot tutorials are very helpful, and what I'm trying to go through. But I'm not totally sure what the next step should be.

Maybe I should outline what I'm thinking and get advice. The two ideas that have popped into my head watching sims are:

1. I'd like to do some experiments with sustainability. Using default levels of photosynthesis, develop a way for a population of very basic veggies and single bots to start with random values and through mutation reach a sustainable level of consumption as quickly as possible.

2. Just try and get meaningful evolution as quickly as possible.

That's not terribly specific, but they're the projects I'd like to work on. Any thoughts?

22
Newbie / Best thing ever
« on: June 28, 2012, 12:25:13 PM »
After looking at various programming game/organic things, I ran into this, and have been extremely excited so far. I have no real experience with stack languages, so I'm trying to piece together an understanding from the Wiki - is there a more cohesive step-by-step tutorial? I've been running a simulation for about 4 hours now - whoever made Callidus apparently knew what they were doing.

Pages: 1 [2]