Métodos de Análise de Sistemas Produtivos. Resumo da Pesquisa

Tamanho: px
Começar a partir da página:

Download "Métodos de Análise de Sistemas Produtivos. Resumo da Pesquisa"

Transcrição

1 Métodos de Análise de Sistemas Produtivos Resumo da Pesquisa Alunos: Álvaro Magalhães José Lúcio Bernardo Ribeiro Teresa Marques João Bessa Docentes: Fernando Manuel Ferreira Lobo Pereira Gil Manuel Magalhães de Andrade Gonçalves Realizado em 18/04/2002

2 Introdução Market Protocol for Decentralized Task Allocation William E. Walsh Michael P. Wellman Será que no mundo em que vivemos, uma determinada entidade consegue sobreviver agindo de forma isolada, preocupando-se apenas em solucionar os seus problemas internos, sem se interessar com o que se passa com toda uma envolvente que a rodeia, e que mesmo que não queira será sempre um factor, do qual poderá depender a sua própria sobrevivência? A sociedade de hoje caminha rapidamente para a globalização. As parcerias entre empresas são cada vez mais, e mesmo aquelas que tentam agir de maneira isolada, estão sempre dependentes do sucesso de outras entidades (mesmo indirectamente), não só para aquisição de inputs mas também para que haja quem necessite do seu produto final em causa. A criação de um protocolo de mercado, visa o estabelecimento de um conjunto de regras de conduta, dos diversos agentes que estão inseridos cada vez mais numa imensa rede, tentando criar uma certa disciplina na forma como são negociados bens (matérias-primas ou produtos acabados), para que todos consigam sobreviver nos diversos mercados em que operam. Numa perspectiva global todos agentes envolvidos (fornecedores ou consumidores) se inserem no mesmo contexto e partilham do mesmo problema: alocação de tarefas a determinados agentes de uma rede numa situação particular - a escassez de recursos. O objectivo é estabelecer um protocolo regulador da alocação de recursos, que permita reconhecer a chegada a um ponto de estabilidade, satisfazendo todas as tarefas necessárias para completar a cadeia através da negociação de preços satisfatórios para todas as partes. A rede de agentes é descrita através de um grafo, conjunto de vértices e relações, em que os nós/vértices são constituídos por Bens e Agentes 2

3 (Produtores, Fornecedores e Consumidores). Apesar de uma mesma tarefa poder ser realizada por mais de um agente, nesta situação de escassez e para manter a fiabilidade do sistema deverão ser retiradas as hipóteses de ciclo no fornecimento (um produtor fornecer a si próprio um bem de entrada). A solução obtida é um sub-conjunto de um grafo que representa todas as hipóteses de configuração, esta é atingida quando um consumidor adquire um bem que deseje e todos os produtores são viáveis. Um agente pertence à solução se adquire/fornece um bem. Todos os bens da solução são adquiridos e/ou vendidos e existe uma correspondência de um para um entre relações de aquisição e de previsão. A negociação de alocação é efectuada através de um sistema de leilão, baseada nos preços dos bens. Cada agente possui o seu preço mínimo ou preço de reserva e em função deste licita um determinado produto/bem de modo a maximizar a diferença entre a compra e a venda. A ninguém interessa vender o seu produto a cima/baixo do seu preço de reserva, pois iria acarretar prejuízos. A negociação é realizada através de mensagens que são enviadas por cada agente com a sua proposta. Para cada agente só é considerada a última proposta. Sempre que uma oferta supera todas as outras é enviada uma mensagem a todos os agentes interessados com a informação do preço actual e a identificação de quem a propôs. A solução é encontrada quando, após um dado intervalo de tempo, cessam as chegadas de mensagens, e o preço em causa não ultrapassa o preço de reserva dos agentes. É enviada uma mensagem de notificação a cada agente com o preço final e as unidades transaccionadas. 3

4 Protocolos An implementation of the contract net protocol based on marginal cost calculations T. W. Sandholm abstract Este paper formaliza o processo de decisão de bidding e awarding baseada no cálculo dos custos marginais baseados no critério do agente local. Com este protocolo os agentes (competidores e cooperadores), tendo critério muito distintos baseados no seu próprio interesse, podem interagir distribuindo tarefas de modo a que a rede funcione efectivamente e como um todo. Introdução CNP contract net protocol TRACONET transportation cooperation net para atribuição de tarefas O CNP é um protocolo usado inicialmente para o processo de negociação envolvendo uma selecção de atribuição de tarefas por parte quer de gestores e contratantes. Este paper formaliza um modelo(traconet), onde os agentes calculam localmente os custos marginais associados à execução de um determinado número de tarefas, através de decisões de anúncio, oferta e atribuição. A escolha dos contratantes baseia-se sempre no preço. Neste protocolo é também abordada a atitude perante o risco, ou seja quando o agente não tem certeza de cumprir o estabelecido ou que a tarefa não seja rentável. A arquitectura TRACONET A negociação assíncrona automática de TRACONET permite que uma parte envolvida no processo possa realizar uma oferta (bid) para cada anúncio (announcement) que recebe, não tendo acesso às ofertas de outros agentes interessados, ou seja o agente parte do princípio que mais ninguém recebe o seu anúncio. Os agentes não possuem hierarquia fixa. Um agente pode ser gestor ou contratante, mas não precisa de ter os dois papeis, nem de negociar com todos os agentes. Aquando da atribuição são enviadas mensagens de perda, que liberta o agente da sua oferta, que afecta o preço de outras ofertas e a avaliação de outras ofertas. Um tempo limite poderia também ser considerado para determinar quando um agente perde o negócio, o que implicaria a perda do assincronismo já que um agente teria apenas um determinado tempo de resposta. Cada agente tem duas partes essenciais: - sistema de regateamento (bargaining) - optimizador local 4

5 O sistema de regateamento está dividido em 4 partes: - anuncio (announcer) - oferta (bidder) - atribuição (awarder) - reconhecimento da atribuição (award taker) O algoritmo de optimização local não é específico para um determinado sistema de regateamento. Tem no entanto de - contabilizar os custos marginais de um conjunto de entregas (a remover ou adicionar) - optimizar todas as entregas de um agente - remover ou adicionar conjuntos de entregas à solução de encaminhamento Controlo local - Local Control Utilizando o optimizador local, é atingida a solução inicial que indica a sequência de interacção com os agentes. Dessa forma são iniciadas as negociações. Durante as negociações o ciclo de controlo local percorre os agentes pela sequência determinada invocando os bidders, awarders,award takers e announcers. Os agentes (retirando os announcers) manuseiam as mensagens recebidas na altura da sua chamada. Durante todo o ciclo, o anunciador apenas lança um anúncio, já que é preferível lidar com todas as mensagens antes de lançar um novo anúncio. As mensagens recebidas num ciclo são tratadas no ciclo seguinte, prevenindo possíveis erros provocados por excessos de mensagens. A entrada e saída de agentes na rede é feita dinamicamente. Aquando da entrada devem ser apagadas todas as mensagens acumuladas, estando depois preparado para iniciar as negociações. A saída das negociações é mais complicada: - pode estar a ser-lhe atribuído um bem, que saindo, não será notificado - podem estar a ser-lhe feitas ofertas. Se sair da negociação, o agente que faz a oferta não receberá qualquer tipo de mensagem, estando por isso comprometido a essa mensagem desnecessariamente o segundo ponto é solucionado enviando mensagens de perda para todos os agentes que enviaram mensagens previamente. O primeiro através de um processo de escuta antes da saída da rede. Durante esta fase não há interacção com a rede acabando aquando da recepção de mensagens para todas as ofertas ainda pendentes. Announcing Os métodos de anúncios diferem de acordo com o número de tarefas que englobam. Renunciar o anúncio colocado, leva a melhores resultados, mas a negociações mais longas. É descrito um algoritmo de annoucing. 5

