Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Fundamentals of natural computing: Basic Concep...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Cheesecake Labs
November 19, 2018
Programming
61
0
Share
Fundamentals of natural computing: Basic Concepts and Algorithms
Rurik da Silva Pinheiro
Cheesecake Labs
November 19, 2018
More Decks by Cheesecake Labs
See All by Cheesecake Labs
Cats' wellness & care
cheesecakelabs
0
69
How do we create the first impressions?
cheesecakelabs
0
75
Menstrual cup: suit and freedom
cheesecakelabs
0
92
Life is a cycle, better with a bicycle
cheesecakelabs
0
75
Interview Process: how to get the best of people
cheesecakelabs
1
120
My capsule wardrobe experience
cheesecakelabs
3
82
Stonewall Rebellion and its impact on LGBTQIA+ history
cheesecakelabs
1
63
Pregnancy, childbirth and breastfeeding: What do I have to do with it?
cheesecakelabs
0
64
MBTI - Psychological types described by Jung
cheesecakelabs
0
160
Other Decks in Programming
See All in Programming
Agentic UI in the Frontend: Architectures with Open Standards @JAX 2026 in Mainz
manfredsteyer
PRO
0
100
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
390
Kingdom of the Machine
yui_knk
2
1.4k
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
350
Back to the roots of date
jinroq
0
750
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
230
10 Tips of AWS ~Gen AI on AWS~
licux
5
540
GitHubCopilotCLIをはじめよう.pdf
htkym
0
330
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.8k
【26新卒研修資料】TDD実装演習
dip_tech
PRO
0
170
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
22
11k
[RubyKaigi 2026] Require Hooks
palkan
1
300
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Thoughts on Productivity
jonyablonski
76
5.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Pragmatic Product Professional
lauravandoore
37
7.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Side Projects
sachag
455
43k
How to train your dragon (web standard)
notwaldorf
97
6.6k
GitHub's CSS Performance
jonrohan
1032
470k
4 Signs Your Business is Dying
shpigford
187
22k
[SF Ruby Conf 2025] Rails X
palkan
2
1k
Transcript
Fundamentals of natural computing Basic Concepts and Genetic Algorithm.
Natural Computing
Natural computing is the computational version of this process of
extracting ideas from nature to develop ‘artificial’ systems, or using natural media to perform computation. (CASTRO, 2006) Concept
Computação Natural Experimental studies Natural Materiais Empirical observations Theorical studies
New forms of synthesizing nature New problem solving techniques New computing paradigms
Natural Computing Computing Inspired by Nature Simulation and Emulation of
Nature Computing with Natural Materials
Natural Computing Inspired by Nature Evolutionary Computing Genetic Algorithm Genetic
Programing Swarm Intelligence Neural Networks Artificial Intelligence Simulation & Emulation Natural Materials
Evolutionary Computing
• teoria da evolução de Darwin; • Apresentação de algoritmos
inspirados na teoria da evolução em meados da década de 60; • Na década de 90 definiu-se o termo computação evolucionária. Darwin
Fitness Crossover e Mutação Seleção População Inicial População Solução Cada
novo ciclo corresponde a uma nova geração. satisfeito ?
“Uma lei geral, resultando na melhoria de todos os seres
orgânicos: multiplique, varie, deixe os mais fortes sobreviverem e os mais fracos morrerem” (C. Darwin, 1859).
População Inicial 0 1 1 0 0 1 1 1
0 1 0 0 1 0 1 0 1 0 0 0 1 1 0 0 1 População (string binária) Indivíduo 1 Indivíduo 2 Indivíduo 3 Indivíduo 4 Indivíduo 5 F C/M S PI PS
Indivíduo F C/M S PI PS 0 1 1 0
0 Indivíduo Lócus Gene 0 1 1 0 0 possui revestimento superior vestimenta inferior longa vestimenta superior longa idade elevada QI elevado Fenótipo Genótipo Alelos {0,1}
Fitness F C/M S PI PS 7,0 6,3 8,2 7,2
9,6 6,0 5,0 8,5
Selection F C/M S PS PI
Selection F C/M S PS PI 0 1 1 1
0 0 1 0 0 0 0 1 1 0 Um ponto Multipontos Uniforme 0 1 1 0 0 1 0 1 1 0 0 1 1 0 0 1
Parâmetros que influenciam no comportamento do GA: • Tamanho da
População; • Taxa de Cruzamento; • Taxa de Mutação; Configs
Example
• Função de duas variáveis obtida na tradução e dimensionamento
de Distribuições Gaussianas. • Problema mono-objetivo com muitos mínimos. ! ", $ = 3 1 − " )*+,-+(/01)² − 10 " 5 − "6 − $ *+,-+/- − 1 3 *+ ,01 -+/² My application
min(f(x,y)) = -6.5511 My application
35=C3 8 1 0 8 8= 0 - 1 8
% % % % . =1 5 = 5 28 5 8