SlideShare a Scribd company logo
Family of algorithms
Origin
Working
Ant colony optimization
Piotr Sroczkowski
Brainhub
April 20, 2017
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Summary I
1 Family of algorithms
Heuristic algorithms
Swarm intelligence
2 Origin
3 Working
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What is Ant colony optimization?
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What is Ant colony optimization?
A family of algorithms
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What and why?
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What and why?
Greek heurisco
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What and why?
Greek heurisco
we look for not the best solution but a satisfiable one
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What and why?
Greek heurisco
we look for not the best solution but a satisfiable one
like in real life ex. finding the best product to buy
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What and why?
Greek heurisco
we look for not the best solution but a satisfiable one
like in real life ex. finding the best product to buy
very often it’s impossible to create an algorithm which will
find the optimum solution
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What and why?
Greek heurisco
we look for not the best solution but a satisfiable one
like in real life ex. finding the best product to buy
very often it’s impossible to create an algorithm which will
find the optimum solution
... or such a program (implementation of the algorithm) will
run very long
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What and why?
Greek heurisco
we look for not the best solution but a satisfiable one
like in real life ex. finding the best product to buy
very often it’s impossible to create an algorithm which will
find the optimum solution
... or such a program (implementation of the algorithm) will
run very long
... or a program which generates the program above will run
very long
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What and why?
Greek heurisco
we look for not the best solution but a satisfiable one
like in real life ex. finding the best product to buy
very often it’s impossible to create an algorithm which will
find the optimum solution
... or such a program (implementation of the algorithm) will
run very long
... or a program which generates the program above will run
very long
... or running such a program will be very expensive (ex. in a
cloud like AWS, Digital Ocean, Microsoft Azure...)
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What and why?
Greek heurisco
we look for not the best solution but a satisfiable one
like in real life ex. finding the best product to buy
very often it’s impossible to create an algorithm which will
find the optimum solution
... or such a program (implementation of the algorithm) will
run very long
... or a program which generates the program above will run
very long
... or running such a program will be very expensive (ex. in a
cloud like AWS, Digital Ocean, Microsoft Azure...)
... or a user will become frustrated because even 5 seconds to
run a program could be a bad UX
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
What and why?
Greek heurisco
we look for not the best solution but a satisfiable one
like in real life ex. finding the best product to buy
very often it’s impossible to create an algorithm which will
find the optimum solution
... or such a program (implementation of the algorithm) will
run very long
... or a program which generates the program above will run
very long
... or running such a program will be very expensive (ex. in a
cloud like AWS, Digital Ocean, Microsoft Azure...)
... or a user will become frustrated because even 5 seconds to
run a program could be a bad UX
...
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - medicine / bioinformatics
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - medicine / bioinformatics
clinical decision support system
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - medicine / bioinformatics
clinical decision support system
MSA (multiple sequence alignment) - genetics
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - software engineering
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - software engineering
mutation testing
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - software engineering
mutation testing
virus detection
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - software engineering
mutation testing
virus detection
file allocation for a distributed system
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - software engineering
mutation testing
virus detection
file allocation for a distributed system
parallelization
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - software engineering
mutation testing
virus detection
file allocation for a distributed system
parallelization
planning database queries
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - software engineering
mutation testing
virus detection
file allocation for a distributed system
parallelization
planning database queries
queueing
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - software engineering
mutation testing
virus detection
file allocation for a distributed system
parallelization
planning database queries
queueing
virtual DOM in React
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - police / security
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - police / security
construction of facial composites from eyewitnesses
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - police / security
construction of facial composites from eyewitnesses
design of anti-terrorism systems
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - others
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - others
finding the cheapest flight
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - others
finding the cheapest flight
time scheduling
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - others
finding the cheapest flight
time scheduling
aircraft wing design
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - others
finding the cheapest flight
time scheduling
aircraft wing design
pop music production
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - others
finding the cheapest flight
time scheduling
aircraft wing design
pop music production
container loading
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - next others
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Application - next others
there are so many applications so this presentation cannot
contain them all
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Characteristics
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Characteristics
small agents / boids
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Characteristics
small agents / boids
they interact locally with one another
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Characteristics
small agents / boids
they interact locally with one another
they interact locally with the environment
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Characteristics
small agents / boids
they interact locally with one another
they interact locally with the environment
the inspiration comes above all from the nature
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Characteristics
small agents / boids
they interact locally with one another
they interact locally with the environment
the inspiration comes above all from the nature
therefore (like in other heuristics) there is much randomness
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Examples
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Examples
ant colony optimization
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Examples
ant colony optimization
bee colony optimization
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Examples
ant colony optimization
bee colony optimization
firefly algorithm
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Examples
ant colony optimization
bee colony optimization
firefly algorithm
bat algorithm
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Examples
ant colony optimization
bee colony optimization
firefly algorithm
bat algorithm
self-propelled particles
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Examples
ant colony optimization
bee colony optimization
firefly algorithm
bat algorithm
self-propelled particles
charged system exploration
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Examples
ant colony optimization
bee colony optimization
firefly algorithm
bat algorithm
self-propelled particles
charged system exploration
multiple swarm optimization
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Examples
ant colony optimization
bee colony optimization
firefly algorithm
bat algorithm
self-propelled particles
charged system exploration
multiple swarm optimization
altruism algorithm
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Heuristic algorithms
Swarm intelligence
Examples
ant colony optimization
bee colony optimization
firefly algorithm
bat algorithm
self-propelled particles
charged system exploration
multiple swarm optimization
altruism algorithm
artificial immunological systems
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
When and where?
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
When and where?
1992
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
When and where?
1992
Marco Dorigo
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
When and where?
1992
Marco Dorigo
PhD thesis
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
When and where?
1992
Marco Dorigo
PhD thesis
Universit´e Libre de Bruxelles
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
When and where?
1992
Marco Dorigo
PhD thesis
Universit´e Libre de Bruxelles
to find the optimal path in a graph
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Principles
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Principles
Ants wander randomly
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Principles
Ants wander randomly
They lay down pheromone trails
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Principles
Ants wander randomly
They lay down pheromone trails
They follow pheromones (the pheromones increase probability
of going to a particular side)
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Principles
Ants wander randomly
They lay down pheromone trails
They follow pheromones (the pheromones increase probability
of going to a particular side)
The pheromones evaporate
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Extensions
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Extensions
elitist ant system
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Extensions
elitist ant system
max-min ant system
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Extensions
elitist ant system
max-min ant system
rank-based ant system
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Extensions
elitist ant system
max-min ant system
rank-based ant system
continuous orthogonal ant colony
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
Extensions
elitist ant system
max-min ant system
rank-based ant system
continuous orthogonal ant colony
recursive ant colony optimization
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
The end
Piotr Sroczkowski Ant colony optimization
Family of algorithms
Origin
Working
The end
Thank you
Piotr Sroczkowski Ant colony optimization

