BCC 342 Fluxo Máximo. Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto



Documentos relacionados
Problema de Transporte. Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto 8 modelos

PROGRAMAÇÃO INTEIRA. Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto 5 modelos

Arquitetura de Rede de Computadores

MODELO CLIENTE SERVIDOR

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados:

CAPÍTULO 2. Grafos e Redes

5 Transformações Lineares e Matrizes

Noções de. Microsoft SQL Server. Microsoft SQL Server

LAYOUT FINAL DE PEDIDOS

PROBLEMA DE TRANSPORTE: MODELO E MÉTODO DE SOLUÇÃO

RESOLUÇÃO Matemática APLICADA FGV Administração

CAPÍTULO 2 - TIPOS DE MÁQUINAS ASSÍNCRONAS TRIFÁSICAS

AULA 6 - Operações Espaciais

Redes de Computadores II. Professor Airton Ribeiro de Sousa

Apresentando o novo modelo de atendimento Centro Marista de Serviços - CMS. Curitiba, Julho de 2014

7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura Exemplo de um grafo linear.

Investigação Operacional

Sumário INTRODUÇÃO... 3 INTEGRAÇÃO COM O EMPRESÁRIOERP... 3 AGILIDADE NOS PROCESSOS E APOIO AOS CONTROLES INTERNOS... 3 SAC - ATENDIMENTO...

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile

Normas para Registro de Sub- Domínios

Java Mail Server. Manual do Utilizador

Astra. Introdução e conceitos básicos do sistema

Projetos. Universidade Federal do Espírito Santo - UFES. Mestrado em Informática 2004/1. O Projeto. 1. Introdução. 2.

Introdução MATRIZES. O que vocês acham? Onde podemos usar Matrizes além dos estudos de matemática?

Nome: Lucas da Silva Oliveira. Professor: Ricardo Fabbri

Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas ICEB

OI CONTA EMPRESA MANUAL DO USUÁRIO

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

Módulo SAC Atendimento ao Cliente

Faculdade Alagoana de Administração FAA Ciência da Computação. (Resolução de Problemas em) Espaço de Estados

LISTA SOBRE MODELAGEM DE PROBLEMAS DE PROGRAMAÇÃO INTEIRA

Tutorial do módulo Carteira Nacional de Militante

Engenharia de Software e Sistemas Distribuídos. Enunciado Geral do Projecto

Anexo III Funcionamento detalhado do Sistema Montador de Autoria

MANUAL LOTOFÁCIL. Por Cláudio luis

Arquitetura de Rede de Computadores

Pesquisa Operacional Programação em Redes

MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA

Aula 03 - Modelagem em PPLIM

Endereçamento IP 09/05/2014. Endereçamento IP CLASSE B CLASSE A CLASSE A CLASSE C

PROVA MODELO Duração da prova: 120 minutos

UNIV ERSIDADE DO EST ADO DE SANT A CAT ARINA UDESC CENT RO DE CI ^ENCIAS T ECNOLOGICAS DEP ART AMENT O DE MAT EMAT ICA DMAT

Pesquisa Operacional na Tomada de Decisões. Conteúdos do Capítulo. Programação Linear. Lindo. s.t. Resolvendo Programação Linear Em um Microcomputador

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA TREINAMENTO EM INFORMÁTICA MÓDULO V

Excel Básico e Avançado. Aula 3

anexo ao pedido de portabilidade e rescisão do contrato

SISTEMA DE ABERTURA DE CHAMADOS TÉCNICOS DE INFORMÁTICA GLPI ( GESTÃO LIVRE DE PARQUE DE INFORMÁTICA ) Manual do Usuário

Manual de Instalação... 2 RECURSOS DESTE RELÓGIO REGISTRANDO O ACESSO Acesso através de cartão de código de barras:...

Manual de Administração Intranet BNI

Construir o modelo matemático de programação linear dos sistemas descritos a seguir:

Roteador Load-Balance / Mikrotik RB750

UNIVERSIDADE DE SANTA CRUZ DO SUL UNISC CURSO DE ENGENHARIA DE COMPUTAÇÃO REGULAMENTO DO TRABALHO DE CONCLUSÃO CAPÍTULO I DA NATUREZA

Sistemas Operacionais e Introdução à Programação. Vetores e matrizes

DIFERENÇAS ENTRE HUB, SWITCH E ROOTER

Sistema de Informação de Licenciamento de Operações de Gestão de Resíduos

Este material traz a teoria necessária à resolução das questões propostas.

INTRANET BUSCA CADASTROS PRODUTOS/SERVIÇOS E FORNECEDORES Manual do Usuário

Cadeias de Markov. Geovany A. Borges

Apresentação do UniSAC

Disciplina Fundamentos de Redes. Introdução ao Endereço IP. Professor Airton Ribeiro de Sousa Outubro de 2014