6 Bidding Um agente de oferta, lê o anúncio enviado por outros agentes. Se o preço máximo mencionado no anúncio for maior que os custos do agente em causa, é lançada uma oferta com o preço do agente. Caso contrário não é feita qualquer oferta. Quantos mais anúncios são lançados, mais ofertas são lançadas. Pode haver casos em que a cadência com que são lançados os anúncios é mais elevada do que a velocidade que o agente de oferta pode processar. Isso causa um congestionamento na rede. Este problema pode ser resolvido fazendo com que o agente de oferta receba mensagens mais recentes que um dado momento no tempo. É descrito o algoritmo de bidding. Awarding Um agente de atribuição lê as ofertas de outros agentes. Antes de processar as mensagens verifica se passou um determinado tempo desde o envio do anúncio de forma a que os potenciais contratantes tenham tempo de fazer a sua oferta. É enviada a mensagem de atribuição ou perda a todos os agentes que recentemente enviaram uma mensagem de oferta. É atribuída a tarefa ao agente que possuir a oferta mais barata. Se passado um determinado tempo não houver ofertas para um determinado anúncio, a atribuição é adiada até à recepção da primeira oferta. Após o segundo tempo limite ter passado é enviada uma mensagem de perda a todos os agentes que receberam a mensagem de anúncio. As mensagens de oferta recebidas posteriormente são apagadas. Todas as mensagens recebidas após o fase de atribuição são processadas por ordem de recepção antes da passagem para qualquer outra fase. É descrito o algoritmo de awarding. Taking Award O agente a quem foi enviada a mensagem de atribuição lê-a e insere a sua tarefa no seu processo. Mesmo se a tarefa se mostre desvantajosa, o agente é obrigado a cumprir a tarefa. 6

7 An Agent-Based Approach to Task Allocation in a Computer Support Team Siani Pearson; Chris W. Preist; TorbjØrn S. Dahl; Erik de Kroon O objectivo deste trabalho é apresentar um sistema baseado em agentes para a alocação de tarefas para membros de uma equipa de engenheiros de manutenção de computadores. Este processo pode ser feito de forma a que os clientes contactem a equipa com os pedidos das tarefas que desejem. A equipa vai de seguida negociar com os clientes as tarefas e os prazos. O acordo deve satisfazer os clientes o mais possível, no entanto deve-se dar alguma liberdade de decisão aos membros das equipas. O interesse deste trabalho é explorar a variedade das diferentes arquitecturas de organização de coordenação e comunicação entre agentes. O contacto entre o cliente e o CST(computer suport team), é realizado através da ligação telefónica na qual o pedido define a tarefa, o período em que desejam que seja terminada, os detalhes de contacto e a periodicidade. Por sua vez a equipa de atendimento, define a prioridade da tarefa e atribui a um membro CST. A alocação vai depender de factores tais como: abilidade para a tarefa, responsabilidade, disponibilidade, carga horária e por fim, o custo. As fases da provisão de serviços são obtidos usando um modelo de comunicação. O membro CST só realizará a tarefa, de acordo com o contacto que o cliente terá aceite. Este contracto especificará quem é que realizará a tarefa. A arquitectura desenvolvida é um misto entre a arquitectura ADEPT e a arquitectura facilitadora. Aqui iremos ter um agente facilitador e um serviço independente de fornecimento de agentes. Os agentes são independentes. No entanto espera-se que cooperem com o facilitador, apesar de só fazerem caso seja do seu prório interesse. Para uma arquitectura de agentes internos, optou-se por um BDI( Beliefs- Desires-Intentions), que consiste num gestor de mensagens, uma base-dedados credível,gestor e um orientador para os objectivos. Optou-se por escolher uma base de dados que armazene todas as mensagens que um agente receba ou envie. O gestor de mensagens vai poder processar as mensagens alterando os objectivos e a base de dados. O gestor pode por sua vez, usar os planos da libraria de forma a satisfazer os clientes. O modelo de mensagens de comunicação usa a aproximação KQML para a gestão de mensagens que foca o problema de provisão de informação e a sua troca. 7

8 KQML: KNOWLEDGE QUERY AND MANIPULATION LANGUAGE Tim Finin Richard Fritzson Don McKay Robin McEntire Protocolo de comunicação entre agentes inseridos numa mesma envolvente de mercado, em formato de mensagem, que visa suportar uma arquitectura básica para partilha de conhecimento em tempo real e troca de informação, numa perspectiva de facilitar a comunicação entre agentes; Todo o trabalho feito até agora teve o propósito de desenvolver modelos de alto-nível, técnicas e metodologias para construção de bases de conhecimento em larga escala compartilhadas; São chamados Agentes Inteligentes, aqueles que são capazes de comunicar entre si usando uma linguagem expressiva, trabalhando cooperativamente na resolução de problemas comuns; O KQML foi desenvolvido para suportar interacção entre diferentes software, de agentes inteligentes, tendo vindo a ser implementado em diversos sistemas de informação que usam diferentes arquitecturas de software. Linguísticamente falando, o objectivo é a partilha de sintaxes, semanticas e pragmáticas comuns; KIF, SQL e LOOM são algumas linguagens que tentam fazer isso, mas que ainda estão longe de ser standartizadas. Pretende-se que o processo computacional inclua as seguintes pragmáticas: Saber com quem comunicar e como encontrar essa entidade; Saber como iniciar e manter a troca de informação; O KQML preocupa-se primeiramente com este tipo de questões e depois com as semânticas do processo computacional. A sincronia é a principal caracteristíca que se pretende neste tipo de comunicação; Um elemento muito importante nesta rede, é o chamado agente facilitador ou mediador, que tem como objectivo a realização de diversos serviços que facilitem a comunicação entre agentes bem como ajudá-los a encontrar os clientes e servidores apropriados. Aplicações KQML usam uma de duas técnicas simples: PACT project todos os agentes usam um facilitador comum; ARPI aplications procura e estabelecimento de contacto com um facilitador local; quando o agente entra na rede, o seu router fá-lo anunciar ao facilitador local, sendo então registado na sua base dados local; quando aplicação termina, o router envia uma mensagem para o facilitador removendo aplicação da base dados; Tal como no domínio da internet, as técnicas utilizadas são o mapeamento dos agentes em referências especificas, que são usadas para contactar esses mesmos agentes; 8

9 As aplicações KQML correntes usam protocolos de comunicação e mensagens standart como uma camada transporte, incluindo TCP/IP, HTTP, CORBA,... LINGUAGEM PROPRIAMENTE DITA Ser capaz de localizar e chamar atenção de alguém com quem se quer comunicar é uma parte do processo; envolver a mensagem de uma forma que torne claro o propósito da comunicação é outra parte. O conteudo da mensagem é apenas uma parte da comunicação, que pode ser expresso em qualquer tipo de linguagem e escrita em ASCII ou na sua notação binária. O KQML ignora o conteudo, apenas considera o início e o fim da mensagem; a sua sintaxe é baseada numa lista de parentesis balanceada, possuindo informação dos endereços e nomes dos agentes que envia e recebe; Tendo em conta a sua simplicidade, este tipo de linguagem tende a ser modificada no futuro. Para mais informação, nomeadamente: - exemplos de situações que demonstram as funções dos facilitadores; - exemplos de mensagens em formato KQML; Consultar artigo intitulado KQML as an Agent Communication Language 9

