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
Cheesecake Labs
November 19, 2018
Programming
69
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
75
How do we create the first impressions?
cheesecakelabs
0
86
Menstrual cup: suit and freedom
cheesecakelabs
0
100
Life is a cycle, better with a bicycle
cheesecakelabs
0
87
Interview Process: how to get the best of people
cheesecakelabs
1
130
My capsule wardrobe experience
cheesecakelabs
3
92
Stonewall Rebellion and its impact on LGBTQIA+ history
cheesecakelabs
1
68
Pregnancy, childbirth and breastfeeding: What do I have to do with it?
cheesecakelabs
0
71
MBTI - Psychological types described by Jung
cheesecakelabs
0
170
Other Decks in Programming
See All in Programming
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
150
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.9k
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
5.5k
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
500
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
220
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
820
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
150
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
3.7k
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
200
Creating Composable Callables in Contemporary C++
rollbear
0
200
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
260
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
130
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
320
Tell your own story through comics
letsgokoyo
1
990
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
180
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
63
55k
Why Our Code Smells
bkeepers
PRO
340
58k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
170
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
670
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
800
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
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