Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
0
51
Fundamentals of natural computing: Basic Concepts and Algorithms
Rurik da Silva Pinheiro
Cheesecake Labs
November 19, 2018
Tweet
Share
More Decks by Cheesecake Labs
See All by Cheesecake Labs
Cats' wellness & care
cheesecakelabs
0
54
How do we create the first impressions?
cheesecakelabs
0
59
Menstrual cup: suit and freedom
cheesecakelabs
0
74
Life is a cycle, better with a bicycle
cheesecakelabs
0
63
Interview Process: how to get the best of people
cheesecakelabs
1
94
My capsule wardrobe experience
cheesecakelabs
3
68
Stonewall Rebellion and its impact on LGBTQIA+ history
cheesecakelabs
1
46
Pregnancy, childbirth and breastfeeding: What do I have to do with it?
cheesecakelabs
0
49
MBTI - Psychological types described by Jung
cheesecakelabs
0
140
Other Decks in Programming
See All in Programming
SwiftUIで本格音ゲー実装してみた
hypebeans
0
370
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.8k
Developing static sites with Ruby
okuramasafumi
0
290
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
400
Go コードベースの構成と AI コンテキスト定義
andpad
0
120
How Software Deployment tools have changed in the past 20 years
geshan
0
29k
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
7.2k
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
110
WebRTC と Rust と8K 60fps
tnoho
2
2k
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
420
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
500
TestingOsaka6_Ozono
o3
0
150
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
How STYLIGHT went responsive
nonsquared
100
6k
Embracing the Ebb and Flow
colly
88
4.9k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
[SF Ruby Conf 2025] Rails X
palkan
0
520
The Cult of Friendly URLs
andyhume
79
6.7k
Done Done
chrislema
186
16k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
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