More Related Content

What's hot

Swarm intel
Swarm intelSwarm intel
Swarm intel
Pavan Kumar
 
August 27, Introduction to Multi-Robot Systems
August 27, Introduction to Multi-Robot SystemsAugust 27, Introduction to Multi-Robot Systems
August 27, Introduction to Multi-Robot Systems
University of Colorado at Boulder
 
Cs621 lect7-si-13aug07
Cs621 lect7-si-13aug07Cs621 lect7-si-13aug07
Cs621 lect7-si-13aug07
Borseshweta
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
Sophia
 
Ai swarm intelligence
Ai   swarm intelligenceAi   swarm intelligence
Ai swarm intelligence
Venkatesh Vinayakarao
 
Swarm Intelligence Presentation
Swarm Intelligence PresentationSwarm Intelligence Presentation
Swarm Intelligence Presentation
latcole
 
Ai presentation
Ai presentationAi presentation
Ai presentationvini89
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
Velmurugan Sivaraman
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
Shaheena Begum Mohammed
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
AJAL A J
 
Jyotishkar dey roll 36.(swarm intelligence)
Jyotishkar dey roll  36.(swarm intelligence)Jyotishkar dey roll  36.(swarm intelligence)
Jyotishkar dey roll 36.(swarm intelligence)
Jyotishkar Dey
 
