Regulador de Tensão com Diodo Zener e Algoritmos Genéticos

A utilização de diodos zener como reguladores de tensão em circuitos eletrônicos envolve a realização de uma série de procedimentos matemáticos que torna o projeto relativamente complexo e demorado. Você pode ver nesse artigo do Laboratório de Eletrônica o procedimento tradicional para a realização de projetos desse tipo. Encontrar uma maneira de simplificar e abreviar […]

Resolução de Circuito Resistivo com Algoritmo Genético

A inteligência artificial, e neste caso os Algoritmos Genéticos, tem se mostrado muito útil nas mais diversas situações e não é diferente em problemas relacionados à Engenharia Eletrônica. Apesar de muitos problemas relacionados à resolução de circuitos eletrônicos poderem ser resolvidos por meio de equações matemáticas, muitas vezes tratam-se de tarefas complexas e demoradas. Nesses […]

Circuitos Eletrônicos Evolutivos com Algoritmos Genéticos

Os Algoritmos Genéticos se enquadram em uma área da inteligência artificial conhecida como computação evolutiva. Utilizando-se de princípios derivados da Teoria da Evolução de Darwin os Algoritmos Genéticos são capazes de encontrar soluções ótimos, ou quase ótimas, para os mais variados tipos de problemas. No vídeo a seguir você pode ver a utilização de um […]

Algoritmos Genéticos com Raspberry Pi – Parte 14 – Codificação da Reprodução

Após ter compreendido a lógica do algoritmo responsável pela etapa de reprodução é possível iniciar a codificação do mesmo. Será adicionado ao código do algoritmo genético um método chamado “reproducao”, além de serem adicionadas duas novas propriedades à classe GARV chamadas “taxaCrossover” e “corteSimetrico”. Essas duas propriedades serão inicializadas por meio do construtor da classe […]

Algoritmos Genéticos com Raspberry Pi – Parte 13 – A Lógica da Reprodução

Até o momento todo o desenvolvimento do Algoritmo Genético foi concentrado na criação de uma população de cromossomos e na seleção daqueles mais aptos para a resolução de um determinado problema. Após os melhores indivíduos terem sido escolhidos por meio de uma função de fitness qualquer é necessário gerar uma nova população cruzando as melhores […]

Algoritmos Genéticos com Raspberry Pi – Parte 12 – Implementando o Elitismo

No final do artigo anterior desta série foi mencionada a necessidade da implementação de um mecanismo que permitisse que os melhores indivíduos da população atual pudessem “sobreviver” para que os mesmos continuassem presentes na nova população gerada. Isso é necessário pelo fato da geração na nova população ser baseada em métodos probabilísticos, de modo que […]

Algoritmos Genéticos com Raspberry Pi – Parte 11 – O Código do Sorteio

Agora que compreendemos a lógica de funcionamento do processo de sorteio dos cromossomos, partiremos para a sua codificação. Para guiar nossos passos, vamos recordar o que precisaremos fazer: Ordenar em ordem crescente a população de cromossomos de acordo com a nota de avaliação de cada um. Determinar a nota relativa de cada cromossomo da população. […]

Algoritmos Genéticos com Raspberry Pi – Parte 4 – Criando Genes

Agora que já sabemos o que é um Cromossomo dentro do contexto dos Algoritmos Genéticos, chegou o momento de iniciarmos a codificação. Nosso ponto de partida será a criação de uma rotina em Python que seja capaz de receber um número inteiro e converte-lo para uma cadeia binária de acordo com as regras descritas no […]

Algoritmos Genéticos com Raspberry Pi – Parte 3 – Indivíduos

A cor do seu cabelo, a cor dos seus olhos, seu tipo sanguíneo e até muitas das doenças que você terá ao longo de sua vida foram determinadas antes de você nascer. Estas e outras características que determinam boa porte do que você é estão registradas em seus Cromossomos! Não é nosso objetivo nos aprofundarmos […]

Algoritmos Genéticos com Raspberry Pi – Parte 2 – Princípios

As observações de Charles Darwin durante sua viagem ao redor do mundo, no navio HMS Beagle, culminou com a publicação de sua obra mais importante no ano de 1859 intitulada “On the Origin of Species by Means of Natural Selection, or the Preservation of Favoured Races in the Struggle for Life” (Da Origem das Espécies […]