10 Building a Virtual marketplace for software development task Boris Kötting Frank Maurer Este trabalho apresenta uma ferramenta de suporte para um software de desenvolvimento de subcontractação de tarefas para a internet, em que será discutido um protocolo contract-net. Utiliza um software de suporte MILOS, que simula um mercado virtual. O objectivo do MILOS é de fornecer uma maior flexibilidade nos processos de suporte via software. A modelação, planeamento e execução podem ser distribuidos a diferentes companhias, acedendo simplesmentes pela internet. Quando um projecto é iniciado, é necessário ter em conta vários riscos, por isso é preciso estimar os possíveis ambientes. Para um apoio o gestor do sistema pode invocar um offering-agent GUI que pode introduzir informação. Os agentes licitadores de outras partes têm acesso ao mercado virtual e usarão o bidding-agent GUI para os apoiar no planeamento das suas responsabilidades. Desta forma o gestor que usará o offering-agent decide qual o bidding-agent que receberá a tarefa. Depois de garantido a tarefa ao bidding-agent e a tarefa será marcada como recurso de saída, e quando houver um vencedor este terá toda a informação e respectivos documentos sobre a tarefa. O protocolo de negociação irá basear-se no net protocol. Com o uso do mercado virtual, não haverá contacto entre agentes, será usado uma semântica baseada numa estrututa de objectos (JavaSpace protocol). A estrutura de objectos terá como componentes a especificação JavaSpace, especificação Negociação e a especificaçaõ Tarefa. O tipo de ofertas podem ser de dois tipos: yes/no ou oferta parcial. O tipo yes/no só permite aos agentes aceitarem ou rejeitarem a proposta. Enquanto na oferta parcial (só poderá acontecer quanto as tarefas poderem ser decompostas em subtarefas), O bidding-agent recebe uma oferta, mas só poderá manipular as tarefas que podem ser efectuadas. Então ele põe um partial bid no mercado virtual de forma a nomear a subtarefa que quer realizar e o preço que quer receber. 10

11 Leilões Combinacionais Interative Combinatorial Auctions: Theory and Practice David C. Parkes Lyles H. Ungar Os leilões são mecanismos muito úteis na alocação de recurso. As aplicações incluem problemas de atribuição de tarefas e scheduling. No comércio electrónico este sistema é muito usado, sobretudo nos sites de venda de produtos através de leilões. Contudo estes sistemas são uma simples variação dos tradicionais leilões ingleses licitações de um único produto. O ibundle é um leilão interactivo que permite que os agentes licitem um conjunto de artigos enquanto o leiloeiro aumenta o preço e mantém uma alocação provisória. Este tipo de leilões faz sentido em muitos problemas da vida real. Por exemplo, um fabricante que precisa do produto A e B, não lhe interessa ter o produto A se não tiver o produto B. Apesar deste tipo de leilões poder ser aproximado por múltiplos leilões de um único item, estes últimos resultam, geralmente, em saídas ineficientes. No ibundle, como num leilão interactivo, os agentes tem acesso aos valores dos diferentes conjuntos à medida que o preço é alterado e podem fazer novas ofertas de modo a responder a outros agentes. O ibundle é um leilão de preço ascendente que permite que os agentes licitem combinações arbitrarias de itens durante o leilão. O leiloeiro aumenta o preço dos conjuntos à medida que as licitações chegam e mantém um conjunto de licitações de modo a maximizar a receita. Os agentes podem indicar licitações exclusivas de conjuntos, isto é, por exemplo, um agente pode indicar que quer todos os itens de S 1 ou todos os itens de S 2. Todos as ofertas têm de ser incrementadas de um mínimo ε. Para determinar o vencedor o leiloeiro tem de encontrar uma solução de modo a respeitar as restrições dos vários agentes e de modo a maximizar o lucro. 11

12 On Bid Selection Heuristics for Real-Time Auctioning for Wide- Area Network Resource Management Tem vindo a crescer a importância de maximizar a utilização de recursos, a fim de quem necessita deles, possa recuperar o seu investimento; Pretende-se o desenvolvimento de um sistema de leilão, que possa ser usado no comércio de recursos computacionais numa rede alargada; Um sistema desse tipo em tempo-real tem sido desenvolvido, como uma parte de um estudo chamado Computation Market (CM); Arquitectura do CM divide a rede alargada em regiões chamadas mercados locais (LM); um LM tem um servidor de leilão que gere as transações de recursos para as redes vizinhas ; o núcleo de um sistema CM é o protocolo de oferta; o servidor recebe as ofertas para os recursos disponíveis e usa determinadas estratégias de maximização do lucro para seleccionar o conjunto de ofertas que deverão receber os recursos; Algumas características de um CM: - sistema baseado na internet; - uso do leilão tipo inglês; - baseado num mecanismo em que cada mercado local tem o seu próprio servidor; - Esquema que ofertas com várias combinações de recursos; - Não existe uma estrutura hierarquizada que limite a escalabilidade; - Uso de heurísticas para resolver os problemas de determinação das ofertas vencedoras ; Arquitectura de um sistema CM é basicamente uma interconexão entre diversos mercados locais; por sua vez um mercado local é composto por: um servidor de leilão (AS), um corrector local (LB), agentes fornecedores (SA) e agentes consumidores (CA). 12

13 Os CA s devem especificar os atributos dos recursos que desejam; para facilitar o processo de oferta, agrupa-se os recursos em classes baseadas nos seus atributos; O AS oferece 3 tipos de funções: - um mercado virtual para clientes locais; - comércio de serviços num mercado global; - selecção das ofertas vencedoras; O seu objectivo é maximizar o lucro dos serviços que oferece; O LB examina as ofertas(???) O SA fixa o preço de reserva (o mais baixo aceitável) para um recurso e ainda o mais baixo incremento aceitável, entre duas ofertas consecutivas; o CA responsabiliza-se pelas ofertas tendo em conta as características dos recursos, tendo que ser essa oferta mais elevada que a oferta maior, feita até então; O AS só aceita ofertas que sejam mais altas que o preço de reserva. O leilão acaba ao fim de um tempo pré-defenido e de uma forma períodica sendo as ofertas vencedoras determinadas pelo AS; são aceites ofertas multíplas para um recurso ou conjunto de recursos pertencentes à mesma classe; cada CA pode ter conhecimento da oferta mais alta a fim de poder refazer a sua oferta; Para determinar o conjunto de ofertas vencedoras são usadas heurísticas de selecção, heurísticas essas compostas por um algoritmo baseado em arvore de ofertas, basicamente uma arvore binária com profundidade igual ao numero de classes de recursos existentes; Para mais informação acerca do algoritmo, acompanhado de exemplo ver artigo A Heuristic Approach to Task Allocation in Real-Time Distributed Systems; Alguns problemas surgem, quando simuladas estas heurísticas, nomeadamente em situações de vários leilões combinatórios, quando se tenta resolvê-los em casos de multíplas unidades. Uma questão importante é a variante Tempo-Real, que leva à necessidade de se determinar soluções o mais rapidamente possível. 13