Reinforcement learning
Reinforcement learningReinforcement learning
Reinforcement learning
Ilfan Taufik
 
Swarm Intelligence
Swarm IntelligenceSwarm Intelligence
Swarm Intelligence
Shitalansu Kabi
 
Multi Robot Swarm Systems
Multi Robot Swarm SystemsMulti Robot Swarm Systems
Multi Robot Swarm Systemsrm93
 
Communication in Swarm Robotics
Communication in Swarm RoboticsCommunication in Swarm Robotics
Communication in Swarm RoboticsAnuradhika Pilli
 
Framsticks
FramsticksFramsticks
FramsticksSayyed Z
 

What's hot (18)

Swarm intel
Swarm intelSwarm intel
Swarm intel
 
August 27, Introduction to Multi-Robot Systems
August 27, Introduction to Multi-Robot SystemsAugust 27, Introduction to Multi-Robot Systems
August 27, Introduction to Multi-Robot Systems
 
Cs621 lect7-si-13aug07
Cs621 lect7-si-13aug07Cs621 lect7-si-13aug07
Cs621 lect7-si-13aug07
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Ai swarm intelligence
Ai   swarm intelligenceAi   swarm intelligence
Ai swarm intelligence
 
Swarm Intelligence Presentation
Swarm Intelligence PresentationSwarm Intelligence Presentation
Swarm Intelligence Presentation
 
Ai presentation
Ai presentationAi presentation
Ai presentation
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICS
 
Jyotishkar dey roll 36.(swarm intelligence)
Jyotishkar dey roll  36.(swarm intelligence)Jyotishkar dey roll  36.(swarm intelligence)
Jyotishkar dey roll 36.(swarm intelligence)
 
Reinforcement learning
Reinforcement learningReinforcement learning
Reinforcement learning
 
Swarm Intelligence
Swarm IntelligenceSwarm Intelligence
Swarm Intelligence
 
Multi Robot Swarm Systems
Multi Robot Swarm SystemsMulti Robot Swarm Systems
Multi Robot Swarm Systems
 
Swarm Intelligence
Swarm IntelligenceSwarm Intelligence
Swarm Intelligence
 
Communication in Swarm Robotics
Communication in Swarm RoboticsCommunication in Swarm Robotics
Communication in Swarm Robotics
 
Final-Report
Final-ReportFinal-Report
Final-Report
 
Framsticks
FramsticksFramsticks
Framsticks
 

Similar to Ant Colony Optimization (Heuristic algorithms & Swarm intelligence)

Artificial Intelligence Today (22 June 2017)
Artificial Intelligence Today (22 June 2017)Artificial Intelligence Today (22 June 2017)
Artificial Intelligence Today (22 June 2017)
Sabri Sansoy
 
Artificial Intelligence in Gaming
Artificial Intelligence in GamingArtificial Intelligence in Gaming
Artificial Intelligence in Gaming
Satvik J
 
Sp14 cs188 lecture 1 - introduction
Sp14 cs188 lecture 1  - introductionSp14 cs188 lecture 1  - introduction
Sp14 cs188 lecture 1 - introduction
Amer Noureddin
 
Recommender Systems at Scale
Recommender Systems at ScaleRecommender Systems at Scale
Recommender Systems at Scale
Eoin Hurrell, PhD
 
Computer Vision: Mood Analyzer 盧
Computer Vision: Mood Analyzer 盧Computer Vision: Mood Analyzer 盧
Computer Vision: Mood Analyzer 盧
Sherry List
 
Inteligencia artificial para todos
Inteligencia artificial para todosInteligencia artificial para todos
Inteligencia artificial para todos
Juan Nieto García
 
Mood analyzer-virtual-dev-conf
Mood analyzer-virtual-dev-confMood analyzer-virtual-dev-conf
Mood analyzer-virtual-dev-conf
Sherry List
 
