IA pós graduação
Algoritmos Genéticos

O Objetivo do algoritmo genéticos é recombinar soluções possíveis de problemas, filtrando estas soluções sempre pelo grau de acerto. Criando descendentes mais adaptados.

Um exemplo de uso, seria encontrar conjuntos de solução que melhor se adapte. Exemplo, alocação de professor em horario de aula.

Fornecendo gerações mais adaptadas a resolução de problemas, até que na Enézima geração encontrar a melhor solução possível.

Os critérios de Parada

O Critério de parada, é utilizado para determinar o fim das interações genéticas.

  • Tempo de Execução
  • Número de Gerações
  • Melhor solução a resposta alcançada.

Seleção de individuos

Nos algoritmos genéticos, usamos os individuos criados na seleção anterior, avaliando os resultados obtidos.

Utilizando para proxima geração apenas os individuos que apresentaram as melhores soluções.

Seleciona apenas os individuos mais adaptados

Propriedades de uma geração

São propriedades da geração:

  • Taxa de reprodução
  • Probabilidade de mutação
  • Controle populacional
  • Critérios de parada
  • Restrições de ambiente

Cromossomo

O Cromossomo, é a represantação da geração, quanto as informações e funcionalidades presentes no individuo, quanto a resolução do problema proposto.

Codificação

É a transformação da informação em valores posicionais para representar informações presentes no algoritmo genético.

Podemos representar a codificação do cromossomo, através da expressão do peso (Valor) .

Como exemplo iremos atribuir os seguintes itens:

  1. Caracteristica 1 – V1=2
  2. Característica 2 – V2=4
  3. Característica 3 – V3=8
  4. Característica 4 – V4=16

Em uma matriz binária, poderiamos representar nosso gene, através de um sistema binário.

Car1CAR2CAR3CAR4
1001

Na representação acima, podemos ver que a caracteristica 1 e 4 estão presentes no gene.

População Inicial

É a população que possui caracteristicas généticas que serão cruzadas entre sí, gerando diversidade genética.

Mutação

É o relacionamento entre individuos de genética diferente, criando prole diversa, com características misturadas dos individuos PAIS.

Cruzamento de características

Valor Fitness ou adaptabilidade

É o valor de adaptação do genoma, que irá expressar o grau de adaptação ao ambiente que queremos otimizar.

O individuo com menor valor será o mais apto.

Seleção e Reprodução

Taxa de Reprodução é o percentual da população que gerará descendentes. Pode ir de 100% até 0%.

Seleção, é o crivo que determinará se um individuo esta apto a propagar seu gene para a próxima geração.

Avaliação de elegibilidade reprodutiva

Probabilidade ou peso genético

Pega-se o valor fitness do cromossomo, dividindo pelo total do fitness dos cromossomos.

Peso de cromossomo

O Peso do cromossomo, é a soma de todos os genes ativos de um individuo.

Exemplo:

Car1CAR2CAR3CAR4
1001

No exemplo acima, podemos calcular o peso, sendo 1×2+0x4+0x8+1×16= 18.

Podemos determinar um limitador, que será o peso de corte, onde não incluiremos individuos, com valores genéticos acima de um valor. Para evitar chegarmos a valores genéticos totais.

Corte de cromossomo

É o ponto de cruzamento dos cromossomos, no momento da passagem de gene para seus descendentes.

O local de corte é proximo ao ponto central, porem é aleatório.

Otimização

É o processo de tentar encontrar a melhor solução dentre as possíveis para resolução de um problema.

