Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Fundamentals of natural computing: Basic Concep...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Cheesecake Labs
November 19, 2018
Programming
73
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
86
How do we create the first impressions?
cheesecakelabs
0
94
Menstrual cup: suit and freedom
cheesecakelabs
0
110
Life is a cycle, better with a bicycle
cheesecakelabs
0
96
Interview Process: how to get the best of people
cheesecakelabs
1
150
My capsule wardrobe experience
cheesecakelabs
3
100
Stonewall Rebellion and its impact on LGBTQIA+ history
cheesecakelabs
1
77
Pregnancy, childbirth and breastfeeding: What do I have to do with it?
cheesecakelabs
0
86
MBTI - Psychological types described by Jung
cheesecakelabs
0
180
Other Decks in Programming
See All in Programming
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
430
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
470
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
Security issues being discussed on Web Platforms
petamoriken
0
500
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
3
480
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
660
App Intentsのビルドプロセスを支える技術
kntkymt
0
180
新卒PdEのリアル
ryu1013
1
480
「AI時代、配布するPythonコードをどう守るか: 難読化の実験と判断軸」 #PyconJP2026
pkshadeck
PRO
2
190
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
Featured
See All Featured
A better future with KSS
kneath
240
18k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.7k
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
Test your architecture with Archunit
thirion
2
2.4k
Rails Girls Zürich Keynote
gr2m
96
14k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
270
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Typedesign – Prime Four
hannesfritz
42
3.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Cult of Friendly URLs
andyhume
79
7k
How to build a perfect <img>
jonoalderson
1
6k
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