Paris machine learning meetup 17 Sept. 2013
Paris machine learning meetup 17 Sept. 2013Paris machine learning meetup 17 Sept. 2013
Paris machine learning meetup 17 Sept. 2013
agramfort
 
Brains, Data, and Machine Intelligence (2014 04 14 London Meetup)
Brains, Data, and Machine Intelligence (2014 04 14 London Meetup)Brains, Data, and Machine Intelligence (2014 04 14 London Meetup)
Brains, Data, and Machine Intelligence (2014 04 14 London Meetup)
Numenta
 
Y conf talk - Andrej Karpathy
Y conf talk - Andrej KarpathyY conf talk - Andrej Karpathy
Y conf talk - Andrej Karpathy
Sze Siong Teo
 
"Methods for Understanding How Deep Neural Networks Work," a Presentation fro...
"Methods for Understanding How Deep Neural Networks Work," a Presentation fro..."Methods for Understanding How Deep Neural Networks Work," a Presentation fro...
"Methods for Understanding How Deep Neural Networks Work," a Presentation fro...
Edge AI and Vision Alliance
 
Architectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based SoftwareArchitectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based Software
Pooyan Jamshidi
 
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmasER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
Opher Etzion
 
No specimen (software) left behind
No specimen (software) left behindNo specimen (software) left behind
No specimen (software) left behind
Vince Smith
 
Bjørnegård school visit @ Simuladagen 2015
Bjørnegård school visit @ Simuladagen 2015Bjørnegård school visit @ Simuladagen 2015
Bjørnegård school visit @ Simuladagen 2015
Phu H. Nguyen
 
North americai iotskynet-v2
North americai iotskynet-v2North americai iotskynet-v2
North americai iotskynet-v2
Steve Poole
 
Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014
Noah Sussman
 
"egg" - A stealth fine grained code analyzer
"egg" - A stealth fine grained code analyzer"egg" - A stealth fine grained code analyzer
"egg" - A stealth fine grained code analyzerFFRI, Inc.
 
Machine translation survey - vol1
Machine translation survey  - vol1Machine translation survey  - vol1
Machine translation survey - vol1
gohyunwoong
 
Arificail Intelligence and robotics
Arificail Intelligence and roboticsArificail Intelligence and robotics
Arificail Intelligence and roboticsSalman Vadsarya
 

Similar to Ant Colony Optimization (Heuristic algorithms & Swarm intelligence) (20)

Artificial Intelligence Today (22 June 2017)
Artificial Intelligence Today (22 June 2017)Artificial Intelligence Today (22 June 2017)
Artificial Intelligence Today (22 June 2017)
 
Artificial Intelligence in Gaming
Artificial Intelligence in GamingArtificial Intelligence in Gaming
Artificial Intelligence in Gaming
 
Sp14 cs188 lecture 1 - introduction
Sp14 cs188 lecture 1  - introductionSp14 cs188 lecture 1  - introduction
Sp14 cs188 lecture 1 - introduction
 
Recommender Systems at Scale
Recommender Systems at ScaleRecommender Systems at Scale
Recommender Systems at Scale
 
Computer Vision: Mood Analyzer 盧
Computer Vision: Mood Analyzer 盧Computer Vision: Mood Analyzer 盧
Computer Vision: Mood Analyzer 盧
 
Inteligencia artificial para todos
Inteligencia artificial para todosInteligencia artificial para todos
Inteligencia artificial para todos
 
Mood analyzer-virtual-dev-conf
Mood analyzer-virtual-dev-confMood analyzer-virtual-dev-conf
Mood analyzer-virtual-dev-conf
 
Paris machine learning meetup 17 Sept. 2013
Paris machine learning meetup 17 Sept. 2013Paris machine learning meetup 17 Sept. 2013
Paris machine learning meetup 17 Sept. 2013
 
Brains, Data, and Machine Intelligence (2014 04 14 London Meetup)
Brains, Data, and Machine Intelligence (2014 04 14 London Meetup)Brains, Data, and Machine Intelligence (2014 04 14 London Meetup)
Brains, Data, and Machine Intelligence (2014 04 14 London Meetup)
 