Concurso de Criação do Logótipo para a Freguesia de Coronado REGULAMENTO

BCC204 - Teoria dos Grafos

Chord. Tecnologias de Middleware. Fernando Martins - fmp.martins@gmail.com

CAP. I ERROS EM CÁLCULO NUMÉRICO

INDICE 1. INTRODUÇÃO CONFIGURAÇÃO MÍNIMA INSTALAÇÃO INTERLIGAÇÃO DO SISTEMA ALGUNS RECURSOS SERVIDOR BAM...

Exercícios de Matemática para Concurso Público. Equação do primeiro grau Equação do segundo grau Sistema de equação do primeiro grau

Sugestão: Após a conclusão de cada pergunta guarda o livro, para o caso de acontecer algum problema com o computador, não se perder o trabalho todo.

Benefícios Aumento de produtividade; Sincronização directa e sem problemas; Muito fácil de utilizar.

Instruções de Acesso. Portal de Cliente. Próximo

TCEnet e TCELogin Manual Técnico

ÍNDICE 1 INTRODUÇÃO ACESSO ABERTURA DE PROTOCOLO CONSULTA DE PROTOCOLO PROTOCOLO PENDENTE CONFIRMAÇÃO DE RECEBIMENTO.

Um sistema de comunicação necessita de um método de identificação de seus computadores. Numa rede TCP/IP, cada computador recebe um

Método Simplex Especializado para Redes

Sumário I. Acesso ao sistema FATURA FÁCIL II. Importando faturas III. Como realizar o upload da fatura IV. Exportando o arquivo para o Excel

Cotação Eletrônica. 1º Passo: Configure o em que será utilizado para envio das. cotações.

Manual de Utilizador do SABI

Utilização do SOLVER do EXCEL

Como gerar arquivos para Sphinx Operador

Dicas Satux. Adicionando uma Impressora. Configurando o Primeiro acesso. Adicionar/Remover Programas. Como fazer gravações de CD/DVD

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

CONTROLE de LOCAÇÕES

Manual de Utilização. Site Manager. Tecnologia ao serviço do Mundo Rural

Instruções para Instalação Ver. 1.3

MONTAGEM DE PROCESSO VIRTUAL

Fundamentos de Banco de Dados

Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP


Guia Rápido. Versão 9.0. Mover a perícia - não as pessoas

UNIVERSIDADE CATÓLICA PORTUGUESA DSI

Tecnologia de Redes de Computadores - aula 5

Manual do Integrador. Programa de Formação

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

a 1 x a n x n = b,

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP.

ÍNDICE 1 INTRODUÇÃO ACESSO CONSULTA DE PROTOCOLO PROTOCOLO PENDENTE CONFIRMAÇÃO DE RECEBIMENTO ANDAMENTO DE PROTOCOLO.

Rede d s d e d Com o pu p t u ado d r o es Divisão em Sub-redes

Nova Intranet - Jucemg Manual do Usuário. Gerência de Tecnologia da Informação e Conhecimento Diretoria de Gestão da Informação e Modernização

MEEC, 2012/2013-2º Semestre. Electrónica

Transcrição:

BCC 34 Fluxo Máximo Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto

Problema de Representação Residentes R, R,... R r Clubes C, C,... C q Partidos P, P,..., P p residente pode pertencer a um ou mais clubes residente pode pertencer a no máximo um partido clube deve nomear membro ao conselho administrativo da cidade tal que o num. de membros no conselho, pertencente ao partido P k, seja no máximo U k. Pergunta: é possível encontrar um conselho balanceado no sentido de que cada clube tenha um representante?

Rede para o Problema Considere a rede para: q = 4 clubes, r = 7 residentes, p = 3 partidos. R C R P C R 3 C 3 R 4 P C 4 R 5 R 6 P 3 R 7

Rede para o Problema Considere a rede para: q = 4 clubes, r = 7 residentes, p = 3 partidos. R C R P C C 3 R 3 R 4 P C 4 R 5 R 6 P 3 R 7

Rede Final Considere a rede para: q = 4 clubes, r = 7 residentes, p = 3 partidos. R s C C C 3 C 4 R R 3 R 4 R 5 R 6 P P P 3 U U U3 t R 7 Se o Fluxo máximo de s para t for = q => o conselho é balanceado

Arredondamento de Matrizes Arredondamento Consistente de Matrizes Dada uma matriz pxq de reais D={ d ij } cuja soma das linhas é A i e a soma das colunas é B j, podemos arredondar qualquer elemento d ij da matriz para cima ou para baixo. O problema de arredondamento consistente requer que a soma após os arredondamentos seja igual ao arredondamento das somas originais!

