Different Bits

Articles from this Column

Artificial Life | Part 3 | Genetic Algorithms: Interactive Evolution


September 2008, Page 67 [Digital Edition ]
The mathematical possibilities are exciting, but Genetic Algorithms can also be beautiful and it is this artistic and aesthetic potential we will be exploring in this article.

Random Bits


July 2008, Page 67 [Digital Edition ]
Throughout this column, we have relied on the idea of randomness to seed all of our unconventional computing experiments. In this month’s article, we will take a brief detour from code and hardware to examine just what the concept of “random” actually means, how our microcontroller is implementing it, how this differs from a computer, and some schemes for creating “true” random number generators...

Artificial Life | Part 2 | Genetic Algorithms: Hello World


May 2008, Page 68 [Digital Edition ]
Last time, we talked about the theory behind genetic algorithms and looked at an abstract example of how they work. In this month’s article, we will implement a simple example on the PIC to understand the details and difficulties of doing this kind of programming on such a limited processor...

Artificial Life | Part 1 | Introduction to Genetic Algorithms


March 2008, Page 67 [Digital Edition ]
Have you ever questioned the meaning of “life?” I’m not talking about existentialism here, but the meaning of the word — life — what it means to be alive? Have you ever wondered, for example, if there was some way, some possibility, that an electronic creation (your electronic creation) could one day be deemed alive?

Neural Networks For The PIC Microcontroller | Part 4 | Self-Organizing Maps


January 2008, Page 67 [Digital Edition ]
Imagine if your robot could learn to characterize its sensations. Could it evolve its own language to describe its “feelings?” They might be literal sensations derived from sensors rather than self-reflection, but it is still a provocative idea ...