Y conf talk - Andrej Karpathy
Y conf talk - Andrej KarpathyY conf talk - Andrej Karpathy
Y conf talk - Andrej Karpathy
 
"Methods for Understanding How Deep Neural Networks Work," a Presentation fro...
"Methods for Understanding How Deep Neural Networks Work," a Presentation fro..."Methods for Understanding How Deep Neural Networks Work," a Presentation fro...
"Methods for Understanding How Deep Neural Networks Work," a Presentation fro...
 
Architectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based SoftwareArchitectural Tradeoff in Learning-Based Software
Architectural Tradeoff in Learning-Based Software
 
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmasER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
ER 2017 tutorial - On Paradoxes, Autonomous Systems and dilemmas
 
No specimen (software) left behind
No specimen (software) left behindNo specimen (software) left behind
No specimen (software) left behind
 
Bjørnegård school visit @ Simuladagen 2015
Bjørnegård school visit @ Simuladagen 2015Bjørnegård school visit @ Simuladagen 2015
Bjørnegård school visit @ Simuladagen 2015
 
North americai iotskynet-v2
North americai iotskynet-v2North americai iotskynet-v2
North americai iotskynet-v2
 
Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014
 
"egg" - A stealth fine grained code analyzer
"egg" - A stealth fine grained code analyzer"egg" - A stealth fine grained code analyzer
"egg" - A stealth fine grained code analyzer
 
Machine translation survey - vol1
Machine translation survey  - vol1Machine translation survey  - vol1
Machine translation survey - vol1
 
Arificail Intelligence and robotics
Arificail Intelligence and roboticsArificail Intelligence and robotics
Arificail Intelligence and robotics
 

More from Brainhub

AWS – jak rozpocząć przygodę z chmurą?
AWS – jak rozpocząć przygodę z chmurą?AWS – jak rozpocząć przygodę z chmurą?
AWS – jak rozpocząć przygodę z chmurą?
Brainhub
 
Konfiguracja GitLab CI/CD pipelines od podstaw
Konfiguracja GitLab CI/CD pipelines od podstawKonfiguracja GitLab CI/CD pipelines od podstaw
Konfiguracja GitLab CI/CD pipelines od podstaw
Brainhub
 
tRPC - czy to koniec GraphQL?
tRPC - czy to koniec GraphQL?tRPC - czy to koniec GraphQL?
tRPC - czy to koniec GraphQL?
Brainhub
 
Solid.js - następca Reacta?
Solid.js - następca Reacta?Solid.js - następca Reacta?
Solid.js - następca Reacta?
Brainhub
 
Struktury algebraiczne w JavaScripcie
Struktury algebraiczne w JavaScripcieStruktury algebraiczne w JavaScripcie
Struktury algebraiczne w JavaScripcie
Brainhub
 
WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?
Brainhub
 
Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!
Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!
Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!
Brainhub
 
Go home TypeScript, you're drunk!
Go home TypeScript, you're drunk!Go home TypeScript, you're drunk!
Go home TypeScript, you're drunk!
Brainhub
 
How I taught the messenger to tell lame jokes
How I taught the messenger to tell lame jokesHow I taught the messenger to tell lame jokes
How I taught the messenger to tell lame jokes
Brainhub
 
The hunt of the unicorn, to capture productivity
The hunt of the unicorn, to capture productivityThe hunt of the unicorn, to capture productivity
The hunt of the unicorn, to capture productivity
Brainhub
 
TDD in the wild
TDD in the wildTDD in the wild
TDD in the wild
Brainhub
 
WebAssembly - kolejny buzzword, czy (r)ewolucja?
WebAssembly - kolejny buzzword, czy (r)ewolucja?WebAssembly - kolejny buzzword, czy (r)ewolucja?
WebAssembly - kolejny buzzword, czy (r)ewolucja?
Brainhub
 
React performance
React performanceReact performance
React performance
Brainhub
 
Introduction to RxJS
Introduction to RxJSIntroduction to RxJS
Introduction to RxJS
Brainhub
 