14 Sistemas de Leilões Bid Determination in Simultaneous Auctions Amy GreenWald Justin Boyan O RoxyBot é um sistema que simula agentes de viagens. Este representa um conjunto de clientes que trocam bens complementares (por ex., bilhetes de avião e reservas em hotéis) e bens substituíveis ( substitutable ) (por ex., bilhetes de teatro e ópera). Este sistema deve ser capaz de comprar bens de modo a satisfazer as preferências dos seus clientes, mas da maneira mais económica possível. O 1º objectivo é determinar o modo como vai licitar, devido ao facto de os bens complementares e substituíveis serem vendidos em leilões simultâneos e não combinatoriais. A procura está dividida em 2 etapas. A primeira etapa tem como função atribuir pacotes de viagens combinações de viagens e quartos de hotel e a segunda etapa deverá adjudicar pacotes de entretenimento combinações de bilhetes de entretenimento. Estas duas etapas estão relacionadas: quando um pacote de viagens está atribuído, os pacotes de entretenimento restringem-se, em função do destino escolhido. 14

15 The Auction Manager: Market Middleware for Large-Scale Electronic Commerce T. Mullen M. P. Wellman Como a diversidade dos participantes do comércio electrónico tem vindo a crescer, a complexidade de compra de uma vasta e dinâmica gama de bens e serviços precisam de ser escondidos do último utilizador. Quanto mais complexo for criado um sistema, mais garantias darão quanto à flexibilidade e a satisfação nos diferentes cenários de comércio existentes entre comunidades comerciais. Apresenta-se aqui um dos componentes, AM (Auction Manager-gestor de leilões) deste tipo de comércio, Middleware.Este tipo de gestor de comércio, foi criado para simplificar, automatizar a criação dos novos mercados. A AM determina quais os mercados apropriados para um dado comprador ou vendedor, usando as regras de inferência específica do mercado aplicado às ofertas do mesmo. Este sistema de gestão lida com diferentes perspectivas e visões dos problemas, dado que tem que suportar a diversidade do mercado comercial. Entende-se diversidade às diferenças existentes nos mesmos, tais como por exemplo: diferenças de vocabulário, instituções e convenções. Isto sugere que os serviços Middleware AM devam ser extremamente flexíveis. Por este facto este sistema confronta cada agente que deseje participar na sua interacção, um conjunto de questões a entrada, tais como: 1. Como poderei descrever o que eu pretendo trocar? 2. Onde posso trocar a mercadoria e em que termos? 3. Com o que é que posso trocar? 4. Como poderemos executar a transacção? A arquitectura genérica deste tipo de comercio Middleware Uma parte da infra-estrutura deste comércio é a estrutura da interacção: descrição da linguagem para as mercadorias, negociação e protocolo de trocas. Na primeira interacção a linguagem de descrição, ou ontologia permite uma alargada captura de potenciais mercadorias. Por exemplo quando usamos um serviço de livrarias comum, estamos a aceder a um serviço que responde a queries, ou seja existirá um enquadramento numa determinada árvore comum, mediante a determinação prévia de um formato específico que se pretende. Torna-se assim mais fácil determinar e enquadrar a mercadoria num perfil desejado. Numa segunda interacção que é a negociação, dado um elevado número de potenciais mercadorias e condições do comércio local, há necessidade de um mecanismo variável de negociação. Os leilões promovem negociações automáticas segundo as seguintes características: - Mediado cada comprador não contacta separadamente nenhum vendedor. - Preço, não troca preço minimiza e suprime a comunicação. 15

Tecnologia dos Agentes em Leilões Online

Tecnologia dos Agentes em Leilões Online Tecnologia dos Agentes em Leilões Online Sistemas Multi-agente Davide Nunes Faculdade de Ciências UNIVERSIDADE DE LISBOA Leilões online Tipo de mercado online com mais sucesso. e.x. ebay.com maior website

Leia mais

Empresas Virtuais - o sistema FOREV- Ana Paula Rocha. Faculdade de Engenharia da Universidade do Porto

Empresas Virtuais - o sistema FOREV- Ana Paula Rocha. Faculdade de Engenharia da Universidade do Porto Empresas Virtuais - o sistema FOREV- Ana Paula Rocha Faculdade de Engenharia da Universidade do Porto Comércio Electrónico Transacção de mercado conjunto finito de processos de interacção entre participantes

Leia mais

Simulação manual do algoritmo

Simulação manual do algoritmo Métodos de Análise de Sistemas Produtivos Simulação manual do algoritmo 03 de Junho de 2002 Alunos: Álvaro Magalhães Bernardo Ribeiro João Bessa José Lúcio Elawar Teresa Marques Docentes: Fernando Manuel

Leia mais

Introdução aos Sistemas de Informação

Introdução aos Sistemas de Informação GSI Introdução aos Sistemas de Informação- 1 Introdução aos SI - 1 Gestão de Sistemas Informáticos Introdução aos Sistemas de Informação Carlos Conceição Elsa Cardoso Outubro 2001 Management Information

Leia mais

Tecnologias para Negócio Electrónico

Tecnologias para Negócio Electrónico Tecnologias para Negócio Electrónico Eugénio Oliveira Ana Paula Rocha 2008/09 Faculdade de Engenharia da Universidade do Porto Projectos propostos TAC (Trading Agent Competition) - Gestão de uma Cadeia

Leia mais

Departamento de Informática

Departamento de Informática Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos 1ª chamada, 19 de Janeiro de 2011 1º Semestre, 2011/2012 NOTAS: Leia com atenção cada questão antes de responder.

Leia mais

Modelos matemáticos para resolução de problemas de afectação de operações a recursos produtivos

Modelos matemáticos para resolução de problemas de afectação de operações a recursos produtivos Métodos de Análise de Sistemas Produtivos Modelos matemáticos para resolução de problemas de afectação de operações a recursos produtivos 17 de Maio de 2002 Alunos: Álvaro Magalhães Bernardo Ribeiro João

Leia mais

Modelo em camadas. As redes de computadores são sistemas muito complexos; Decomposição dos sistemas em elementos realizáveis

Modelo em camadas. As redes de computadores são sistemas muito complexos; Decomposição dos sistemas em elementos realizáveis Modelo Geral de Comunicação Modelo em camadas As redes de computadores são sistemas muito complexos; Decomposição dos sistemas em elementos realizáveis A maioria das redes são organizadas como uma série

Leia mais

AgCP AgPass 1 AgPass n. query_if(bilhete(data,orig,dest,pmin)) inform(yes/no)) nºyes>=1. Pbase=Pmin. cfp(bilhete(data,orig,dest,pbase))

AgCP AgPass 1 AgPass n. query_if(bilhete(data,orig,dest,pmin)) inform(yes/no)) nºyes>=1. Pbase=Pmin. cfp(bilhete(data,orig,dest,pbase)) Nota: Responda a cada questão numa folha de exame separada 1. [5 valores] A CP pretende automatizar um processo de venda de bilhetes para os seus itinerários, sendo alguns de preço não fixo. Para a venda

Leia mais

Um sistema de difusão de informação a nível da aplicação

Um sistema de difusão de informação a nível da aplicação Um sistema de difusão de informação a nível da aplicação Projecto de Redes de Computadores I - 2008/2009 LEIC IST, Tagus Park 21 de Setembro de 2008 1. Sumário O projecto pretende desenvolver um sistema

Leia mais

Plataforma digital de aquisições em Moçambique

Plataforma digital de aquisições em Moçambique Plataforma digital de aquisições em Moçambique www.inbid.net O Que é INBID? Uma plataforma digital de aquisições em Moçambique; Parceria entre ACIS, Pandora Box e ITMZ; Objetivo de facilitar as transações;

Leia mais

Empresas Virtuais - o sistema FOREV- Ana Paula Rocha. Faculdade de Engenharia da Universidade do Porto

