22nd January 2004, mid-afternoon | Comments (11)
Over in Holland, a guy called Roberto Antonio Ferreira De Almeida (catchy!) has taken my weather idea and got all ‘scientific on its ass’.
I decided to run a simulation of flowers in a garden. You can see it on the top of this page: each square is a flower. Every ten minutes a Python script parses the weather.com page for De Bilt, retrieving the local temperature. The garden is then ‘evolved’ using this temperature, and the picture of the garden is rebuilt to reflect the new garden.
The evolution of the garden is based on cellular automata and genetic algorithms. Each flower, as you can see, has a color, encoded in its DNA as an RGB code … Each flower also has an albedo, which is a measure of how dark or how light it is…
Each flower also has an ‘efficiency’, which depends on the local temperature. Black flowers do better when it’s cold, since they can absorb more light … White flowers can live in temperatures from 20 to 40 °C [but] excel at 30 °C…
Every 10 minutes, during the evolution of the garden, a flower can possibly be replaced by one of its 8 neighbours. The probability of a given flower being chosen to replace another one depends on its efficiency, a hard-coded natural selection. The consequence of this is that when it’s cold in De Bilt, dark flowers dominate the garden. On the other hand, light flowers blossom when the temperature is higher. This means that you can have an idea of the temperature here just by looking at the overall appearance of the garden.
Or, as I called it, a ‘fuzzy thermometer’.
Clever chap. See the full explanation on his site…
Jump up to the start of the post ↑
A collection of miscellaneous links that don't merit a main blog posting, but which are interesting none-the-less.
Our enemies are innovative and resourceful, and so are we. They never stop thinking about new ways to harm our country and our people, and neither do we.— George W Bush (9)
Stuff from the intersection of design, culture and technology.(3)
A selection of blogs I read on a regular basis.