SlideShare a Scribd company logo
1 of 71
Download to read offline
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

Cs621 lect7-si-13aug07
Cs621 lect7-si-13aug07Cs621 lect7-si-13aug07
Cs621 lect7-si-13aug07Borseshweta
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligenceSophia
 
Swarm Intelligence Presentation
Swarm Intelligence PresentationSwarm Intelligence Presentation
Swarm Intelligence Presentationlatcole
 
Ai presentation
Ai presentationAi presentation
Ai presentationvini89
 
Swarm ROBOTICS
Swarm ROBOTICSSwarm ROBOTICS
Swarm ROBOTICSAJAL 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 learningIlfan Taufik
 
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 GamingSatvik J
 
Sp14 cs188 lecture 1 - introduction
Sp14 cs188 lecture 1  - introductionSp14 cs188 lecture 1  - introduction
Sp14 cs188 lecture 1 - introductionAmer Noureddin
 
Recommender Systems at Scale
Recommender Systems at ScaleRecommender Systems at Scale
Recommender Systems at ScaleEoin 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 todosJuan Nieto García
 
Mood analyzer-virtual-dev-conf
Mood analyzer-virtual-dev-confMood analyzer-virtual-dev-conf
Mood analyzer-virtual-dev-confSherry 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. 2013agramfort
 
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 KarpathySze 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 SoftwarePooyan 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 dilemmasOpher Etzion
 
No specimen (software) left behind
No specimen (software) left behindNo specimen (software) left behind
No specimen (software) left behindVince 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 2015Phu H. Nguyen
 
North americai iotskynet-v2
North americai iotskynet-v2North americai iotskynet-v2
North americai iotskynet-v2Steve 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 2014Noah 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 - vol1gohyunwoong
 
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 podstawBrainhub
 
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 JavaScripcieBrainhub
 
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 jokesBrainhub
 
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 productivityBrainhub
 
TDD in the wild
TDD in the wildTDD in the wild
TDD in the wildBrainhub
 
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 performanceBrainhub
 
Introduction to RxJS
Introduction to RxJSIntroduction to RxJS
Introduction to RxJSBrainhub
 
React Native in a nutshell
React Native in a nutshellReact Native in a nutshell
React Native in a nutshellBrainhub
 
Technologia, a Startup - Brainhub
Technologia, a Startup - BrainhubTechnologia, a Startup - Brainhub
Technologia, a Startup - BrainhubBrainhub
 
Introduction to GraphQL
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQLBrainhub
 
How should you React to Redux
How should you React to ReduxHow should you React to Redux
How should you React to ReduxBrainhub
 
Wprowadzenie do React
Wprowadzenie do ReactWprowadzenie do React
Wprowadzenie do ReactBrainhub
 
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 ElectronBrainhub
 

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

Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Recently uploaded (20)

Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

Ant Colony Optimization (Heuristic algorithms & Swarm intelligence)