Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Birds & The Bees = Rubyfuza 2014

Simon van Dyk
February 07, 2014

The Birds & The Bees = Rubyfuza 2014

An overview of computational intelligence (AI) paradigms focusing on their practical applications, the joy of programming in metaphors (birds, bees, ants etc). I'll introduce each paradigm in {neural networks, fuzzy systems, artificial immune systems, swarm intelligence and evolutionary computation} but focus on swarm intelligence and go through examples, like, simple data clustering using ants.

Simon van Dyk

February 07, 2014
Tweet

More Decks by Simon van Dyk

Other Decks in Technology

Transcript

  1. A friend of mine once asked me what my research

    was based on, and I said, “artificial intelligence”, only to receive back a flurry of laughter since she associated the words “artificial intelligence” with aliens. “ ” – Melissa Donaldson
  2. AI Strong AI Weak AI “General” “Specific” New era AI

    Old era AI “CI” “Brute Force”
  3. EC SI NN AIS FS Evolutionary Computation Swarm Intelligence Fuzzy

    Systems Neural Networks Artificial Immune Systems CI
  4. Data Clustering 4 12 8 9 7 dataset = [d1..d2]

    cluster = dataset.select do |d| d.is_similar_to(cluster.centroid) end too large don’t know this
  5. The Models User 123 ! data: interests: { music: [],

    sport: [], food: [], tech: [], } behaviour: similar() ! ...
  6. ‘Picks’ 7min npr.org “how ants bury their dead” ! 2min

    http://indianapublicmedia.org “ants and their dead”