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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
79
How do we create the first impressions?
cheesecakelabs
0
89
Menstrual cup: suit and freedom
cheesecakelabs
0
110
Life is a cycle, better with a bicycle
cheesecakelabs
0
89
Interview Process: how to get the best of people
cheesecakelabs
1
140
My capsule wardrobe experience
cheesecakelabs
3
92
Stonewall Rebellion and its impact on LGBTQIA+ history
cheesecakelabs
1
74
Pregnancy, childbirth and breastfeeding: What do I have to do with it?
cheesecakelabs
0
74
MBTI - Psychological types described by Jung
cheesecakelabs
0
170
Other Decks in Programming
See All in Programming
Cloudflare is Agents
chimame
0
160
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
180
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
110
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
140
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
160
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
170
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
1
840
Go 1.27 における memory allocation の高速化
andpad
0
170
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
260
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
220
SlackアプリとLambdaの 連携を構築した話
pawn_4_s
1
120
今さら聞けない .NET CLI
htkym
0
190
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
Docker and Python
trallard
47
4.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
430
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
990
How to Talk to Developers About Accessibility
jct
2
510
RailsConf 2023
tenderlove
30
1.5k
How to build a perfect <img>
jonoalderson
1
5.9k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
200
From π to Pie charts
rasagy
0
280
Bash Introduction
62gerente
615
220k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.3k
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