Teach Yourself Ant Clustering in Ten Minutes Karan K. Budhraja - - PowerPoint PPT Presentation

teach yourself ant clustering in ten minutes
SMART_READER_LITE
LIVE PREVIEW

Teach Yourself Ant Clustering in Ten Minutes Karan K. Budhraja - - PowerPoint PPT Presentation

Teach Yourself Ant Clustering in Ten Minutes Karan K. Budhraja What to Expect Basic model Brief associated content No mathematical equations! Motivation Interest in nature inspired algorithms applied to Machine Learning


slide-1
SLIDE 1

Teach Yourself Ant Clustering in Ten Minutes

Karan K. Budhraja

slide-2
SLIDE 2

What to Expect

  • Basic model
  • Brief associated content
  • No mathematical equations!
slide-3
SLIDE 3

Motivation

  • Interest in nature inspired algorithms

○ applied to Machine Learning or Artificial Intelligence ○ explored in personal work

  • Clustering

○ unsupervised learning ○ important in context of Information Retrieval

slide-4
SLIDE 4

Definitions

  • Clustering

○ grouping of objects based on similarity

  • Swarm Intelligence

○ use many unintelligent agents to perform intelligent task ○ software agents ○ often nature inspired

slide-5
SLIDE 5

Ants MVP! (for this presentation)

slide-6
SLIDE 6

Related Work

  • Ant Colony Optimization

○ ant foraging behavior ○ ants use chemical trails ○ shortest path emerges

slide-7
SLIDE 7

Ant Clustering in Nature

  • Cemetery formation

○ form piles of corpses ○ keep nests clean!

  • Brood sorting

○ sort minion ants

slide-8
SLIDE 8

Ant Clustering (Basic Model)

  • 1. Scatter items randomly in 2D space
  • 2. Ants begin to move
  • 3. Ants pick up items with probability Ppick
  • 4. Ants drop items with probability Pdrop
  • Ppick increases in dissimilar item locality
  • Pdrop increases in similar item locality
slide-9
SLIDE 9

Ant Clustering (Standard Model)

  • Basic Model + modifications

○ no communication between ants ■ distributed approach ○ short term memory ■ remember recent drop locations ■ use them while carrying item ■ move towards similar drops

slide-10
SLIDE 10

Variations (brief)

  • Sense environment complexity

○ complexity based on item similarity in locality ○ agents focus on high complexity areas

  • Sense environment / cluster density
  • Sense ant odor
  • Hybrid with traditional methods

○ K-Means clustering ○ Fuzzy C-Means clustering

slide-11
SLIDE 11

Applications

  • General benefits

○ linear complexity with #features ○ #clusters / seed not specified ○ inherently parallel

  • Anomaly detection
  • Exploratory data analysis
slide-12
SLIDE 12

Example

  • Ant based clustering by

Christian Nitschke

  • Example image

○ just in case video doesn’t

work :)

slide-13
SLIDE 13

Future Work

  • Comparison with traditional methods
  • Exploration of real world applications
  • Parameter tuning, sensitivity
  • Combination with traditional methods

○ best of both worlds

slide-14
SLIDE 14

Further Reading

  • Plethora of references in document

OR

  • Ignore everything and read this

○ Jafar, OA Mohamed, and R. Sivakumar. "Ant-based clustering algorithms: A brief survey." International journal of computer theory and engineering 2.5 (2010): 1793-8201.

slide-15
SLIDE 15