Empresas Virtuais - o sistema FOREV- Ana Paula Rocha. Faculdade de Engenharia da Universidade do Porto Empresas Virtuais - o sistema FOREV- Ana Paula Rocha Faculdade de Engenharia da Universidade do Porto Comércio Electrónico Transacção de mercado conjunto finito de processos de interacção entre participantes

Leia mais

Redes de Computadores.

Redes de Computadores. Redes de Computadores www.profjvidal.com REDES PONTO-A-PONTO E CLIENTE-SERVIDOR REDES DE COMPUTADORES Uma rede de computadores é formada por um conjunto de módulos processadores capazes de trocar informações

Leia mais

Data and Computer Network Endereçamento IP

Data and Computer Network Endereçamento IP Endereçamento IP P P P Prof. Doutor Félix Singo Camadas do TCP/IP Data and Computer Network Aplicação: Camada mais alta Protocolos de Aplicações clientes e servidores HTTP, FTP, SMTP, POP Transporte: Estabelece

Leia mais

O que é um sistema distribuído?

O que é um sistema distribuído? Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores

Leia mais

Arquitecturas Paralelas I Computação Paralela em Larga Escala LESI - 4º Ano. Desenvolvimento de Aplicações Paralelas

Arquitecturas Paralelas I Computação Paralela em Larga Escala LESI - 4º Ano. Desenvolvimento de Aplicações Paralelas Arquitecturas Paralelas I Computação Paralela em Larga Escala LESI - 4º Ano Desenvolvimento de Aplicações Paralelas (gec.di.uminho.pt/lesi/ap10203/aula06aplicaçõespar.pdf) João Luís Ferreira Sobral Departamento

Leia mais

Web Presentation Patterns - Controllers

Web Presentation Patterns - Controllers Instituto Superior Técnico 29 de Novembro de 2004 1 2 3 Page Controller Front Controller 4 5 Porquê Usar Web Applications Não necessita instalar software no cliente. Acesso universal fácil. Interface comum

Leia mais

Roteamento e Roteadores. Conceitos Diversos

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

Leia mais

Capítulo 6 Design da Arquitectura

Capítulo 6 Design da Arquitectura Capítulo 6 Design da Arquitectura Capítulo 6 Design da Arquitetura 1 Assuntos abordados Decisões de design de arquitectura Visões de arquitetura Padrões de arquitetura Arquiteturas de aplicativos Capítulo

Leia mais

VORTAL AUCTIONS Menos tempo e custos nos seus processos de aquisição

VORTAL AUCTIONS Menos tempo e custos nos seus processos de aquisição www.vortal.biz VORTAL AUCTIONS Menos tempo e custos nos seus processos de aquisição TIPOS DE LEILÃO MAIOR EFICÁCIA NAS SUAS COMPRAS COMO FUNCIONA RECURSOS E FUNCIONALIDADES MUITO MAIS DO QUE UM SOFTWARE

Leia mais

Bem-vindo ao tópico sobre o processo de vendas.

Bem-vindo ao tópico sobre o processo de vendas. Bem-vindo ao tópico sobre o processo de vendas. Neste tópico, examinaremos as etapas básicas do processo de vendas no SAP Business One. Em seguida, executaremos um processo de vendas simplificado. Imagine

Leia mais

Nível de Rede. Modelo de Referência OSI GCAR

Nível de Rede. Modelo de Referência OSI GCAR Nível de Rede Modelo de Referência OSI Camada 1: Física Camada 2: Enlace Camada 3: Rede Camada 4: Transporte Camada 5: Sessão Camada 6: Apresentação Camada 7: Aplicação APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE

Leia mais

Aula 03. Administração. O Novo Ambiente de Negócios

Aula 03. Administração. O Novo Ambiente de Negócios Administração de Sistemas de Informação Aula 03 "Hoje, milhões de pessoas usam seus computadores como meio de comunicação... e onde existe comunicação existe mercado" (Jay Conrad Levinson / Charles Rubin).

Leia mais

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas Nomeação Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura Comunicação

Leia mais

PROCEDIMENTOS PARA INÍCIO DA OFERTA DE REDES E SERVIÇOS DE COMUNICAÇÕES ELECTRÓNICAS

PROCEDIMENTOS PARA INÍCIO DA OFERTA DE REDES E SERVIÇOS DE COMUNICAÇÕES ELECTRÓNICAS PROCEDIMENTOS PARA INÍCIO DA OFERTA DE REDES E SERVIÇOS DE COMUNICAÇÕES ELECTRÓNICAS Introdução A Lei nº 5/2004, de 10 de Fevereiro, estabelece o regime jurídico aplicável às redes e serviços de comunicações

Leia mais

Introdução à Programação. João Manuel R. S. Tavares

Introdução à Programação. João Manuel R. S. Tavares Introdução à Programação João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de

Leia mais

Leilões e Algoritmos

Leilões e Algoritmos Laboratório de Otimização e Combinatória Leilões e Algoritmos Carlos Eduardo de Andrade Flávio Keidi Miyazawa {andrade,fkm}@ic.unicamp.br 11 de maio de 2011 Este projeto tem apoio da Agenda 1 Introdução

Leia mais

MOLONI DEALS Plataforma de Leilões e Pedidos de Cotação

MOLONI DEALS Plataforma de Leilões e Pedidos de Cotação MOLONI DEALS Plataforma de Leilões e Pedidos de Cotação MOLONI DEALS - Plataforma de Leilões e Pedidos de Cotação 1 INDÍCE Enquadramento... 3 O que é a plataforma?... 4 Finalidade... 5 Objectivos específicos...

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Program João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de um programa.

Leia mais

Conector de Mercado Flexível da Ethereum

Conector de Mercado Flexível da Ethereum Conector de Mercado Flexível da Ethereum Versão. 1.02 Steven Kelly (steven@ethereum.link) Introdução A Ethereum.link é uma plataforma em expansão que conecta negócios e mercados tradicionais com a última

Leia mais

Rede Local - Administração Endereçamento IPv4

Rede Local - Administração Endereçamento IPv4 Rede Local - Administração Endereçamento IPv4 Formador: Miguel Neto (migasn@gmail.com) Covilhã - Novembro 05, 2015 Endereçamento IPv4 Na Internet e, em geral, em todas as redes que utilizam os protocolos

Leia mais

Negociação e Comércio Electrónico

Negociação e Comércio Electrónico Negociação e Comércio Electrónico Setembro 23 145 Negociação entre Agentes - Comércio Electrónico (B2C e B2B): - Leilões fechados e abertos - Sistemas Automáticos para Comércio Electrónico - SMACE e outros

Leia mais

Gere Com Saber. Universidade do Minho Licenciatura em Engenharia Informa tica

Gere Com Saber. Universidade do Minho Licenciatura em Engenharia Informa tica Universidade do Minho Licenciatura em Engenharia Informa tica Disciplina de Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 Gere Com Saber Andre Barbosa - no 49357 David Leal - no 49321

Leia mais

Ordenação. Sistemas Distribuídos e Tolerância a Falhas. Universidade da Beira Interior 07/08

Ordenação. Sistemas Distribuídos e Tolerância a Falhas. Universidade da Beira Interior 07/08 Ordenação Sistemas Distribuídos e Tolerância a Falhas Universidade da Beira Interior 07/08 Benjamim Marques M1440 Daniel Félix M1441 João Duarte a14951 Índice Introdução Problema FIFO Ordenação Causal

Leia mais