Elementos do Algoritmo genético

  • Alelo – Valor que pode representar um gene.
  • Gene – Representa uma parte ou característica que forma o cromossomo
  • Cromossomo – Representa uma solução genética, formado por genes
  • Individuo – Um possivel solução, contendo um conjunto de dados cromossomicos.
  • `População – Um conjunto de individuos, que serão cruzados
Fila
Nova versão do Guichê

O Software Guichê recebeu uma nova versão a 1.18.

Com esta mudança, houve algumas mudanças cosméticas.

Mudanças de User Ex

Incluindo repaginação da interface do atendente.

Também, houve a inclusão da solicitação dos itens na tela principal.

Esta planejado para 1.18, inclusão das marcações na arvore
Configuração ganhou uma tela

Interface de configuração

A configuração foi separada da tela principal, onde tambem não é necessário mais permissão administrativa.
Tela de Log, que armazena as informações do processo interno.

Melhoria no Instalador

O instalador sofreu melhorias, sendo corrigido os links, que estavam errados na revisão 17.

Fila

O fila foi melhorado, em paralelo, testados em conjunto com o painel.

Fila
Nova Versão do Fila

Saiu uma nova versão do Fila.

As mudanças estão acontecendo no sistema principalmente em melhoria visual.

Fila Novo Visual

Agora a interface ganhou uma nova roupagem, com mais estilo.

Guichê Novo Visual

Com um visual mais atrativo, o Guichê esta caminhando para se tornar uma interface mais robusta e interativa.

Esperamos trazer em breve novidades, finalizando as melhorias visuais do Guichê.

Entre as mudanças estão:

  • Melhoria de interface
  • Árvore de números chamados.
  • Alerta de numero chamado melhorado.
  • Melhoria da gravação de parametros, sem necessidade de modo administrador.
  • Setup otimizado.

Muito do código antigo foi refeito, com novas melhorias previstas na versão 1.17.

Para ver todas as informações deste projeto click no link ao lado.

Projeto Fila
Dicas
Trato em Parreiral

Vou sair um pouco da area de tecnologia, e apresentar minha segunda paixão.

Minhas plantas:

Uvas agora em 7/2021

Vamos abordar alguns cuidados com as parreiras:

  • Poda em junho, preferencialmente no sosticio de inverno.
  • Adubação a cada 2 meses no inverno, e uma vez por mês na primavera e no verão.
  • Irrigação diaria
Uvas em ponto de consumo 2020
pós graduação Sem categoria
Métodos de Busca

Assim, considerando o grafo da Figura 2, que representa a sub-região circulada na Figura 1, e a tabela heurística da Figura 3, represente o problema (Estado, S, s0, G, A e Matriz de Adjacências) e apresente soluções (caminho e custo em Km) para o problema descrito utilizando os seguintes algoritmos de busca: Menor Custo, Dijkstra (árvore), Melhor Estimativa e A*.

Observação: Para referenciar uma cidade use apenas as três primeiras letras.

Exercício

Usar método de menor custo de Itapevi até Osasco.

Tabela de distância até Osasco em linha reta

CidadeDistância KM
Barueri12
Carapicuíba6
Cotia17
Embú15
Itapevi23
Jandira18
Osasco0
Taboão da Serra8

Estimativa de distância até Osasco

Diagrama de conexões

Conexões e custos associados

Árvore de busca de menor custo Itapevi/Osasco

Nesta arvore usamos o custo associado de deslocamento, fazendo todas as conexões possíveis.


Ficando definido a melhor rota Itapevi/Jandira/Carapicuíba/Osasco.

Árvore Dijkstra

Nesta arvore usamos o custo, associado a podas, ignorando os métodos que tem maior custo.

Este método tem podas em Carapicuíba (26) Taboão (36), conforme figura abaixo:


Ficando definido a melhor rota Itapevi/Jandira/Carapicuíba/Osasco.

Árvore Melhor Estimativa

Neste método, usamos a distância até Osasco, pegando sempre a menor distância e ignorando as demais.

Árvore A*

Nesta arvore somamos o custo a distância, criando um valor ficticio. Que será a base da poda.

É uma arvore heuristica, ou seja toma decisões.

Neste método somamos os valores.

Sendo:

JAN(4) = 6+18

COT(4)= 8+17

BAR(3) 11+12

CAR(2) 9+6

OSA(1) 9+0

JAN(6) 9+18

Fila
Fila Versão 1.16

Foi liberado no git a versão 1.16.

Itens modificados:

Melhoria visual do FILA

Conforme figura abaixo:

A opção de fechamento e movimentação tambem foi bloqueada, para não permitir que usuário altere a interface.

Hardware Homologado

O Hardware POS5811-DD, foi incluído no instalador, que agora é suportado por este equipamento.

POS-5811DD

maurinsoft.com.br