AGENTES INTELIGENTES. Cedric Luiz de Carvalho
|
|
|
- Victorio Camarinho Coelho
- 9 Há anos
- Visualizações:
Transcrição
1 AGENTES INTELIGENTES
2 2/60 Introdução Envolvem estudos em várias áreas: Psicologia Sociologia Filosofia Ciência da Computação: Inteligência Artifical
3 3/60 Críticas Qualquer coisa que possa ser feita com agentes (...) também pode ser feita em C. Outras áreas da IA não obtiveram o sucesso esperado (SE, RN). O novo paradigma seria uma válvula de escape.
4 4/60 Críticas Tudo com o rótulo agente vende. Alguns softwares no mercado têm uma arquitetura nem complexa nem sofisticada - por quê então inteligentes?
5 5/60 Defesa Arquiteturas multi-agentes se distinguem por oferecer soluções razoáveis a custo aceitável para certa classe de problemas.
6 6/60 Defesa Os agentes tornam possível superar as diferenças entre os diversos tipos de redes e plataformas. Os agentes podem tratar melhor os problemas em ambientes distribuídos.
7 7/60 Conceito Um agente inteligente é um software que ajuda as pessoas, agindo no seu lugar - Don Gilbert - IBM
8 8/60 Tarefas dos Agentes Automatizar ações repetitivas; Analisar dados; Organizar dados de maneira inteligente; Fazer sugestões; Relembrar coisas; etc.
9 9/60 Propriedades Gerais Autonomia. Habilidade social. Reatividade. Iniciativa. Continuidade temporal. Orientação a Objetos.
10 10/60 Propriedades Específicas Mobilidade. Benevolência. Racionalidade. Adaptabilidade. Colaboração.
11 11/60 Programação Orientada a Objetos - POO Objetos: Porções do mundo real. Caracterizados por um estado e um comportamento. Interação: passagem de parâmetros. Estrutura interna: oculta aos demais objetos. Métodos: procedimentos para tratar mensagens. Ex.: um cão pode latir quando perturbado.
12 12/60 Programação Orientada a Agentes - POA Lida com objetos e agentes. Agentes: meta-objetos (caracterizados por estado e comportamento).
13 13/60 Programação Orientada a Agentes - POA Agentes: Possuem metas pré-definidas e orientam seu trabalho para satisfazê-las. Conseguem sintetizar planos para lidar com situações não previstas originalmente. Podem aprender com a experiência.
14 14/60 Princípios básicos da POO Encapsulamento: estruturas de dados ocultas. Herança: reutilização de código. Polimorfismo: correspondência dinâmica entre métodos e mensagens recebidas.
15 15/60 Princípios Básicos da POA Execução orientada a metas. Gerenciamento transparente dos objetos do domínio.
16 16/60 Agência e Inteligência Agência: autonomia e autoridade do agente.
17 17/60 Agência e Inteligência Inteligência de um agente: grau de raciocínio; capacidade de aprender padrões de comportamento; capacidade de aceitar declarações do usuário; capacidade de executar tarefas que lhe são delegadas.
18 18/60 Aplicações Aplicações atuais: na maioria são de natureza experimental e de fundamentação ad hoc.
19 19/60 Exemplos Agentes que automatizam caixas de correio eletrônico (total ou parcialmente). Agentes que pesquisam ou filtram listas de discussão. Agentes que agendam, registram e executam o flow-up de reuniões ou conferências on-line.
20 20/60 Outras Aplicações Gerenciamento de Sistema de Redes; Acesso e gerenciamento móvel; Acesso e gerenciamento de informação; Colaboração: infra-estrutura para compartilhamento de recursos e gerenciamento de equipes e produtos de seu trabalho.
21 21/60 Outras Aplicações Gerenciamento administrativo; Comércio eletrônico; Interfaces inteligentes.
22 22/60 Agentes Entidade: com metas; com ações; com domínio do conhecimento; situado em um ambiente.
23 23/60 Sistemas Multiagentes Subcampo da IA Princípios para a construção de sistemas complexos envolvendo múltiplos agentes. Mecanismos de coordenação do comportamento dos agentes independentes.
24 24/60 Taxonomia Computação Distribuída Inteligência Artificial IA Distribuída Resolução Distribuída de Problemas Sistemas Multiagentes
25 25/60 Taxonomia Computação distribuída: Vários processos compartilham dados, mas não controle. Foco: paralelização de baixo nível ou sincronização.
26 26/60 Taxonomia IA Distribuída: Controle inteligente; Dados distribuídos. Foco: resolução de problemas, comunicação e coordenação.
27 27/60 Taxonomia Resolução distribuída de problemas: Decomposição de tarefas; Síntese da solução; Gerenciamento da informação.
28 28/60 Taxonomia Sistema Multiagentes: Coordenação de comportamento; ou Coordenação de gerenciamento.
29 29/60 Taxonomia dos MAS Comunicação Aumento da Complexidade Poder e Centralização. Centralizado (único agente) Heterogêneo, com comunicação. Heterogêneo, sem comunicação. Heterogeneidade Homogêneo, sem comunicação.
30 30/60 Taxonomia dos MAS Agentes Homogêneos e não comunicantes Reativos / deliberativos. Perspectiva local / global. Modelagem dos estados dos outros agentes. Como afetam os outros agentes.
31 31/60 Taxonomia dos MAS Agentes Heterogêneos e não comunicantes Benevolência / competitividade. Estáticos / evolutivos. Modelagem das metas, ações e conhecimento dos outros agentes. Gerenciamento de recursos ações interdependentes. Convenções sociais. Papéis desempenhados
32 32/60 Taxonomia dos MAS Agentes Heterogêneos comunicantes Entendimento mútuo. Planejamento de atos de comunicação. Benevolência / competitividade. Gerenciameto de recursos esquema de coordenação. Compromentimento / descomprometimento.
33 33/60 Por quê MAS? Se existe diferentes pessoas ou organizações com diferentes metas e informações particulares. Um sistemas multiagente para tratar seus interesses.
34 34/60 Por quê MAS? Múltiplos agentes: Pode-se implementar paralelismo aumento de performance.
35 35/60 Paralelismo Diferentes tarefas ou habilidades atribuídas a diferentes agentes. Redundância: melhora a tolerância a falhas.
36 36/60 Escalabilidade Sistema inerentemente modular. Muito fácil acrescentar novos agentes novas capacidades.
37 37/60 Implementação Programação modular: mais simples
38 38/60 Agente único ou Sistema Multiagente Agente único: o agente modela a si mesmo, o ambiente e suas interações. Se existem outros agentes são considerados como parte do ambiente. Entidades independente, com suas metas, ações e conhecimento.
39 39/60 Agente Único Ambiente Sensores Atuadores Metas Ações Domínio do Conhecimento Agente
40 40/60 Agente único ou Sistema Multiagente Sistema Multiagente: Vários agentes existem, cada um com suas metas e ações. Incerteza: agentes intencionalmente afetam o ambiente de uma maneira não previsível: sistema dinâmico.
41 41/60 Múltiplos Agentes Agente Ambiente Sensores Metas Ações Domínio do Conhecimento Sensores Atuadores Metas Ações Domínio do Conhecimento Agente
42 42/60 Agentes homogêneos e não comunicantes Mesma estrutura interna; Mesmas metas; Mesmo domínio do conhecimento; Mesmas possíveis ações.
43 43/60 Agentes homogêneos e não comunicantes Diferença entre os agentes: Entrada dos sensores; Ação real que executam depende de sua posição no mundo.
44 44/60 Agentes homogêneos e não comunicantes Diferença entre os agentes: Entrada dos sensores; Ação real que executam depende de sua posição no mundo.
45 45/60 Agentes homogêneos e não comunicantes Itens a serem considerados: Reativos / deliberativos. Reativos: comportamento pré-definido: similar aos reflexos não mantém estados internos. Deliberativos: buscam em um espaço de comportamentos, mantém um estado interno e podem prever os efeitos de suas ações.
46 46/60 Agentes homogêneos e não comunicantes Itens a serem considerados: Perspectiva local / global. Todos os agentes têm uma visão global: não tentam obter um recurso já em uso, ou Os agentes têm uma visão limitada do mundo e tentam obter diferentes recursos.
47 47/60 Agentes homogêneos e não comunicantes Itens a serem considerados: Modelagem dos estados dos outros agentes. Finalidade: prever suas ações. Mesmo se os agentes são homogênios, suas ações futuras podem não ser previsíveis.
48 48/60 Agentes homogêneos e não comunicantes Itens a serem considerados: Como afetam os outros agentes. Podem ser detectados, pelos sensores dos outros. Podem alterar o ambiente alterando a entrada dos sensores dos outros agentes. Podem alterar o ambiente mudando o efeito das ações dos outros agentes.
49 49/60 Agentes heterogêneos e não comunicantes Podem ter diferentes metas. Podem ter diferentes modelos de domínio. Podem executar ações diferentes.
50 Agentes heterogêneos e 50/60 não comunicantes Itens a serem considerados: Benevolência / competitividade. Agentes podem tentar ajudar outros agentes a atingirem suas respectivas metas ou ser egoístas e somente considerarem suas próprias metas ao realizar suas ações. Agentes egoístas podem ser eficientes e mais próximos dos agentes biológicos.
51 Agentes heterogêneos e 51/60 não comunicantes Itens a serem considerados: Estáticos / evolutivos. Ambientes dinâmicos agentes precisam evoluir.
52 Agentes heterogêneos e 52/60 não comunicantes Itens a serem considerados: Modelagem das metas, ações e conhecimento dos outros agentes. Sistema homogêneo a modelagem ajuda a prever as ações do outros. Sistema heterogêneo modelagem mais difícil Esta modelagem pode ser feita pela observação das ações pode haver aprendizado.
53 Agentes heterogêneos e 53/60 não comunicantes Itens a serem considerados: Gerenciamento de recursos Usando o aprendizado por reforço agentes heterogêneos podem atingir uma equilíbrio de carga sem a necessidade de controle central nem comunicação entre os agentes. Os agentes observam quanto tempo uma tarefa toma quando ela é escalonada sobre um recurso e é dado incentivos para explorar processadores que não foram alocados que que tiveram desempenho pobre no passado.
54 54/60 Agentes que se comunicam Com a comunicação, sistemas podem se tornar arbitrariamente complexos e arbitrariamente centralizados, onde um agente assume todo o controle. O bandwidth da comunicação pode se tornar extremamente baixo.
55 55/60 Agentes que se comunicam Itens a serem considerados. Entendimento mútuo. Planejamento dos atos de comunicação. Benevolência / competitividade. Gerenciamento de recursos Comprometimento / descomprometimento.
56 56/60 Agentes que se comunicam Itens a serem considerados. Entendimento mútuo. Linguagens e protocolos. Ex.: Conteúdo da informação - KIF. Formato da mensagem- KQML. Convenções de coordenação - COOL.
57 57/60 Agentes que se comunicam Itens a serem considerados. Planejamento dos atos de comunicação. Quando um agente envia uma mensagem a outro agente, isto provoca um efeito como provocaria qualquer outra ação sua. Quando combinado com modelos de outros agentes, o efeito do ato de comunicação pode ser alterar a crença do agente a respeito do estado de outro(s) agente(s).
58 58/60 Agentes que se comunicam Itens a serem considerados. Benevolência / competitividade.
59 59/60 Agentes que se comunicam Itens a serem considerados. Gerenciamento de recursos.
60 60/60 Agentes que se comunicam Itens a serem considerados. Comprometimento / descomprometimento. Quando os agentes se comunicam podem decidir cooperar em uma data tarefa ou um período de tempo: se compromentem. Perseguir uma meta, de uma dada maneira. Deve haver meios de um agente acreditar nos outros.
61 61/60 Atividade 1 Leia o artigo original de Turing sobre IA (Computing Machinery and Intelligence (Mind, Vol. 59, No. 236, pp ), e faça um resumo (no máximo 20 linhas) sobre os principais tópicos abordados. No artigo, Turing discute várias objeções potenciais a suas propostas e ao seu teste de inteligência. Que objeções ainda têm algum peso? Suas refutações são válidas? Referência:
62 62/60 Atividade 2 Todo ano, o prêmio Loebner é entregue ao programa que chega mais perto de ser aprovado em uma versão do Teste de Turing. Qual o último vencedor do prêmio Loebner de Que técnicas ele utiliza? Que avanço o programa representou no estado da arte em IA? Referência:
Inteligência Artificial Agentes Inteligentes
Inteligência Artificial Jarley P. Nóbrega, Dr. Faculdade Nova Roma Bacharelado em Ciência da Computação [email protected] Semestre 2018.2 Jarley P. Nóbrega, Dr. (Nova Roma) Inteligência Artificial Semestre
Inteligência Artificial. Aula 2
Inteligência Artificial Aula 2 Retomada da aula passada O que é Inteligência Artificial Inteligência Artificial é o estudo de como fazer os computadores realizarem coisas que, no momento, as pessoas fazem
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
Fundamentos de Inteligência Artificial [5COP099]
Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL 1 o Semestre Assunto Aula 2 Agentes Inteligentes 2 de 22 Sumário Introdução Propriedades dos Agentes
Sistemas Multi-agentes
Sistemas Multi-agentes! Projeto dos agentes «O problema é resolvido por um conjunto de agentes, fisicamente distribuídos em diversas máquinas conectadas. «Os agentes são concebidos para solucionar um problema
Inteligência Artificial - IA. Agentes Inteligentes Cont.
Agentes Inteligentes Cont. 1 Caracterização de agente - M. A. A. S. (P.E.A.S) Medida desempenho Ambiente Atuadores Sensores Agente filtro de e-mail Minimizar carga de leitura usuário mensagens do usuário
6. QUADRIMESTRE IDEAL 7. NÍVEL Graduação 8. Nº. MÁXIMO DE ALUNOS POR TURMA TEORIA: 60 LABORATÓRIO: 30
Universidade Federal do ABC Rua Santa Adélia, 166 - Bairro Bangu - Santo André - SP - Brasil CEP 09.210-170 - Telefone/Fax: +55 11 4996-3166 1. CÓDIGO E NOME DA DISCIPLINA MC5001 - SISTEMAS MULTIAGENTES
Conceitos de Sistemas Distribuídos
Conceitos de Sistemas Distribuídos Roteiro Definição de Sistemas Distribuídos (SD) Evolução Histórica Exemplos (SD) Modelos (Vantagens x Desvantagens) 2 O que é um Sistema Distribuído? Definição Coleção
Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo
MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs
Sobre o Artigo. Turing, A.M (1950). Computing machinery and intelligence. Mind, 59,
Sobre o Artigo Turing, A.M (1950). Computing machinery and intelligence. Mind, 59, 433-460 Questões do Russell e Norvig Exercício 1.2: Leia o artigo original de Turing sobre IA (Turing, 1950). No artigo
Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi
Inteligência Artificial Aula 1 Prof. Nayat Sánchez Pi Curso: Inteligência Artificial Página web: http://nayatsanchezpi.com Material: Livro texto: Inteligência Artiicial, Russell & Norvig, Editora Campus.
Sistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 23 de fevereiro de 2011 Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador
Sistemas Distribuídos
Caracterização de Faculdades SENAC Análise e Desenvolvimento de Sistemas 24 de fevereiro de 2010 Caracterização de Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento
Sistemas Distribuídos
Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.
Fabrício Jailson Barth BandTec
Introdução à Inteligência Artificial Fabrício Jailson Barth [email protected] BandTec 1 o semestre de 2012 Objetivos e Sumário O que é Inteligência Artificial (IA)? Objetivos da IA. Influência
CRÉDITOS DO CURSO. Carga Horária Créditos IN1030 Seminários 30 2
UNIVERSIDADE FEDERAL DE PERNAMBUCO PRÓ-REITORIA PARA ASSUNTOS DE PESQUISA E PÓS-GRADUAÇÃO ESTRUTURA CURRICULAR STRICTO SENSU (baseada na Res. 10/2008 do CCEPE) NOME DO CURSO: Pós-Graduação em Ciência da
Sistemas Embarcados (embutidos) Paulo C. Masiero
Sistemas Embarcados (embutidos) Paulo C. Masiero Caracterização São usados para controlar sistemas de diferentes tipos: máquinas domésticas, fábricas, carros, jogos etc. O software é embutido no hardware
Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída
11 1 Introdução Recentes avanços em redes de computadores impulsionaram a busca e o desenvolvimento de meios para facilitar e acelerar o desenvolvimento de aplicações em sistemas distribuídos, tornando
Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo
MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs
Características de Sistemas Distribuídos
Características de Sistemas Distribuídos Carlos Ferraz [email protected] 2002-2003 Carlos A. G. Ferraz 2 Tópicos O conceito de Sistemas Distribuídos Infra-estrutura básica Exemplos Vantagens e desvantagens
Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:
Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires [email protected]! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização
Inteligência Artificial
Fonte: José Francisco Salm Junior (Diretor de Engenharia de Sistemas Instituto Stela) Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Pós-Graduação em Ciência da Computação
Inteligência Artificial. Prof. Ilaim Costa Jr.
Inteligência Artificial Prof. Ilaim Costa Jr. 4) Ciência da Computação 4) Ciência da Computação Exemplos de Aplicação da IA Matemática: demonstração
Características de Sistemas Distribuídos
Tópicos O conceito de Características de Carlos Ferraz [email protected] Infra-estrutura básica Exemplos Vantagens e desvantagens Convergência digital Características 2002-2003 Carlos A. G. Ferraz 2 O Conceito
Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade,
1 Introdução Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, os desafios encontrados durante o desenvolvimento
Projeto de Interface Homem- Máquina
Projeto de Interface Homem- Máquina PCS 013 Profa. Lúcia V. L. Filgueiras Profa. Selma S. S. Melnikoff Projeto de Interface- Homem- Máquina Em geral, esta atividade é realizada na fase de análise ou de
Programação Concorrente
INE 5410 Programação Concorrente Professor: Lau Cheuk Lung (turma A) INE UFSC [email protected] Conteúdo Programático 1. 2. Programação Concorrente 3. Sincronização 1. Condição de corrida, região critica
Tipos de Clusters. Introdução. Introdução 21/03/12
Tipos de Clusters Prof. Msc. André Luiz Nasserala Pires [email protected]! Cluster pode ser definido como um sistema onde dois ou mais computadores trabalham de maneira conjunta para realizar processamento
Sistemas Distribuídos
Sistemas Distribuídos Arquitetura de Sistemas Distribuídos Gustavo Reis [email protected] 1 - Arquitetura Em sistemas distribuídos a meta é separar aplicações das plataformas subjacentes,
Introdução a Sistemas Distribuídos
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 Nesta aula
Prof. Dr. Jomi Fred Hübner (FURB/SC) Prof. Dr. Jaime Simão Sichman (USP/SP)
Organização de Sistemas Multiagentes Prof. Dr. Jomi Fred Hübner (FURB/SC) [email protected] Prof. Dr. Jaime Simão Sichman (USP/SP) [email protected] 1 Motivação Adaptado de [Erceau e Ferber 91]
Engenharia Software. Ení Berbert Camilo Contaiffer
Engenharia Software Ení Berbert Camilo Contaiffer Características do Software Software não é um elemento físico, é um elemento lógico; Software é desenvolvido ou projetado por engenharia, não manufaturado
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Introdução aos Sistemas Distribuídos 1 Sumário Evolução Problema/Contexto O que é um Sistema Distribuído? Vantagens e Desvantagens
Cliente-servidor Código móvel Agentes de software Processos pares. Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR
n n n n Cliente-servidor Código móvel Agentes de software Processos pares Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR Arquiteturas em Sistemas Distribuídos Cliente- Servidor Client invocation
Introdução aos Sistemas Distribuídos
Introdução aos Sistemas Distribuídos Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/29 Sumário Ementa; Bibliografia Calendário Site Introdução Características http://sites.google.com/sitew/leonardobcampos
INTELIGÊNCIA ARTIFICIAL
Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Pearson, 2009. Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Pós-Graduação
Comunicação de Dados II
Comunicação de Dados II Tecnologia em Redes de Computadores IFSULDEMINAS Campus Inconfidentes Prof. Kleber Rezende [email protected] Interligação em Redes Acomoda distintas tecnologias
Levantamento, Análise e Gestão Requisitos. Aula 03
Levantamento, Análise e Gestão Requisitos Aula 03 Agenda Paradigma da Orientação a Objetos Classes e objetos Abstração Encapsulamento Herança e polimorfismo Associação de objetos Coesão e acoplamento Levantamento
IAC - Inteligência Artificial Aplicada a Controle
Introdução IAC - Inteligência Artificial Aplicada a Controle Prof. Dr. Alexandre da Silva Simões Homo sapiens: capacidades mentais de grande importância Como um punhado de matéria pode perceber, compreender,
SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
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
Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos
Sistema Distribuído Conjunto de máquinas (CPU + memória) interligadas em rede. Sistema Distribuído Sistema operacional distribuído trata este conjunto como um único sistema computacional. Estação 1 Estação
SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Prof. Dr. Daniel Caetano 2014-1 DISCUSSÃO Visão Geral dos Paradigmas Quais os paradigmas mais comuns? Do que é composto um programa
Orientação a Objetos (OO) Java Avançado Revisão do Paradigma de. Orientação a Objetos (OO) Programação Orientada a Objetos. Programação Procedimental
Orientação a Objetos (OO) Java Avançado Revisão do Paradigma de Orientação a Objetos (OO) Roberto Vedoato [email protected] Programação Procedimental x Orientada a Objetos Objetivos e Benefícios
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Introdução a Sistemas Operacionais Andreza Leite [email protected] Plano de Aula Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características
Arquitetura de Computadores. Processamento Paralelo
Arquitetura de Computadores Processamento Paralelo 1 Multiprogramação e Multiprocessamento Múltiplas organizações de computadores Single instruction, single data stream - SISD Single instruction, multiple
INF 1771 Inteligência Artificial
Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 01 - Introdução O Que é Inteligência Artificial? [Winston, 1984]: "Inteligência artificial é o estudo das ideias que
Quando Distribuir é bom
Quando Distribuir? Se não precisar, não distribua. Problema de natureza descentralizada Rede de manufatura com atividades concorrentes de engenharia em locações remotas; Teleconferência; Automação industrial.
JADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp.
JADEX: A BDI REASONING ENGINE Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp. 149-174 Volume 15 Motivação Existem muitas plataformas para desenvolvimento
Orientação a Objetos (OO) LPG II - Java. Orientação a Objetos (OO) Programação Orientada a Objetos. Programação Procedimental
Orientação a Objetos (OO) LPG II - Java Orientação a Objetos (OO) Roberto Vedoato [email protected] Programação Procedimental x Orientada a Objetos Objetivos e Benefícios da Orientação a Objetos
AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação MULTIPROCESSADORES
Agentes Inteligentes. Inteligência Artificial
Agentes Inteligentes (Capítulo 2 - Russell) Inteligência Artificial Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Ambiente de Tarefas 3. Exemplos de ambiente de Tarefas 4. Propriedades
Capítulo 2. Orientação a Objetos
Capítulo 2 Orientação a Objetos Princípios da Orientação a Objetos Os princípios da orientação a objetos afetam todo o processo de desenvolvimento de software: Seres humanos pensam em termos de substantivos
Estilos Arquiteturais
Estilos Arquiteturais Estilos Arquiteturais A arquitetura de um sistema pode aderir a um ou mais estilos arquiteturais Um estilo define os tipos de elementos que podem aparecer em uma arquitetura e as
Arquitetura de Computadores Paralelos. Introdução Conceitos Básicos Ambientes de Programação Modelos de Programação Paralela
Arquitetura de Computadores Paralelos Introdução Conceitos Básicos Ambientes de Programação Modelos de Programação Paralela Por que estudar Computação Paralela e Distribuída? Os computadores sequenciais
GERENCIAMENTO DE PROJETOS - 20h - EaD
GERENCIAMENTO DE PROJETOS - 20h - EaD Apresentação de gerência de projetos; metodologia de gerência de projetos - ciclo da vida da gestão de projetos; análise de riscos e medidas gerenciais derivadas;
Engenharia de Software. Gerenciamento de Pessoal. Professor Joerllys Sérgio
Engenharia de Software Gerenciamento de Pessoal Professor Joerllys Sérgio Pessoas no Processo Pessoas constituem o bem mais valioso de uma organização. Atividades de um gerente são fortemente orientadas
Padrões. Arquitetura de Software Thaís Batista
Padrões Endereçam uma classe de problemas recorrentes e apresenta uma solução para eles (podem ser considerados um par problema-solução) Permitem a construção de software com propriedades definidas Ajudam
Programação de Sistemas Distribuídos e Concorrência
Programação de Sistemas Distribuídos e Concorrência Aula 4 15/08/09 Prof Carlos Eduardo 1 Descentralizadas Arquiteturas centralizadas são distribuições verticais (componentes logicamente diferentes em
Computação Distribuída
Aula 1 Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador Processamento Seqüencial Leitoras de cartões
SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria
SIST706 Sistemas Distribuídos
Slide01 Introdução e Conceitos de Sistemas Distribuídos SIST706 Sistemas Distribuídos 2013/1 Prof. Jéfer Benedett Dörr @: [email protected] profjefer.wordpress.com Sistema Distribuído Definição de Andrew
PERÍODO LETIVO ENGENHARIA DE COMPUTAÇÃO
2 O SEMESTRE DE 2019 2 o PERÍODO LETIVO SMA0354 Cálculo II 760006 Física II SQM0405 Química Geral e Experimental 760006 Física II SMA0354 Cálculo II 7600110 Laboratório de Física Geral II Turmas aulas
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO Santa Maria, 08 de Novembro de 2013. Contextualização Nas próximas aula iremos começar a modelar e projetar sistemas
Computação na Biologia Molecular e Bionanotecnologia: Computação Biológica
Computação na Biologia Molecular e Bionanotecnologia: Computação Biológica Leila Ribeiro Instituto de Informática -UFRGS Roteiro Minhas áreas de interesse... Evolução da Ciência da Computação Biologia
Programação Distribuída. Metas de um Sistema Distribuído
Programação Distribuída Metas de um Sistema Distribuído Programação Distribuída Metas de um Sistema Distribuído Um S.D. deve oferecer: 1. fácil acesso a seus recursos; 2. ocultar onde estão esses recursos,
Sistemas Distribuídos
Sistemas Distribuídos Motivação Aplicações Motivam Possibilita Engenharia Motivação! Aplicações cada vez mais complexas! Qual a técnica mais comum para redução de complexidade? " Modularização Dividir
Caracterização de Sistemas Distribuídos
Caracterização de Sistemas Distribuídos Roteiro Conceitos de Hardware Conceitos de Software Classificação de Flynn Classificação baseada no acesso a memória 2 Conceitos de HW Múltiplas CPUs Diferentes
SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG
LEI Nº.9, DE 9//00, PUBLICADA NO DOU DE 0//00, SEÇÃO I, PAGS. I - Rua São Luiz Gonzaga, s/n - São Luiz - Formiga - MG - CEP: 70-000 Tel: (7)-09 - Site: www.formiga.ifmg.edu.br Matriz Curricular FGGCOMP
Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 4 Tipos de Agentes Inteligentes Racionais e Ambientes
Inteligência Artificial Prof. Tiago A. E. Ferreira Aula 4 Tipos de Agentes Inteligentes Racionais e Ambientes 1 Um programa de IA pode ser visto como um Agente Racional Plano da aula Ambientes e arquiteturas
A Matemática como Serviço a Ciência da Computação. Prof. Dr. Carlos Eduardo de Barros Paes Coordenador do Curso de Ciência da Computação
A Matemática como Serviço a Ciência da Computação Prof. Dr. Carlos Eduardo de Barros Paes Coordenador do Curso de Ciência da Computação A Matemática e Ciência da Computação A Matemática faz parte do DNA
Aula 5 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER. Marcelo Henrique dos Santos
Aula 5 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais MBA em Marketing e