Gerência de recursos - escalonamento global. GERÊNCIA DE RECURSOS Escalonamento Global. Gerência de recursos - escalonamento global

Gerência de recursos - escalonamento global. GERÊNCIA DE RECURSOS Escalonamento Global. Gerência de recursos - escalonamento global GERÊNCIA DE RECURSOS Escalonamento Global Além de prover comunicação, recursos de acesso a rede, memória compartilhada, sistemas de arquivos distribuídos, um sistema operacional distribuído tem que poder

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação Escola Superior de Tecnologia e Gestão de Felgueiras Engenharia Informática 3º ano - 2003/2004 Ana Maria Madureira Informação Informação informatióne conjunto de dados em princípio

Leia mais

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu Redes Aula 19: Modelos de Optimização de Redes O Problema do Caminho Mais Curto. O Problema do Fluxo Máximo. O Problema do Fluxo de Custo Mínimo. 2 Modelos de Optimização de Redes O que são redes em (IO)?

Leia mais

Introdução. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto

Introdução. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Eduardo R. B. Marques DCC/FCUP parcialmente adaptado de slides por Fernando Silva e Ricardo Rocha Alguns

Leia mais

Nível de Rede. Funções do nível de rede GCAR

Nível de Rede. Funções do nível de rede GCAR Nível de Rede Funções do nível de rede Multiplexação Endereçamento Mapeamento entre endereços de rede e de enlace Roteamento Estabeleciment/Liberação conexões de rede Controle de Congestionamento 1 Funções

Leia mais

Redes de Computadores. Prof. MSc André Y. Kusumoto

Redes de Computadores. Prof. MSc André Y. Kusumoto Redes de Computadores Prof. MSc André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Rede Comunicação entre dispositivos de uma mesma rede ocorrem de forma direta. Quando a origem e o destino estão

Leia mais

Trabalho de laboratório sobre HTTP

Trabalho de laboratório sobre HTTP Trabalho de laboratório sobre HTTP Redes de Computadores I - 2005/2006 LEIC - Tagus Park Semana de 26 a 30 de Setembro 1 Introdução O objectivo desta aula é a familiarização com conceitos básicos do protocolo

Leia mais

Bases de Dados. Parte I: Conceitos Básicos

Bases de Dados. Parte I: Conceitos Básicos Bases de Dados Parte I Conceitos Básicos 1 Definições Básicas Dados: factos conhecidos que têm algum significado e que podem ser guardados. Base de dados (BD): conjunto de dados que se relacionam entre

Leia mais

1. Conceitos Fundamentais

1. Conceitos Fundamentais 1. Conceitos Fundamentais a e os processos de planeamento e desenvolvimento de sistemas de informação 2 planeamento informático planeamento informático análise organizacional organizar o planeamento avaliar

Leia mais

Modelos de Negócio Electrónico: B2C e B2B. Tecnologias de Negócio Electrónico 2004/05

Modelos de Negócio Electrónico: B2C e B2B. Tecnologias de Negócio Electrónico 2004/05 Modelos de Negócio Electrónico: B2C e B2B Tecnologias de Negócio Electrónico 2004/05 Ana Paula Rocha Comércio Electrónico Transacção de mercado conjunto finito de processos de interacção entre participantes

Leia mais

Engenharia de Software

Engenharia de Software Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos

Leia mais

Administração de Materiais e Recursos Patrimoniais

Administração de Materiais e Recursos Patrimoniais Administração de Materiais e Recursos Patrimoniais Gestão de Compras Antes da Primeira Guerra Mundial papel burocrático Década de 70 crise do petróleo Insumos raros e preços em alta Cenário de dúvidas

Leia mais

Projecto 3º ano. Escola Superior de Tecnologia de Castelo Branco. Folder Tracking. Eng.ª Informática e das Tecnologias da Informação

Projecto 3º ano. Escola Superior de Tecnologia de Castelo Branco. Folder Tracking. Eng.ª Informática e das Tecnologias da Informação Escola Superior de Tecnologia de Castelo Branco Eng.ª Informática e das Tecnologias da Informação Projecto 3º ano Folder Tracking Ferramenta de Rastreio Informacional Orientadores: Elaborado por: Prof.

Leia mais

Engenharia de Software. Projeto de Arquitetura

Engenharia de Software. Projeto de Arquitetura Engenharia de Software Projeto de Arquitetura O que já vimos? Introdução a Engenharia de Software Processos de Software Desenvolvimento Ágil de Software Engenharia de Requisitos Modelagem de sistemas (outra

Leia mais

Estrutura. Estrutura. Estrutura. Exemplo de tecnologia ativa. Elementos Processo (dividido em atividades) Instâncias ou casos Pastas Papéis Documentos

Estrutura. Estrutura. Estrutura. Exemplo de tecnologia ativa. Elementos Processo (dividido em atividades) Instâncias ou casos Pastas Papéis Documentos Exemplo de tecnologia ativa Atividade caso caso caso Processo Atividade caso caso caso Procedimento E-mail Imagem Procedimento Texto Procedimento Atividade caso caso caso Rotas Banco de dados Estrutura

Leia mais

Melhores práticas para as organizações de TI. Área de Service Desk

Melhores práticas para as organizações de TI. Área de Service Desk Melhores práticas para as organizações de TI Área de Service Desk Rafaela Miranda; Tito Vieira Outubro 2006 Centro de Informática Prof. Correia de Araújo 2 Índice 1 Service Desk...5 1.1 Considerações ITIL...5

Leia mais

Trabalho Prático 1 P2P-SDIS

Trabalho Prático 1 P2P-SDIS Trabalho Prático 1 P2P-SDIS Sistemas Distribuídos Nuno Machado Matos - 080509140 Tiago Daniel Sá Cunha 080509142 25 de Março de 2011 Introdução O propósito deste trabalho é a implementação de um sistema

Leia mais

Instituto Politécnico de Beja, Escola Superior de Tecnologia e Gestão, Licenciatura em Engenharia Informática 1. Tecnologias WAN.

Instituto Politécnico de Beja, Escola Superior de Tecnologia e Gestão, Licenciatura em Engenharia Informática 1. Tecnologias WAN. Instituto Politécnico de Beja, Escola Superior de Tecnologia e Gestão, Licenciatura em Engenharia Informática 1 Tecnologias WAN (Dezembro 2009) Autor: José Afonso Esteves Janeiro Resumo- Este relatório

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de

Leia mais

Inteligência Artificial Projecto 2

Inteligência Artificial Projecto 2 Bantumi ESPECIFICAÇÕES O projecto destina-se a resolver um conjunto de problemas do jogo Bantumi utilizando métodos de procura em espaço de estados. Bantumi é um jogo derivado do jogo Mancala de origem

Leia mais

# $ % & ' ( ) * ' ( ) *! " " Orientador +, -

# $ % & ' ( ) * ' ( ) *!   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.

Leia mais

UNIVERSIDADE DE LISBOA

UNIVERSIDADE DE LISBOA UNIVERSIDADE DE LISBOA Manual de Utilizador mygiaf Índice Introdução... 3 1. Autenticação no Software... 4 2. Lista de Notificações... 4 3. Consulta de Dados... 6 4. Alteração de Dados (Pessoais, Familiares,

Leia mais

informação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare).

informação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare). 1 Introdução 1.1 Contextualização Recentemente, tem-se percebido um movimento de integração de comunidades físicas e comunidades virtuais. As pessoas utilizam cada vez mais a Internet para se comunicar

Leia mais

Arquitectura de Redes

