Redes de Alto Débito Routing com meta-heuristicas
|
|
|
- Bianca Pedroso Flores
- 9 Há anos
- Visualizações:
Transcrição
1 ADEE EST - UAlgarve Routing com meta-heuristicas Pedro Cardoso, Ph.D. [email protected] w3.ualg.pt/~pcardoso Sabia que em média uma árvore produz apenas 20 resmas de papel. Antes de imprimir este documento pense bem se tem mesmo que o fazer. Poupe papel. Lembre-se que há cada vez menos árvores. A compra de papel 100% reciclado pós-consumo diminui sua emissão de carbono em 2,2 kg por resma. Cada tonelada de papel reciclado economiza electricidade suficiente para iluminar uma casa de 3 quartos durante um ano. Fontes:
2 O que é uma heurística? Heurística: Arte de inventar ou descobrir; Método de ensino que procura que o aluno atinja os conhecimentos ou a solução para os problemas por esforço próprio; HISTÓRIA procura de documentos; INFORMÁTICA: regra (ou conjunto de regras) que pretende obter uma aproximação à solução de um problema; 2
3 O que é uma heurística? Exemplo: Algoritmo para dar troco Enquanto não tiver o troco Dá a moeda do valor mais elevado, menor ou igual do que o troco em dívida 3
4 O que é uma metaheurística? Metaelemento de formação de palavras, de origem grega, que exprime a ideia de mudança, união, transformação no vocabulário científico, e a ideia de nível superior, maior generalidade no vocabulário filosófico; Na Informática: Uma meta-heurística é um método heurístico para resolver de forma genérica problemas de optimização. 4
5 O que é uma metaheurística? Algoritmo aplicável a qualquer problema onde seja possível definir uma vizinhança 5
6 O que é uma metaheurística? Exemplos: Algoritmos genéticos Simulated annealing Tabu search Swarm Intelligence Ant Colony Optimization Particle swarm optimization... 6
7 SI Swarm Intelligence 7
8 Princípios da SI Swarm Intelligence (SI) Baseada na interacção de muito agentes simples que tentam atingir um mesmo objectivo Emergente Comportamento global que surge da interacção de muitos agentes Stigmergia Comunicação indirecta (geralmente através do ambiente) 8
9 Princípios da SI Propriedades dos algoritmos de Swarm Intelligence: Os agentes são considerados como simples Stigmergia: Comunicação indirecta entre agentes O comportamento global pode ser emergente Os comportamentos são robustos Necessário em ambientes não previsíveis e/ou dinâmicos Os indivíduos não são importantes!? 9
10 Princípios da SI O que faz um sistema Swarm Intelligence funcionar? Feedback Positivo Feedback Negativo Aleatoriedade Múltiplas interacções 10
11 Princípios da SI O que faz um sistema Swarm Intelligence funcionar? Feedback Positivo Reforça boas soluções Formigas são capazes de atrair mais ajuda quando fonte de alimento é encontrado Mais formigas sobre um trilho aumenta o rasto de feromonas e atrai ainda mais formigas Feedback Negativo Aleatoriedade Múltiplas interacções 11
12 Princípios da SI O que faz um sistema Swarm Intelligence funcionar? Feedback Positivo Feedback Negativo Elimina as soluções más ou velhas da memória colectiva Diminuição dos rastos de feromonas Soluções mais afastadas são exploradas por último O rasto de feromonas tem menos tempo para se evaporar nas soluções mais próximas Aleatoriedade Múltiplas interacções 12
13 Princípios da SI O que faz um sistema Swarm Intelligence funcionar? Feedback Positivo Feedback Negativo Aleatoriedade Permite que surjam novas soluções e dirige a construção das actuais As decisões dos agentes são aleatórias Probabilidade de exploração (evita convergências prematuras) Múltiplas interacções 13
14 Princípios da SI O que faz um sistema Swarm Intelligence funcionar? Feedback Positivo Feedback Negativo Aleatoriedade Múltiplas interacções Nenhum indivíduo pode resolver um determinado problema. Só através da interacção de muitos pode ser encontrada uma solução Um agente não pode sozinho resolver o problema. O rasto de feromonas rapidamente se evaporava São necessários muitos agentes para sustentar o rasto de feromonas Mais soluções podem ser encontrados mais rapidamente 14
15 Princípios da SI SI é adequada para Encontrar soluções que não exigem controle preciso sobre a forma como a meta é alcançada Necessita de um grande número de agentes Os agentes podem ser simples Comportamentos robustos 15
16 De um modo geral Vantagens Optimização global Versatilidade Robustez Optimização de situações dinâmicas SI + heurística especifica = algoritmo eficiente Desvantagens Refinamento local difícil Pode ser superado por algoritmos mais específicos Necessário alguma capacidade computacional (memória, processador) 16
17 Exemplos de métodos Ant Colony Optimization Colónias de formigas Particle Swarm Optimization Cardumes de peixes Bandos de pássaros Bee Colony Alg. Colmeias de abelhas... movies/catfish_school.flv 17
18 As formigas na natureza 18
19 Dumb parts, properly connected into a swarm, yield smart results. The constant creeping of ants will wear away the stone Kevin Kelly The ants said: together we will be able to transport an elephant Proverbio do USA 6 Proverbio do TOGO 19
20 Formigas individuais Comportamentais Muito pouco sofisticados Memória muito limitada Comportamento individual com uma grande componente aleatório. 20
21 As formigas como um colectivo Executam tarefas complexas com grande fiabilidade e consistência. Regulação da temperatura do ninho (~1 ºC); Formação de pontes; Raids massivos sobre áreas de alimentos; Construção e protecção do formigueiro; 21
22 As formigas como um colectivo Executam tarefas complexas com grande fiabilidade e consistência. Cooperação na carga de grandes objectos ; emigração maciças de colónias Cuidam dos ovos Encontram as rotas mais curtas do ninho até uma fonte de alimento Exploram preferencialmente as melhores fontes alimentares 22
23 Experiência com formigas ants_on_bridge.avi
24 Colónia de formigas naturais Comportamento baseado em Populações com elevado número de formigas Interacção através de rastos de feromonas (e outros) Processo de busca de comida Passo 1) Busca aleatória de comida Passo 2) Transporte de comida Passo 3) Deixar rasto de feromona Passo 4) Procura orientada pelas feromonas Passos 2 Passo 3 24
25 Simulação Simulação do comportamento das colónias de formigas usando o starlogo 25 simulacaostarlogo.wmv
26 Os enxames são... Flexíveis Podem responde a perturbações internas e a desafios externo Robustos As tarefas são completadas mesmo que alguns membros falhem Descentralizados Não existe um controlo central na colónia Auto-organizados As soluções para os desafios são emergentes e não predefinidas 26
27 ACO Ant Colony Optimization 27
28 Aplicações... Os métodos ACO foram usados com sucesso em vários problemas bastante complexos: Travelling Salesman Problem Job-shop scheduling... 28
29 Exemplo... Um caixeiro viajante deve partir de sua cidade, visitar n cidades diferentes, e voltar a sua origem. Mas, qual a sequência de de cidades que devo percorrer de modo que eu percorra a menor distância (gaste o menor tempo) possível? 29
30 Exemplo... Trivial 30
31 Exemplo... Não tão trivial 8 cidades = 7! = 5040 ciclos distintos 151 cidades de Portugal 5,7 * 10^262 ciclos PC a 10THz 10^12 combinações por ciclo 5,7*10^250 segundos 1.8 *10^243 anos!!!(universo ~ 13,7x10^9anos.? 31
32 Exemplo... Ant Colony Optimization 1. Espalha um conjunto de formigas pelos nós 2. Cada formiga escolhe o próximo nó, de entre os que ainda não está no seu ciclo de acordo com uma fórmula probabilística k pi, j = { τ iα, j d β i,j α j J k τ i, j d i, j 0 β se j J k c.c. 32
33 Exemplo... A fórmula k pij = { τ αij d β ij α j J k τ ij d ij 0 β se j J k c.c. J J^K - é a lista de vértices não visitados; τ_{i,j} - é a quantidade de feromonas na aresta (i,j); d_{i,j } - é a distância entre os nós i e j α e β são parâmetros que definem o grau de importância de τ e d respectivamente. 33
34 Exemplo... Actualização das feromonas Após cada formiga ter calculado uma solução, S_n J τij = 1 ρ τ ij Δτ ij onde { 1 Δτ ij = D S n 0 se i, j S n c.c. 34
35 Exemplo... Melhor solução após ciclo... Ciclo 1 Ciclo 7 Ciclo 54 Ciclo 33 35
36 Algoritmo Ant Colony Optimization Inicia o rasto de feromonas Enquanto (critério de paragem) faz Para todos formigas faz Construir uma solução nova utilizando o rasto de feromonas actual e heurísticas Estimar a solução construída Fim para Actualiza o rasto de feromonas usando as soluções obtidas considerando uma dada evaporação Fim enquanto Devolve Solução(ões) 36
37 Aplicação ao routing 37
38 AVISO! Qualquer semelhança entre o apresentado daqui para a frente (terminologia de redes e precisão) e uma apresentação de um técnico de redes (competente) são mera coincidência!!! 38
39 Network Routing Importante Influencia a performance global da rede Difícil Variações estocásticas Carga de tráfego Topologia da rede Tipos gerais Circuit-switched (telefones) Packet-switched (local network, Internet) 39
40 Network Routing Routing Actividade de construção e uso de tabelas de routing Tabelas de routing Informação para fazer o forwarding dos pacotes Uma por nó da rede 40
41 Network Routing Algoritmos classificados em Centralizados Controlador central actualiza todas as tabelas de routing Redes pequenas Mau: atrasos na recolha da informação + envio para nós Controlador em baixo rede em baixo Distribuidos Calculo dos caminhos partilhado pelos nós Troca de informação entre nós Usado na maioria das redes 41
42 Network Routing Routing estático Calculo do caminho baseado nos nós origem/destino Não tem em conta o tráfego Caminho = caminho mais barato Routing dinâmico (adaptativo) Adapta as políticas de routing a variações temporais/espaciais do tráfego 42
43 Network Routing Optimização Routing óptimo Vê a rede como um todo Optimizar o funcionamento global da rede função de custo global Caminho mais curto Não há função de custo global Caminho mais curto de acordo com o custo das ligações Classificados Vector distância Tab. Routing: (destino, distância estimada, next hop) Estado do link Mapa dinâmico de toda a rede 43
44 Formulação do Problema de routing 44
45 Qual é o problema? Rede de comunicações N,L, d N - Nós da rede L - Conjunto de ligações/arestas entre os nós d - Função que a cada aresta faz corresponder um (vector de) custos M d : L ℜ 45
46 Qual é o problema? Uma rede... (distancia,custo,banda usada,...) Nós Arestas 46
47 Qual é o problema? Objectivo Encontrar os custos mínimos entre cada par de nós (equilíbrio da rede) 47
48 Qual é o problema? M d : L ℜ não depende do tempo M=1 Fácil de resolver Dijkstra algorithm - O n² M>1 Optimização com múltiplos objectivos Ex: geralmente são problemas intratáveis, i.e., não existem algoritmos polinomiais para os resolver Possível resolução recorrendo a heurísticas 48
49 Qual é o problema? Exemplo de Optimização com múltiplos objectivos Congestionamento Custo valores para ir do nó i para o nó j 120 Congestionamento Custo
50 Qual é o problema? M d : L ℜ depende do tempo Porquê? A rede é dinâmica e os custos variam ao longo do tempo Congestionamentos, Arestas/nós indisponíveis ou condicionadas Situação muito mais complexa... 50
51 Resumindo a coisa 51
52 Redes, Routers e Routing As redes actuais (por exemplo, a Internet) transportam os dados em pequenos pacotes O grande problema é como é que esses pacotes encontram o caminho até ao seu destino
53 Redes, Routers e Routing Router A B B B B Para os dados (por exemplo, um ) encontrarem o seu caminho desde quem envia até ao destinatário, o pacote tem de ter um endereço... e os routers da rede têm de saber o que fazer com ele. B
54 Redes, Routers e Routing E agora por onde?????? Cada router tem de decidir para onde enviar cada um dos pacotes logo cada router tem de saber um pouco acerca do resto rede e fazer a decisão baseada nos seus conhecimentos: routing protocol
55 Protocolos de Routing Diz-me um pouco acerca de ti?????? Cada router troca informação com os seus vizinhos para construir uma imagem completa da rede então define o melhor caminho para cada destino
56 Protocolo de Routing É por aqui para ir para B B B O problema é que cada um destes caminhos é calculado independentemente Routers só pensam acerca dos seus caminhos em cada instante e não têm ideia do que os outros routers iram fazer
57 Joined-up Routing E para C? B C B C Vista geral podia ser melhor
58 Joined-up Routing B C B C Vista geral podia ser melhor do que escolher diferentes rotas individualmente?
59 Joined-up Routing B C B C Vista geral podia ser melhor do que escolher diferentes rotas individualmente? Parece simples!
60 Problemas!! Duas dificuldades: Considerar todas as rotas em conjunto requer muito mais tempo e capacidade do que separadamente Como podem os routers cooperar deste modo quando cada um define as suas rotas independentemente?
61 Requerido...? Do que é que precisamos? Sistema distribuido Altamente adaptável às variações de tráfego Adaptável à heterogeneidade das redes Métodos eficientes para calcular rotas e Um método de partilhar as rotas pretendidas A solução podem ser as
62 A Solução? Formigas!
63 Principios Swarm intelligence... 63
64 Princípios da SI Uma rede ad hoc é composto por muitos agentes simples (cooperantes?) com um conjunto de problemas que precisam ser resolvidos de forma robusta e com tão pouca comunicação directa quanto possível 64
65 Princípios da SI Routing é uma extensão da busca por fontes de comida das formigas! Formigas à procura de comida Pacotes à procura de destinos Routing pode ser resolvido com SI? Routing pode ser um comportamento emergente da interacção de pacotes? 65
66 Ant colony behaviour Deixar um rasto de feromona Lê feromonas As formigas movem-se cada uma deixa um rasto de feromona uma mensagem para a próxima formiga Quanto mais formigas mais feromonas As formigas seguintes detectam as feromonas Colectivamente a colónia encontra a melhor estratégia...
67 Ant colony routing? (ACR) Ant packets Será que ACO pode melhorar o routing? Enviar formigas-pacote para a rede deixando feromonas-electrónicas de modo a partilhar a informação de routing melhora a estratégia de routing para a rede?
68 AntNet 68
69 AntNet AntNet aplicado a uma rede packetswitched AntNet semelhante ao algoritmo Ant Colony Optimization (ACO) algorithm para a resolução de problemas do tipo Traveling Salesman 69
70 AntNet Formigas-forward, F, são lançadas regularmente para destinos aleatórios na rede F mantém uma lista dos nós que visitou e o tempo decorrido para chegar lá A formiga-pacote cresce ao atravessar a rede Loops são removidos do caminho F é transmitida em função da probabilidade do próximo hop Mantida em cada nó de roteamento na tabela
71 AntNet Quando F chega no seu destino, uma formigabackward, B, é devolvida à origem B segue o caminho inverso de F até à origem Em cada nó, B actualiza a tabela de roteamento Probabilidade do próximo hop para o destino Estatísticas de tempo de envio para o destino Média Variância
72 AntNet Os pacotes de dados são roteados usando as probabilidades do próximo hop As formigas-forward têm a mesma prioridade que os pacotes de dados As formigas-forward sofrem os mesmos congestionamento e atrasos que os pacotes de dados. As formiga-backward são encaminhadas com prioridade mais elevada do que os outros pacotes
73 AntNet AntNet é um algoritmo de roteamento para redes datagrama 2 datagramas consecutivos enviados para o mesmo endereço podem chegar na ordem inversa Testes explicitos de feedback são estabelecidos com formigas-forward e formiga-backward As tabelas de probabilidades são actualizadas de acordo com as estatísticas
74 AntNet Livro: Ant Colony Optimization, Marco Dorigo, Thomas Stützle
75 Por outras palavras... 75
76 Destino? Início
77 Destino? Início p33.mpeg
78 Destino Início
79 ? Início Destino
80 ? Destino Início p50.mpeg
81 ? Início Destino
82 Destino Início
83 Destino? Início
84 Destino? Início p3difa.mpeg
85 Destino Início
86 Destino? Início
87 Destino? Início p3difb.mpeg
88 Destino Início
89 Rastos de feromonas... Destino
90 Rastos de feromonas... Destino
91 Rastos de feromonas... Destino
92 Outros algoritmos Ant-Based Control (ABC) R. Schoonderwoerd, O. Holland, J. Bruten, Ant-based load balancing in telecommunications networks, AntNet G. Di Caro, M. Dorigo, Mobile Agents for Adaptive Routing, Technical Report, Univ. Libre de Bruxelles, Beligium, Mobile Ants Based Routing Ant Colony Based Routing Algorithm M. Gunes, U. Sorges, I. Bouaziz, ARA The Ant-Colony Based Routing Algorithm for MANETs, Termite M. Roth, S. Wicker, Termite: Emergent Ad-Hoc Networking, 2003.
93 Bibliografia Ant Colony Optimization. M. Dorigo, T. Stützle. MIT Press. Ants for load balancing in telecommunications networks. R. Schoonderwoerd, O. Holland, J. Bruten, Leon Rothkrantz Adaptive Routing in Wireless Communication Networks using Swarm Intelligence. P. Arabshahi, A. Gray, I. Kassabalidis, A. Das Adaptive-SDR: Adaptive Swarm-based Distributed Routing. I. Kassabalidis, M. El-Sharkawi, R. Marks II, P. Arabshahi, A. Gray Swarm Intelligence for Routing in Communication Networks. I. Kassabalidis, M. El-Sharkawi, R.Marks II, P. Arabshahi, A. Gray The Genetic Adaptive Routing Algorithm. Munetomo et. Al,
94 Projectos de Mestrado em Ant colony routing? Pacotes de formigas Your mission, should you choose to accept it, (preencher os espaços) Projectos de Mestrado Estudo de algoritmos na área do routing ACR-video, ACR-QoS,...
CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves
CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia
Otimização por Colônia de Formigas (ACO)
Otimização por Colônia de Formigas (ACO) Inspiração Biológica Proposto por Dorigo e Gambardella em 1997 ACO (Ant Colony Optimization) Principal aplicação no PCV Programação do algoritmo Inspiração Biológica
1. Computação Evolutiva
Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Depto. de Computação e Matemática (FFCLRP/USP) 1 1.7. Outras Metaheurísticas Populacionais 1.7.1. Metaheurísticas Populacionais
Ant Colony Optimization
Ant Colony Optimization por Fabricio Breve Fabricio Breve [email protected] 02/06/2016 Fabricio Breve 1 Ant Colony Optimization Origem na tese de doutorado de Marco Dorigo, em 1992 Ant Systems Algoritmo
Metaheurísticas de Otimização Bio-Inspiradas
* Aula baseada nas notas de aula do prof. Fernando Von Zuben, da UNICAMP UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Metaheurísticas de Otimização Bio-Inspiradas Aula 14 Otimização por Colônia de Formigas*
Otimização por Colônia de Formigas (Ant Colony Optimization - ACO)
Otimização por Colônia de Formigas (Ant Colony Optimization - ACO) Eros Moreira de Carvalho Gabriel Silva Ramos CI209 - Inteligência Artificial BCC - Bacharelado em Ciência da Computação DInf - Departamento
OTIMIZAÇÃO POR COLÔNIA DE FORMIGAS PARA O ROTEAMENTO EM REDES DE COMPUTADORES.
OTIMIZAÇÃO POR COLÔNIA DE FORMIGAS PARA O ROTEAMENTO EM REDES DE COMPUTADORES. Renato Guilherme Martins Junior (ICV-UNICENTRO), Richard Aderbal Gonçalves (Co-orientador), Carolina Paula de Almeida (Orientadora)
Otimização em Colônias de Formigas. Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F.
Otimização em Colônias de Formigas Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F. de Carvalho) Principais tópicos Introdução Colônias de Formigas Formação
Problemas de otimização
Problemas de otimização Problemas de decisão: Existe uma solução satisfazendo certa propriedade? Resultado: sim ou não Problemas de otimização: Entre todas as soluções satisfazendo determinada propriedade,
Redes Ad-Hoc FEUP MPR. » DNS, routing pouco adequados, actualmente» IP Móvel requer rede infraestruturada; HomeAgent na rede fixa
AdHoc 1 Redes Ad-Hoc FEUP MPR AdHoc 2 Redes Móveis Ad-Hoc Mobilidade IP» DNS, routing pouco adequados, actualmente» IP Móvel requer rede infraestruturada; HomeAgent na rede fixa Pode, no entanto, não haver
ROUTER. Alberto Felipe Friderichs Barros
ROUTER Alberto Felipe Friderichs Barros Router Um roteador é um dispositivo que provê a comunicação entre duas ou mais LAN s, gerencia o tráfego de uma rede local e controla o acesso aos seus dados, de
Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços
Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços - [email protected] Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia,
Inteligência de enxame e o algoritmo das abelhas
Inteligência de enxame e o algoritmo das abelhas (Swarm intelligence and bee s algorithm) Glaucus Augustus, 6219168 O que é: Cooperação: é o processo de agir junto, em união(ex: grupo de tcc) Colaboração:
NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016
NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 Metaheurística: São técnicas de soluções que gerenciam uma interação entre técnicas de busca local e as estratégias de nível superior para criar um processo de
Roteamento e Roteadores. Conceitos Diversos
e Roteadores Conceitos Diversos Um roteador é um dispositivo que provê a comunicação entre duas ou mais LAN s, gerencia o tráfego de uma rede local e controla o acesso aos seus dados, de acordo com as
Inteligência Coletiva. Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F.
Inteligência Coletiva Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F. de Carvalho) Principais tópicos Inteligência Coletiva (CI) Otimização por enxames
Aula 12 Protocolo de Roteamento EIGRP
Disciplina: Dispositivos de Rede I Professor: Jéferson Mendonça de Limas 4º Semestre Aula 12 Protocolo de Roteamento EIGRP 2014/1 09/06/14 1 2 de 34 Introdução Em 1985 a Cisco criou o IGRP em razão das
# $ % & ' ( ) * ' ( ) *! " " Orientador +, -
#$ %&'()* '()*!"" Orientador +,- ."%&/0#12 3"/%'0)/))&/ )4506 7" %/0)/))&/ 8906 8)) :"'/0)/))&/ '% '); Um roteador recebe em alguma de suas interfaces um pacote vindo da rede local ou da rede externa.
3º Semestre. Aula 02 Introdução Roteamento
Disciplina: Dispositivos de Redes I Professor: Jéferson Mendonça de Limas 3º Semestre Aula 02 Introdução Roteamento 2014/1 Roteiro de Aula O que é Roteamento? IP X Protocolos de Roteamento Roteamento Direto
Redes Complexas: teoria, algoritmos e aplicações em computação. Virgilio A. F. Almeida DCC UFMG 02/ /10/2009. SOLUÇÕES Propostas
Redes Complexas: teoria, algoritmos e aplicações em computação Virgilio A. F. Almeida DCC UFMG 02/2009 14/10/2009 SOLUÇÕES Propostas Leia e responda precisa e sucintamente as questões. Deixe a memória
Inteligência de Enxame
Inteligência de Enxame! Inteligência de enxames é a denominação aplicada a tentativa de desenvolvimento de algoritmos para a solução distribuída de problemas inspirando-se no comportamento coletivo de
Roteamento em DTNs. Prof. Carlos Oberdan Rolim. *Créditos aos autores no final dos slides
Roteamento em DTNs Prof. Carlos Oberdan Rolim *Créditos aos autores no final dos slides Internet vs DTN Routing Na Internet TCP e IP operam em todos os nodos E2E paths Em DTNs Camada de agregação (Bundle)
Implementação da metaheurística Colônia de formigas em Java para o problema do Caixeiro Viajante Simétrico.
Implementação da metaheurística Colônia de formigas em Java para o problema do Caixeiro Viajante Simétrico. Davi A. Magalhães 1, Marlos Antônio dos S. Lima 1. 1 Departamento de Informática Universidade
Como funciona o balanceamento de carga em caminhos de custos desiguais (variância) no IGRP e no EIGRP?
Como funciona o balanceamento de carga em caminhos de custos desiguais (variância) no IGRP e no EIGRP? Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Balanceamento de carga
Redes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Protocolos de Roteamento link-state
CCNA Exploration (Protocolos e Conceitos de Roteamento) Protocolos de Roteamento link-state Cronograma Introdução Introdução ao algoritmo SPF Processo de roteamento link-state Criação de um B.D. link-state
Inteligência Artificial
Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Pós-Graduação
Minicurso Inteligência Artificial Aplicada a Sistemas Elétricos. Niterói, 12 de Maio de 2018
Minicurso Inteligência Artificial Aplicada a Sistemas Elétricos Niterói, 12 de Maio de 2018 Realização 2 Realização 3 Programação: manhã 9:30h-10:30H VISÃO GERAL: OTIMIZAÇÃO E INTELIGÊNCIA COMPUTACIONAL
Pesquisa Operacional Aplicada à Mineração
Pesquisa Operacional Aplicada à Mineração Módulo de Otimização Parte II-b Prof. Marcone J. F. Souza Prof. Túlio A. M. Toffolo [email protected] [email protected] Departamento de Computação
Otimização por Enxame de Partículas (PSO) e Otimização por Colônias de Formigas (ASO) aplicadas ao Problema do Caixeiro Viajante (TSP)
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Otimização por Enxame de Partículas (PSO) e Otimização por Colônias de Formigas (ASO) aplicadas ao Problema do Caixeiro Viajante
4 Métodos Existentes. 4.1 Algoritmo Genético
61 4 Métodos Existentes A hibridização de diferentes métodos é em geral utilizada para resolver problemas de escalonamento, por fornecer empiricamente maior eficiência na busca de soluções. Ela pode ser
RIP OSPF. Características do OSPF. Características do OSPF. Funcionamento do OSPF. Funcionamento do OSPF
OSPF & mospf Visão Geral do Protocolo Escopo da Apresentação Introdução - Protocolos de roteamento - Tipos de protocolos - Histórico do protocolos de roteamento (RIP e suas características) OSPF MOSPF
Aula 3 Redes de Interconexão
Aula 3 Redes de Interconexão As redes de interconexão são de fundamental importância nas arquiteturas paralelas Não importa o tipo da arquitetura, todo computador paralelo necessita de uma rede de interconexão
Técnicas de comutação
Técnicas de comutação Abordagens para a montagem de um núcleo de rede [Kurose] Comutação Alocação de recursos da rede (meio de transmissão, nós intermediários etc.) para transmissão [Soares] Técnicas de
Introdução aos Protocolos de Roteamento Dinâmico
CCNA Exploration (Protocolos e Conceitos de Roteamento) Introdução aos Protocolos de Roteamento Dinâmico Cronograma Introdução Perspectiva e histórico Classificação de protocolos Métrica Distância administrativa
Otimização por Colônia de Formigas (Ant Colony Optimization - ACO)
Otimização por Colônia de Formigas (Ant Colony Optimization - ACO) Eros Moreira de Carvalho Gabriel Silva Ramos {emc06,gsr04}@c3sl.ufpr.br 11 de Junho de 2007 Resumo Neste artigo, apresentamos a metaheurística
Inteligência Artificial
Inteligência Artificial Métodos de resolução de problemas Prof. Angel Alberto Vazquez Sánchez Objetivos Caracterizar a busca como um método para resolver problemas a partir de seus elementos fundamentais
Protocolos de Roteamento Dinâmico (Vetor de Distância)
Protocolos de Roteamento Dinâmico (Vetor de Distância) Profª Ana Lúcia L Rodrigues Wiggers 2009, Cisco Systems, Inc. All rights reserved. Profª Ana Lúcia Rodrigues Wiggers 1 Protocolo de roteamento Dinâmico
Grafos Hamiltonianos e o Problema do Caixeiro Viajante. Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá
Grafos Hamiltonianos e o Problema do Caixeiro Viajante Prof. Ademir Constantino Departamento de Informática Universidade Estadual de Maringá Grafo Hamiltoniano Definição: Um circuito hamiltoniano em um
Redes de Computadores I - Princípios de Roteamento. por Helcio Wagner da Silva
Redes de Computadores I - Princípios de Roteamento por Helcio Wagner da Silva Classificação dos Algoritmos Globais x scentraliados Globais Algoritmo considera com dados de cálculo a conectividade entre
Ciclos hamiltonianos e o problema do caixeiro viajante
Ciclos hamiltonianos e o problema do caixeiro viajante Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional.
MPLS- Multiprotocol Label Switching
MPLS- Multiprotocol Label Switching Trabalho realizado por: João Pinto nº 56 798 Justimiano Alves nº 57548 Instituto Superior Técnico Redes Telecomunicações 200/2010 Rede MPLS Introdução. Definição. Motivação.
MÉTODOS DE OTIMIZAÇÃO MULTIOBJETIVO
30 CAPÍTULO 3 MÉTODOS DE OTIMIZAÇÃO MULTIOBJETIVO 3.1 CONCEITOS BÁSICOS O problema matemático de otimização multiobjetivo consiste na obtenção de um conjunto de variáveis (solução) que satisfaça algumas
Capítulo 5. A camada de rede
Capítulo 5 A camada de rede slide slide 1 1 slide 2 Questões de projeto da camada de rede Comutação de pacote: store-and-forward Serviços fornecidos à camada de transporte Implementação do serviço não
Resolução de problemas difíceis de programação linear através da relaxação Lagrangeana
problemas difíceis de programação linear através da relaxação Lagrangeana Ana Maria A.C. Rocha Departamento de Produção e Sistemas Escola de Engenharia Universidade do Minho [email protected] http://www.norg.uminho.pt/arocha
Capítulo 4 A camada de REDE
Capítulo 4 A camada de REDE slide 1 Introdução A camada de rede slide 2 Repasse e roteamento O papel da camada de rede é transportar pacotes de um hospedeiro remetente a um hospedeiro destinatário. Repasse.
Refere-se à alocação dos recursos da rede para a transmissão pelos diversos dispositivos conectados.
COMUTAÇÃO Comutação Refere-se à alocação dos recursos da rede para a transmissão pelos diversos dispositivos conectados. Tipos de Comutação: Comutação de Circuitos Comutação de Mensagens Comutação de Pacotes
Graduação Tecnológica em Redes de Computadores. Tecnologias de Interligação de Redes
Graduação Tecnológica em Redes de Computadores Tecnologias de Interligação de Redes Euber Chaia Cotta e Silva [email protected] Graduação Tecnológica em Redes de Computadores Comutação de Circuitos,
Barramentos de campo. Modelo OSI para sistemas comunicantes
Barramentos de campo Bibliografia H. Kopetz, Design Principles for Distributed Embedded Applications, Kluwer Academic Publishers, 1997. 1 Modelo OSI para sistemas comunicantes OSI Open Systems Interconnect
Resolução de Problemas de Busca
Resolução de Problemas de Busca 1 Ao final desta aula a gente deve Compreender o que é um problema de busca em IA Ser capaz de formulá-lo Conhecer algumas aplicações Entender como buscar a solução do problema
