dogwonder.co.uk

Archive for January, 2005

Technorati Whack - DataMining

January 14th, 2005 Tags:
Bournemouth

Lovely…

Bournemouth Beach

January 13th, 2005 Tags:
IxD

Lovely example of bad interaction design - I was walking past some flats yesterday and happened across the below.

Brought some wonderful images to mind of children parking cars and the emergency services having to pay and display round the corner to attend an incident.

It may obvious what the message is meant to be although is this more to do with the fact we are used to poorly laid out public messaging or simply that within the context our brains are able to think a little more laterally.

Note: I believe the design of the original UK road signs to be excellent. But as with many systems, increasing complexity does not necessarily increase understanding.

No Parking Kids!
No Parking

January 10th, 2005 Tags:
Genetic algorithms


January 7th, 2005
Evolve

* Create an initial population of randomly-generated individuals
* Evaluate each member’s fitness (“fitness” depends entirely on the task in hand; a member’s fitness might be how many 1s its genes contain, or how well it plays chess using its genes as “weights” for various evaluation parameters)
* Kill the bottom x% (least fit) of the population (often 50%)
* Let the fittest members breed (“reproduction”):
Choose two members for breeding (“selection”) - lots of variations here: e.g. either select two at random (“uniform”), or weight the selection according to a member’s fitness (“fitness-proportionate”)
* Breed them (“crossover” - more options here: e.g., a child can be formed by single-point crossover (the parents’ genes are swapped over at some random point along their chromosome), two-point crossover (the parents’ genes are swapped over at two random points), uniform crossover (the parents’ genes are selected bit-by-bit randomly), and weighted crossover (the parents’ genes are selected bit-by-bit randomly but weighted according to each parents’ fitness)
* Apply mutation - each gene of the child is subject to a small chance of mutating to a different allele (an allele is a possible value for a gene, in binary, the alleles are “0” and “1”) - a common mutation rate is 0.001
* The children form the new population of members
* Go to step 2 until you’ve evolved a suitably fit member or population

Crossover rate = 0: no crossover
Crossover rate = 0.7: “normal” crossover
Crossover rate = 1: crossover always applies

Mutation = 0: no mutation
Mutation = 0.001: “normal” mutation
Mutation = 0.05: high mutation

String Length: 64
Population: 10
Crossover rate: 0.9
Number of Generations: 5
Mutation: 0.001

January 7th, 2005 Tags:

feedness