Questions tagged [artificial-life]

Artificial life refers to programs that simulate worlds with one or more living organisms.

Artificial Life simulations usually contain rules for changes to creatures and the environment, such as eating and procreation. They can be used to study or model emergent phenomena in diverse fields such as ecology, genetics, economics and history. However, for many people, watching the evolution of a simulated world is also a source of entertainment.

The textbook example is Conway's Game of Life.

23 questions
9
votes
3 answers

Neural Network "Breeding"

I just watched a Google tech talk video covering "Polyworld" (found here) and they talk about breeding two neural networks together to form offspring. My question is, how would one go about combining two neural networks? They seem so different…
Jake
  • 101
  • 1
  • 3
8
votes
4 answers

Flocking boids behaviour problem

Yesterday I came across Craig Reynolds' Boids, and subsequently figured that I'd give implementing a simple 2D version in Java a go. I've put together a fairly basic setup based closely on Conrad Parker's notes. However, I'm getting some rather…
Iskar Jarak
  • 5,136
  • 4
  • 38
  • 60
8
votes
2 answers

Artificial life with neural networks

I am trying to build a simple evolution simulation of agents controlled by neural network. In the current version each agent has feed-forward neural net with one hidden layer. The environment contains fixed amount of food represented as a red dot.…
7
votes
6 answers

Biologically inspired software

I'm wondering if anyone knows of any software techniques taking advantage of biology? For example, in the robotics world, there are tons, but what about software?
Faisal Abid
  • 8,900
  • 14
  • 59
  • 91
6
votes
7 answers

Multi-purpose 3d Artificial Life Engine?

Studying emergence, it's quite useful to have a development framework to build upon to quickly test out new ideas. 3d with physics collision would be nice, and open-source would be a big plus. For this purpose 'breve' looks quite promising, but I…
Alexandra Franks
  • 2,982
  • 1
  • 19
  • 23
5
votes
1 answer

Akka message passing timing

I am working on an artificial life simulation with Scala and Akka and so far I've been super happy with both. I am having some issues with timing however that I can't quite explain. At the moment, each animal in my simulation is a pair of actors…
4
votes
2 answers

Should I add a bias to an artificial neural network that is being trained by a genetic algorithm

I have an ANN that controls an artificial herbivore. The inputs are the closest plant's magnitude and direction, the closest mate's magnitude and direction, and the herbivore's health. The outputs are a movement vector (direction and magnitude). Is…
4
votes
2 answers

XNA field of view in 2D

I'm working on a 2D game in XNA based around flocking. I've implemented Craig Reynold's flocking technique and now I want to dynamically assign a leader to the group to guide it towards a target. To do this, I want to find a game agent that does…
Jason
  • 1,065
  • 1
  • 16
  • 26
4
votes
1 answer

Unable to send an action to another Jason agent

I am using Jason language to communicate between two agents. But I am unable to use send action, it gives an error. These are my two agents, Agent1 :- // Agent Agent1 in project factorial3.mas2j /* Initial goals */ !start. /* Plans */ +!start :…
Janitha Madushan
  • 1,453
  • 3
  • 28
  • 40
3
votes
2 answers

Wa-Tor like cellular automata. In which order should the cells be updated?

Some time ago I've written a Wa-Tor like cellular automata (see Wikipedia) but with a few more species and a little smarter species. Except for a lot of fine tuning to get a stable system it was quite simple and worked well. However since that time…
3
votes
1 answer

depth-first algorithm in python does not work

I have some project which I decide to do in Python. In brief: I have list of lists. Each of them also have lists, sometimes one-element, sometimes more. It looks like…
Mateusz Korycinski
  • 1,037
  • 3
  • 10
  • 24
3
votes
4 answers

Efficient Methods for a Life Simulation

Having read up on quite a few articles on Artificial Life (A subject I find very interesting) along with several questions right here on SO, I've begun to toy with the idea of designing a (Very, very, very) simple simulator. No graphics required,…
Peter C.
  • 423
  • 2
  • 6
  • 12
3
votes
2 answers

Criteria of software program being intelligent

Just out of curiosity, assuming there exists a software life form. How would you detect him/her? What are your criteria of figuring out if something/someone is intelligent or not? It seems to me that it should be quite simple to create such software…
bobah
  • 18,364
  • 2
  • 37
  • 70
2
votes
2 answers

How to translate a set of/a chromosome/s to an attribute?

So, since the answer to this basically said that I really should look into encoding the genes of my creatures*, which I did! So, I created the following neat little (byte[]-) structure: Gene = { X, X, X, X, Y, Y, Y, Y, Z, Z, Z, Z } Where X =…
Marcus Hansson
  • 816
  • 2
  • 8
  • 17
2
votes
2 answers

How to prevent a javascript stack overflow?

I've been building Conway's Life with javascript / jquery in order to run it in a browser Here. Chrome, Firefox and Opera or Safari do this pretty fast so preferably don't use IE for this. IE9 is ok though. While generating the new generations of…
Esger
  • 1,310
  • 12
  • 18
1
2