Arquitectura de Redes Arquitectura de Redes Routing Dinâmico BGP 1 EGPs (Exterior Gateway Protocols) 2 Os protocolos de encaminhamento exteriores foram criados para controlar o crescimento das tabelas de encaminhamento e para

Leia mais

Sistema de Gestão de Videoteca

Sistema de Gestão de Videoteca Relatório de Especificação de Requisitos Aplicações na Web MEEC Versão 20 de Março de 2003 António Neves pee02004@fe.up.pt Conteúdo Sistema de Gestão de Videoteca 1 Introdução... 4 1.1 Objectivos... 5

Leia mais

INFORMÁTICA INSTRUMENTAL - INTERNET. Profª Ana Paula Mandelli

INFORMÁTICA INSTRUMENTAL - INTERNET. Profª Ana Paula Mandelli INFORMÁTICA INSTRUMENTAL - INTERNET Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com Como funciona a Internet Cada país que participa da Internet possui estruturas de rede chamadas backbones com

Leia mais

Arquitecturas de Sistemas Distribuídos

Arquitecturas de Sistemas Distribuídos Arquitecturas de Sistemas Distribuídos Arquitectura A arquitectura de um sistema distribuído define: A localização dos componentes de software nos nós da rede As relações e os padrões de comunicação entre

Leia mais

Um Algoritmo Probabilista de Recuperação de Erros para Difusão Fiável

Um Algoritmo Probabilista de Recuperação de Erros para Difusão Fiável Um Algoritmo Probabilista de Recuperação de Erros para Difusão Fiável Zhen Xiao, Kennneth P. Birman Apresentação: Henrique Moniz Sumário Introdução: multicast e o contexto do problema Tipos de multicast

Leia mais

Aula 02. Evandro Deliberal

Aula 02. Evandro Deliberal Aula 02 Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Visão Geral de Redes Arquitetura do Oracle Net Configuração Básica do Oracle Net do Lado Servidor Configuração

Leia mais

Engenharia da Programação

Engenharia da Programação Engenharia da Programação LEIC 4º ano, 1º Semestre, ano lectivo de 2002-03 2º Exame (o exame é composto por 10 perguntas (1-10) cotadas com 1 valor cada) Data: 8 de Fevereiro de 2003 Duração Exame: 1h30

Leia mais

Otimização de horários Seminário. Clarisse Resende 25/01/2013

Otimização de horários Seminário. Clarisse Resende 25/01/2013 Otimização de horários Seminário Clarisse Resende 25/01/2013 O problema dos horários consiste numa sequência de atividades de programação, satisfazendo um conjunto de restrições de recursos. Pretende-se

Leia mais

O Manual do Desktop Sharing. Brad Hards Tradução: Pedro Morais

O Manual do Desktop Sharing. Brad Hards Tradução: Pedro Morais Brad Hards Tradução: Pedro Morais 2 Conteúdo 1 Introdução 5 2 O protocolo do Remote Frame Buffer 6 3 Utilizar o Desktop Sharing 7 3.1 Janela Principal do Desktop Sharing........................... 7 3.1.1

Leia mais

Grupos de Processos na Gestão de Projectos e Áreas de Conhecimentos associadas

Grupos de Processos na Gestão de Projectos e Áreas de Conhecimentos associadas Grupos de Processos na Gestão de Projectos e Áreas de Conhecimentos associadas Vamos discutir os grupos de processos essenciais na Gestão de Projectos, mas antes que ocorra qualquer dúvida ligada ao facto

Leia mais

CDNM Web Centro de Despacho de Navios e Mercadorias. CDNM Web GESTÃO PORTUÁRIA

CDNM Web Centro de Despacho de Navios e Mercadorias. CDNM Web GESTÃO PORTUÁRIA CDNM Web Centro de Despacho de Navios e Mercadorias CDNM Web GESTÃO PORTUÁRIA PÁGINA 2 DE 18 CDNM Centro de Despacho de Navios e Mercadorias 2 18 PÁGINA 3 DE 18 CDNM Centro de Despacho de Navios e Mercadorias

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

Unidade 1 Introdução à Análise de Sistemas. Objectivos

Unidade 1 Introdução à Análise de Sistemas. Objectivos Unidade 1 Introdução à Análise de Sistemas Objectivos 1 2 Objectivos Definir a análise de sistemas Reconhecer as funções do analista de sistemas Definir conceitos de sistema Reconhecer a finalidade do

Leia mais

Arquitetura de Sistemas Operativos

Arquitetura de Sistemas Operativos Arquitetura de Sistemas Operativos Sistemas Operativos 2011/2012 1 Introdução Gestão de Programas Introdução Os sistemas operativos gerem um conjunto de funções básicas que têm evoluído ao longo dos tempos.

Leia mais

Introdução. Modelo de um Sistema de Comunicação

Introdução. Modelo de um Sistema de Comunicação I 1 Comunicação de Dados e Redes de Computadores Introdução FEUP/DEEC/CDRC I 2002/03 MPR/JAR Modelo de um Sistema de Comunicação» Fonte gera a informação (dados) a transmitir» Emissor converte os dados

Leia mais

8.1 Principais Resultados

8.1 Principais Resultados 8 Conclusões Nesta dissertação, descrevemos um sistema multi-agente para negociação em leilões simultâneos de bens relacionados. Quando falamos de agentes de negociação nos referimos ao software que negocia

Leia mais

Consistência. ncia. Sistemas Distribuídos e Tolerância a Falhas. Trabalho realizado por:

Consistência. ncia. Sistemas Distribuídos e Tolerância a Falhas. Trabalho realizado por: Sistemas Distribuídos e Tolerâ a Falhas Consistê Trabalho realizado por: Gonçalo Dias, Nº. 14638 João Tavares, Nº 14888 Rui Brás, Nº 14820 Consistê Índice Consistent Global States; Distributed Consensus;

Leia mais

Bolsas asppa+ Regulamento para o ano de Este regulamento está sujeito a alterações anuais

Bolsas asppa+ Regulamento para o ano de Este regulamento está sujeito a alterações anuais Bolsas asppa+ Regulamento para o ano de 2016 Este regulamento está sujeito a alterações anuais Bolsa asppa+: Suporte financeiro a um português que, durante um período limitado de tempo, desenvolva um projecto

Leia mais

INSTRUÇÃO BODIVA Nº 1/16 MANUAL DE UTILIZADOR SIMER (TWS) NEGOCIAÇÃO

INSTRUÇÃO BODIVA Nº 1/16 MANUAL DE UTILIZADOR SIMER (TWS) NEGOCIAÇÃO INSTRUÇÃO BODIVA Nº 1/16 MANUAL DE UTILIZADOR SIMER (TWS) NEGOCIAÇÃO ÍNDICE Artigo 1.º... 2 (Objecto e âmbito da aplicação)... 2 Artigo 2.º... 2 (Alterações)... 2 Artigo 3.º... 3 (Dúvidas e omissões)...

Leia mais

Rui Carneiro, Rui Pereira, Tiago Orfão

Rui Carneiro, Rui Pereira, Tiago Orfão Geração de Gráficos SVG através de PHP Rui Carneiro, Rui Pereira, Tiago Orfão Faculdade de Engenharia da Universidade do Porto, R. Dr. Roberto Frias, 4200-465 Porto. {ei04073,ei04077,ei03102}@fe.up.pt

Leia mais

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011 BASES DE DADOS I LTSI/2 Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011 Conceitos Introdutórios Dados versus Informação A informação é actualmente encarada como

Leia mais