Arredondamento de Matrizes Arredondamento Consistente de Matrizes: a soma após os arredondamentos deve ser igual ao arredondamento das somas originais! 3, 6,8 7,3 7, 9,6,4 0,7,7 3,6, 6,5,3 6,3 0,4 4,5 3 7 7 7, ok 0,7 ok 4 7,3 não 6,3 não 0,4 ok 4,5 ok

Rede que Representa o Problema Matriz pxq p nós linha à esquerda e q nós coluna à direita com pxq arcos (linha, coluna) ligando os nós. Os arcos representam as possibilidades de arredondamento dos elementos através de seus limites inferiores e superiores. 3, 6,8 7,3 7, 9,6,4 0,7,7 3,6, 6,5,3 6,3 0,4 4,5 i j (l ij, u ij ) linhas (3, 4) colunas 3 (6, 7) 3

Rede que Representa o Problema Um nó s é ligado a cada nó linha representando os possíveis arredondamentos das linhas Os nós coluna são ligados a um nó t representando os possíveis arredondamentos das somas da colunas. 3, 6,8 7,3 7, 9,6,4 0,7,7 3,6, 6,5,3 6,3 0,4 4,5 s linhas (3, 4) colunas (, 3) (0, ) t i j (l ij, u ij ) 3 (6, 7) 3 Pode-se encontrar um arredondamento consistente resolvendo o PFM para a rede correspondente.

Processamento Distribuído em Maquina Dual Objetivo: Atribuir diferentes módulos de um programa a processadores, minimizando o custo total de comunicação entre processadores e do processo em si. O programa tem vários módulos que interagem durante sua execução. Sejam Ai e Bi os custos de processar o módulo i nos processadores e respectivamente. Seja cij o custo de comunicação entre os processadores caso os módulos i e j sejam atribuídos a diferentes processadores. Este problema pode ser formulado como um problema de corte mínimo (Fluxo Máximo) numa rede não direcionada. Teorema de Ford e Fulkerson: O Fluxo Máximo Corte Mínimo

Processamento Distribuído em Maquina Dual 3 4 i 3 4 0 5 0 0 Ai 6 5 0 4 5 0 6 Bi 4 0 3 8 3 0 6 0 4 0 0 4 5 6 0 5 Proc s 3 6 0 Proc 8 3 4 4 t Sejam K e K uma solução. Então o custo é dado por: i K A i + B + j ij j K ( i, j K K ) K = {, }, K ={3,4} C

Processamento Distribuído em Maquina Dual 3 4 i 3 4 0 5 0 0 Ai 6 5 0 4 5 0 6 Bi 4 0 3 8 3 0 6 0 4 0 0 4 5 6 0 5 Proc s 3 6 0 Proc 8 3 4 4 t Sejam K e K uma solução. Então o custo é dado por: i K A i + B + j ij j K ( i, j K K ) K = {, 3, 4}, K ={} C

Processamento Distribuído em Maquina Dual 3 4 i 3 4 0 5 0 0 Ai 6 5 0 4 5 0 6 Bi 4 0 3 8 3 0 6 0 4 0 0 4 5 6 0 5 Proc s 3 6 0 Proc 8 3 4 4 t Sejam K e K uma solução. Então o custo é dado por: i K A i + B + j ij j K ( i, j K K ) K = {,, 3, 4}, K = C

Processamento Distribuído em Maquina Dual 3 4 i 3 4 0 5 0 0 Ai 6 5 0 4 5 0 6 Bi 4 0 3 8 3 0 6 0 4 0 0 4 5 6 0 5 Proc s 3 6 0 Proc 8 3 4 4 t Sejam K e K uma solução. Então o custo é dado por: i K A i + B + j ij j K ( i, j K K ) K =, K = {,, 3, 4} C

Problema do Fluxo Máximo Sete tipos de pacotes (palets) diferentes devem ser entregues por cinco caminhões. Existem três pacotes de cada tipo, e as capacidades dos cinco caminhões são 6, 4, 5, 4 e 5 pacotes respectivamente. Formule um modelo de fluxo máximo que pode ser usado para determinar se os pacotes podem ser transportados de tal maneira que nenhum caminhão carregue mais do que dois pacotes do mesmo tipo.

Problema do Fluxo Máximo Quatro trabalhadores estão disponíveis para realizar as tarefas -4. Infelizmente, três trabalhadores podem fazer apenas determinadas tarefas: trabalhador somente a tarefa ; trabalhador somente as tarefas e ; trabalhador 3 somente a tarefa e trabalhador 4 qualquer tarefa. Monte uma rede para o fluxo máximo que pode ser usada para determinar se todas as tarefas podem ser atribuídas devidamente aos trabalhadores.

Problema do Fluxo Máximo Conclusão: O modelo do fluxo máximo pode ser utilizado para resolver problemas dos mais variados possíveis, e não somente para enviar o máximo de fluxo de um nó s para um nó t em uma rede capacitada.