React Native in a nutshell
React Native in a nutshellReact Native in a nutshell
React Native in a nutshell
Brainhub
 
Technologia, a Startup - Brainhub
Technologia, a Startup - BrainhubTechnologia, a Startup - Brainhub
Technologia, a Startup - Brainhub
Brainhub
 
Introduction to GraphQL
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQL
Brainhub
 
How should you React to Redux
How should you React to ReduxHow should you React to Redux
How should you React to Redux
Brainhub
 
Wprowadzenie do React
Wprowadzenie do ReactWprowadzenie do React
Wprowadzenie do React
Brainhub
 
JavaScript and Desktop Apps - Introduction to Electron
JavaScript and Desktop Apps - Introduction to ElectronJavaScript and Desktop Apps - Introduction to Electron
JavaScript and Desktop Apps - Introduction to Electron
Brainhub
 

More from Brainhub (20)

AWS – jak rozpocząć przygodę z chmurą?
AWS – jak rozpocząć przygodę z chmurą?AWS – jak rozpocząć przygodę z chmurą?
AWS – jak rozpocząć przygodę z chmurą?
 
Konfiguracja GitLab CI/CD pipelines od podstaw
Konfiguracja GitLab CI/CD pipelines od podstawKonfiguracja GitLab CI/CD pipelines od podstaw
Konfiguracja GitLab CI/CD pipelines od podstaw
 
tRPC - czy to koniec GraphQL?
tRPC - czy to koniec GraphQL?tRPC - czy to koniec GraphQL?
tRPC - czy to koniec GraphQL?
 
Solid.js - następca Reacta?
Solid.js - następca Reacta?Solid.js - następca Reacta?
Solid.js - następca Reacta?
 
Struktury algebraiczne w JavaScripcie
Struktury algebraiczne w JavaScripcieStruktury algebraiczne w JavaScripcie
Struktury algebraiczne w JavaScripcie
 
WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?WebAssembly - czy dzisiaj mi się to przyda do pracy?
WebAssembly - czy dzisiaj mi się to przyda do pracy?
 
Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!
Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!
Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!
 
Go home TypeScript, you're drunk!
Go home TypeScript, you're drunk!Go home TypeScript, you're drunk!
Go home TypeScript, you're drunk!
 
How I taught the messenger to tell lame jokes
How I taught the messenger to tell lame jokesHow I taught the messenger to tell lame jokes
How I taught the messenger to tell lame jokes
 
The hunt of the unicorn, to capture productivity
The hunt of the unicorn, to capture productivityThe hunt of the unicorn, to capture productivity
The hunt of the unicorn, to capture productivity
 
TDD in the wild
TDD in the wildTDD in the wild
TDD in the wild
 
WebAssembly - kolejny buzzword, czy (r)ewolucja?
WebAssembly - kolejny buzzword, czy (r)ewolucja?WebAssembly - kolejny buzzword, czy (r)ewolucja?
WebAssembly - kolejny buzzword, czy (r)ewolucja?
 
React performance
React performanceReact performance
React performance
 
Introduction to RxJS
Introduction to RxJSIntroduction to RxJS
Introduction to RxJS
 
React Native in a nutshell
React Native in a nutshellReact Native in a nutshell
React Native in a nutshell
 
Technologia, a Startup - Brainhub
Technologia, a Startup - BrainhubTechnologia, a Startup - Brainhub
Technologia, a Startup - Brainhub
 
Introduction to GraphQL
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQL
 
How should you React to Redux
How should you React to ReduxHow should you React to Redux
How should you React to Redux
 
Wprowadzenie do React
Wprowadzenie do ReactWprowadzenie do React
Wprowadzenie do React
 
JavaScript and Desktop Apps - Introduction to Electron
JavaScript and Desktop Apps - Introduction to ElectronJavaScript and Desktop Apps - Introduction to Electron
JavaScript and Desktop Apps - Introduction to Electron
 

Recently uploaded

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 

Recently uploaded (20)

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 

Ant Colony Optimization (Heuristic algorithms & Swarm intelligence)