Sage 50. Procedimentos para efectuar a Passagem de Ano.

Sage 50. Procedimentos para efectuar a Passagem de Ano. Sage 50 Procedimentos para efectuar a Passagem de Ano 2015 www.sage.pt ÍNDICE PROCEDIMENTOS INICIAIS... 1 NOTA PRÉVIA... 1 ORDEM CORRECTA DE PASSAGEM ANO ENTRE APLICAÇÕES... 1 EXECUÇÃO DA PASSAGEM DE ANO...

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com 1. Que são sistemas abertos? É um sistema que oferece serviços de acordo com

Leia mais

Apoio à Decisão em Programação Linear Multiobjectivo. Um Modelo para o Planeamento Estratégico de Redes de Telecomunicações

Apoio à Decisão em Programação Linear Multiobjectivo. Um Modelo para o Planeamento Estratégico de Redes de Telecomunicações Apoio à Decisão em Programação Linear Multiobjectivo. Um Modelo para o Planeamento Estratégico de Redes de Telecomunicações Resumo dos capítulos CAPÍTULO I APOIO À DECISÃO MULTICRITÉRIO A complexidade

Leia mais

OS BENEFCIOS DA INTERNET Para que serve a Internet?

OS BENEFCIOS DA INTERNET Para que serve a Internet? Para que serve a Internet? Quais são os principais benefícios da Internet? O que podemos fazer com a Internet? A Internet é tão interessante para nós porquê? Como beneficia os principais aspectos da nossa

Leia mais

Microeconomia. 1. Procura, Oferta, Mercados e Organizações. Francisco Lima

Microeconomia. 1. Procura, Oferta, Mercados e Organizações. Francisco Lima Microeconomia 1 Procura, Oferta, Mercados e Organizações Francisco Lima 1º ano 2º semestre 2015/2016 Licenciatura em Engenharia e Gestão Industrial Modelo da Procura e Oferta Objetivo: determinar os preços

Leia mais

F M H ANÁLISE DO FLUXO DE TRABALHO. Ano Lectivo 2009/2010 OBJECTIVOS:

F M H ANÁLISE DO FLUXO DE TRABALHO. Ano Lectivo 2009/2010 OBJECTIVOS: Ano Lectivo 2009/2010 F M Recursos Humanos H ANÁLISE DO FLUXO DE TRABALHO OBJECTIVOS: Analisar o fluxo de trabalho, identificando as entradas, as actividades e as saídas na produção de bens e serviços;

Leia mais

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles. Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro Programação Orientada a Objetos 1.1 - Perspectiva histórica: Conceitos A evolução das linguagens de programação tem-se feito na procura de ferramentas: -cada vez mais próximas da percepção humana - e que

Leia mais

Algoritmos de Escalonamento do Preactor. Algoritmos de Escalonamento do Preactor. INESC Porto Unidade de Engenharia de Sistemas de Produção

Algoritmos de Escalonamento do Preactor. Algoritmos de Escalonamento do Preactor. INESC Porto Unidade de Engenharia de Sistemas de Produção Algoritmos de Escalonamento do Preactor INESC Porto Unidade de Engenharia de Sistemas de Produção Identificação do Documento: Código do Documento Nome do Documento Nome do Ficheiro RI.03 Algoritmos de

Leia mais

Objetos e Componentes Distribuídos: EJB e CORBA

Objetos e Componentes Distribuídos: EJB e CORBA : EJB e CORBA Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos

Leia mais

Gerência de recursos - escalonamento global. GERÊNCIA DE RECURSOS Escalonamento Global. Gerência de recursos - escalonamento global

Gerência de recursos - escalonamento global. GERÊNCIA DE RECURSOS Escalonamento Global. Gerência de recursos - escalonamento global GERÊNCIA DE RECURSOS Escalonamento Global Além de prover comunicação, recursos de acesso a rede, memória compartilhada, sistemas de arquivos distribuídos, um sistema operacional distribuído tem que poder

Leia mais

Instrução da CMVM n.º 6/2004 Deveres de Informação dos Emitentes à CMVM

Instrução da CMVM n.º 6/2004 Deveres de Informação dos Emitentes à CMVM Instrução da CMVM n.º 6/2004 Deveres de Informação dos Emitentes à CMVM Os emitentes de valores mobiliários admitidos à negociação em bolsa estão sujeitos ao cumprimento de um conjunto de deveres de informação

Leia mais

Especificação Formal de Software

Especificação Formal de Software Especificação Formal de Software Carlos Figueiredo, Jorge Mack, Luís Magalhães, Vitor Pinto Introdução Nos dias de correm é cada vez maior a dependência dos computadores e seus aplicativos. Torna-se assim

Leia mais

Algoritmos e Estruturas de Dados. Algoritmos e Estruturas de Dados MEEC 2014/2015. Algoritmos eficientes usam "boas" estruturas de dados

Algoritmos e Estruturas de Dados. Algoritmos e Estruturas de Dados MEEC 2014/2015. Algoritmos eficientes usam boas estruturas de dados Algoritmos e Estruturas de Dados MEEC 2014/2015 Mo:vação Problema da Conec:vidade Algoritmos e Estruturas de Dados Algoritmos: métodos para a resolução de problemas passíveis de implementação em computador

Leia mais

SELEÇÃO DE AGENTES TEMPORÁRIOS PARA A DIREÇÃO-GERAL DO ORÇAMENTO

SELEÇÃO DE AGENTES TEMPORÁRIOS PARA A DIREÇÃO-GERAL DO ORÇAMENTO COM/TA/BUDG.D5/14/AD5 SELEÇÃO DE AGENTES TEMPORÁRIOS PARA A DIREÇÃO-GERAL DO ORÇAMENTO A Comissão Europeia está a organizar um processo de seleção para prover um lugar de administrador na Direção-Geral

Leia mais

Estilo: BlackBoard. BlackBoard = repositório de dados compartilhados

Estilo: BlackBoard. BlackBoard = repositório de dados compartilhados Estilo: BlackBoard Útil para problemas no qual não há uma solução determinística Uma coleção de programas independentes que trabalham cooperativamente em uma estrutura de dados comum (blackboard) Vários

Leia mais

Arquitectura de Redes

Arquitectura de Redes Arquitectura de Redes Routing Dinâmico BGP 1 EGPs (Exterior Gateway Protocols) 2 Os protocolos de encaminhamento exteriores foram criados para controlar o crescimento das tabelas de encaminhamento e para

Leia mais

Algoritmos 3/17/ Algoritmos como área de estudo e investigação

Algoritmos 3/17/ Algoritmos como área de estudo e investigação Algoritmos e Complexidade Ana Teresa Freitas INESC-ID/IST ID/IST 3/17/2005 1 O que é um algoritmo? Algoritmos: Sequência de instruções necessárias para a resolução de um problema bem formulado [passíveis

Leia mais

Características de Sistemas Distribuídos

Características de Sistemas Distribuídos Características de Sistemas Distribuídos Carlos Ferraz cagf@cin.ufpe.br 2002-2003 Carlos A. G. Ferraz 2 Tópicos O conceito de Sistemas Distribuídos Infra-estrutura básica Exemplos Vantagens e desvantagens

Leia mais

Teoria da Computação. Complexidade computacional classes de problemas

Teoria da Computação. Complexidade computacional classes de problemas Teoria da Computação Complexidade computacional classes de problemas 1 Universo de problemas Problemas indecidíveis ou não-computáveis Não admitem algoritmos Problemas intratáveis Não admitem algoritmos

Leia mais