garyduke wrote on Dec 28th, 2008, 2:30am:This is beautiful. Although it's not exactly obvious when "enough selections are made" on the users'/receiving end. And also, when/where the results of the "voting" are going to be displayed.
I love your photo "Paintbrush for the sky" on your website!
Thanks. I like that photo as well. With about 20 attempts at that effect, I'm glad that one worked!
I'm aware that the generational updates are not clear. I guess it would be more interesting if you knew when they happened. The current generation (24) is displayed, but it gets covered instantly. I need a better text display!
As far as displaying the voting, I'm not too sure what to display. I could log all the stats for the vote receivers to they can be recreated and make a browser by generation for them so you can view what got voted for. The whole generation is only 28kb so I could just save them all and mark the selected ones.
In depth statistics are something I plan to do, but are not in the works yet. I do collect some data though (basic log of who selected how many, generation time stamps).
I guess I should do a non web release so people can save high res versions.
Thanks for the feedback, you have given me a few ideas.
I should mention that this is not even close to done. It's simply my first venture into genetic algorithms, and I'm happy to have something work. My next major task is so allow them evolve crossing preferences to prevent crosses that tend to not work well. I haven't ever seen this approach documented, but it seems logical enough.