Decomposição Hierárquica
|
|
|
- Marcos Caldas di Castro
- 9 Há anos
- Visualizações:
Transcrição
1 Decomposição Hierárquica anda_até_carro liga_carro conduz_até_emprego verif_espelho anda_até_carro gira_chave conduz_até_emprego aperta_cinto Operador abstracto: decomposto em grupo de passos que forma o plano que o concretiza Planeamento - 67
2 Decomposição Hierárquica O planeamento hierárquico pode ser um dos mais importantes mecanismos para reduzir a pesquisa Planear no sentido do mais abstracto parta o mais específico TOP DOWN Encontrar um plano a um nível abstracto Preencher depois os detalhes Um plano está completo quando é formado exclusivamente por operadores primitivos podem ser executados directamente pelo agente Planeamento - 68
3 Decomposição Hierárquica Podem existir vários níveis de abstracção na hierarquia Construir casa Planeamento - 69
4 Decomposição Hierárquica Podem existir vários níveis de abstracção na hierarquia Construir casa decomposição Obter licenças Contratar construtor Construção Pagar a construtor Planeamento - 69
5 Decomposição Hierárquica Podem existir vários níveis de abstracção na hierarquia Construir casa decomposição Obter licenças Contratar construtor Construção Pagar a construtor decomposição Alicerces Estrutura Telhado Paredes Interiores Planeamento - 69
6 Decomposição Hierárquica Necessário: Extensão da linguagem STRIPS: operadores não-primitivos Modificação do algoritmo de planeamento: substituição de operador não-primitivo pela sua decomposição Planeamento - 70
7 Extensão da linguagem STRIPS Operadores primitivos e não-primitivos Conjunto de métodos de decomposição: Decompose(o, p) O operador não-primitivo o pode ser decomposto no plano p Exemplo: Decompose( Construção, Plan(STEPS: { S1: Fundações, S2: Estrutura, S3: Telhado, S4: Paredes, S5: Interiores } ORDERINGS: {S1 < S2 < S3 < S5, S2 < S4 < S5 }, BINDINGS: { }, LINKS: { S1 S2, S2 S3, S2 S4, S3 S5, S4 S5} ) F E E T P Planeamento - 71
8 Métodos de decomposição O método de decomposição deve implementar correctamente o operador: Decompose(o, p) p deve ser consistente sem contradições nas restrições todo o efeito de o deve ser produzido por algum passo de p (e não eliminado por algum passo posterior de p ) todas as pré-condições de p devem ser uma das pré-condições de o, ou satisfeitas por passos do próprio p Planeamento - 72
9 Modificação do algoritmo de planeamento Em vez de um objectivo, recebe plano (pelo menos 2 passos - Start e Finish) function HD-POP(plano, método, operadores) returns plano loop do if SOLUTION(plano) then return plano Snec, c <- SELECT-SUBGOAL(plano) CHOOSE-OPERATOR(plano, operadores, Snec, c) Snaoprim <- SELECT-NONPRIMITIVE(plano) CHOOSE-DECOMPOSITION(plano, métodos, Snaoprim) RESOLVE-THREATS(plano) end Planeamento - 73
10 Modificação do algoritmo de planeamento Função SELECT-NONPRIMITIVE(plano) Devolve passo não-primitivo do plano A escolha pode ser arbitrária Planeamento - 74
11 Modificação do algoritmo de planeamento Procedimento CHOOSE-DECOMPOSITION(plano, métodos, Snaoprim) Escolhe um método m de decomposição para Snaoprim e aplica-o, alterando os campos de plano : STEPS: adiciona passos de m e remove Snaoprim Planeamento - 75
12 Modificação do algoritmo de planeamento Procedimento CHOOSE-DECOMPOSITION(plano, métodos, Snaoprim) Escolhe um método m de decomposição para Snaoprim e aplica-o, alterando os campos de plano : STEPS: adiciona passos de m e remove Snaoprim BINDINGS: adiciona bindings de m; falha se contradição Planeamento - 75
13 Modificação do algoritmo de planeamento Procedimento CHOOSE-DECOMPOSITION(plano, métodos, Snaoprim) Escolhe um método m de decomposição para Snaoprim e aplica-o, alterando os campos de plano : STEPS: adiciona passos de m e remove Snaoprim BINDINGS: adiciona bindings de m; falha se contradição ORDERINGS: (menor compromisso) Se Slast é o último passo de m, substitui todos os Si < Snaoprim por Si < Slast Se Sfirst é o primeiro passo de m, substitui todos os Snaoprim < Sj por Sfirst < Sj Planeamento - 75
14 Modificação do algoritmo de planeamento Procedimento CHOOSE-DECOMPOSITION(plano, métodos, Snaoprim) Escolhe um método m de decomposição para Snaoprim e aplica-o, alterando os campos de plano : STEPS: adiciona passos de m e remove Snaoprim BINDINGS: adiciona bindings de m; falha se contradição ORDERINGS: (menor compromisso) LINKS: Se Slast é o último passo de m, substitui todos os Si < Snaoprim por Si < Slast Se Sfirst é o primeiro passo de m, substitui todos os Snaoprim < Sj por Sfirst < Sj c c Cada Si Snaoprim substituido por conjunto de Si Sm, onde cada Sm é um passo de m com pré-condição c, e não existe um outro passo anterior de m com pré-condição c c c Cada Snaoprim Sj substituido por conjunto de Sm Sj, onde cada Sm é um passo de m com efeitoc, e não existe um outro passo posterior de m com efeitoc Planeamento - 75
15 Exemplo Comprar terreno Pedir empréstimo ter terreno ter dinheiro Construir casa decomposição Obter licenças Construção Contratar construtor Pagar a construtor ter casa Ocupar casa Planeamento - 76
16 Exemplo Comprar terreno Pedir empréstimo Comprar terreno Pedir empréstimo ter terreno ter terreno ter dinheiro Obter licenças Contratar construtor Construir casa decomposição Construção ter dinheiro Pagar a construtor ter casa Ocupar casa ter casa Ocupar casa Planeamento - 76
17 Soluções abstractas Comprar terreno Pedir empréstimo Solução mais abstracta Comprar terreno Pedir empréstimo ter terreno ter terreno ter dinheiro Obter licenças Contratar construtor Construir casa decomposição Construção ter casa Ocupar casa Solução menos abstracta ter dinheiro Pagar a construtor ter casa Ocupar casa Planeamento - 77
18 Boas abstracções São boas abstracções aquelas que verificam as propriedades de propagação para baixo e de propagação para cima da solução Propagação para baixo: diz-se da solução abstracta que tem uma solução ao nível primitivo quando a propriedade se verifica, assim que se encontre uma solução abstracta pode-se eliminar da árvore de procura todos os restantes planos abstractos alternativos INCONS INCONS INCONS INCONS INCONS INCONS Planeamento - 78
19 Propagação para cima: Boas abstracções diz-se do plano abstracto inconsistente que não tem solução consistente ao nível primitivo quando a propriedade se verifica, pode-se eliminar da árvore de procura todos os descendentes de um plano inconsistente INCONS INCONS INCONS INCONS INCONS INCONS INCONS INCONS INCONS Infelizmente, estas propriedades são difíceis de garantir Planeamento - 79
20 Análise de complexidade (tempo) Geração de um plano com n passos Para cada passo, b alternativas à escolha Planeador não-hierárquico: O(b n ) Planeamento - 80
21 Análise de complexidade (tempo) Geração de um plano com n passos Para cada passo, b alternativas à escolha Planeador não-hierárquico: O(b n ) Planeador hierárquico com boas abstracções: Cada decomposição tem s passos A profundidade do plano hierárquico é d O(bs d ) Planeamento - 80
22 Metodologias de abstracção Codificação manual (Tate 76) Métodos automáticos de abstracção: agregação de operadores semelhantes (Anderson 88) não considerar condições facilmente alcançáveis (Sacerdoti 73) deixar de lado condições que podem ser alcançadas sem interferir no resto do plano (Knoblock, 1991) agregação de operadores em macro-operadores, em função da satisfação de objectivos, relacionados hierarquicamente (Ferreira 93) Planeamento - 81
23 Partilha de passos Casar Ter uma lua-de-mel decomp. Ir para lua-de-mel Ter bébés decomp. Casar Ter bébés Planeamento - 82
24 Partilha de passos Casar Ter uma lua-de-mel decomp. Ir para lua-de-mel Ou há partilha ou há divórcio Ter bébés decomp. Casar Ter bébés Planeamento - 82
25 Partilha de passos 1ª hipótese: Adicionar ponto de escolha em CHOOSE-DECOMPOSITION Para cada passo de um método, escolher entre criar um passo novo no plano aproveitar um passo já existente no plano Planeamento - 83
26 Partilha de passos 2ª hipótese: Módulo de crítica Ignorar partilhas durante geração de plano Criticar (e corrigir) plano final Crítica: Função que toma um plano e o modifica de forma a corrigir anomalias conflitos Uma analogia: compiladores e expressão sin(x) + cos(x) Planeamento - 84
Teoria de Jogos. Algoritmo Minimax e Alfa-Beta AED - 2002
Teoria de Jogos Algoritmo Minimax e Alfa-Beta AED - 2002 Conceptualização do Problema Jogar pode ser visto como uma generalização do problema de procura em espaço de estados, em que existem agentes hostis
Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão
MC3305 Algoritmos e Estruturas de Dados II Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão Prof. Jesús P. Mena-Chalco [email protected] 2Q-2015 1 Custo de um algoritmo
Tipos de problemas de programação inteira (PI) Programação Inteira. Abordagem para solução de problemas de PI. Programação inteira
Tipos de problemas de programação inteira (PI) Programação Inteira Pesquisa Operacional I Flávio Fogliatto Puros - todas as variáveis de decisão são inteiras Mistos - algumas variáveis de decisão são inteiras
Agenda. O que é Testar? Por que testar? Quando testar? Processo de teste Níveis de teste Tipos de teste Classificação dos testes.
Agenda O que é Testar? Conceitos Por que testar? Quando testar? Custo do defeito Processo de teste Níveis de teste Tipos de teste Classificação dos testes Entendendo o que é TESTAR Testar é analisar um
Herança. Prof. Leonardo Barreto Campos 1
Herança Prof. Leonardo Barreto Campos 1 Sumário Introdução; Herança Simples; Tipos de Herança; Classe Abstrata; Conversão de Tipos entre Base e Derivada; Níveis de Herança; Herança Múltipla; Bibliografia;
O DIREITO DE ACESSO AOS DOCUMENTOS ADMINISTRATIVOS
SEMINÁRIO TEMÁTICO O DIREITO DE ACESSO AOS DOCUMENTOS ADMINISTRATIVOS 1 JUSTIFICAÇÃO: I. O vocábulo transparência está na moda. É fácil validar esta afirmação basta comprar um jornal generalista (em qualquer
UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO
UNIPAC Araguari FACAE - Faculdade de Ciências Administrativas e Exatas SISTEMAS DE INFORMAÇÃO SAD Sistemas de Apoio à Decisão 2011/02 Aula Cinco [email protected] Modelos de decisão Sistemas de
Versão 2 COTAÇÕES. 13... 5 pontos. 6... 4 pontos 7... 7 pontos. 5... 6 pontos. 8... 9 pontos. 9... 8 pontos
Teste Intermédio de Matemática Versão 2 Teste Intermédio Matemática Versão 2 Duração do Teste: 90 minutos 07.02.2011 9.º Ano de Escolaridade Decreto-Lei n.º 6/2001, de 18 de Janeiro 1. 2. COTAÇÕES 1.1....
Resolução de sistemas de equações lineares: Método de eliminação de Gauss
Resolução de sistemas de equações lineares: Método de eliminação de Gauss Marina Andretta ICMC-USP 21 de março de 2012 Baseado no livro Análise Numérica, de R L Burden e J D Faires Marina Andretta (ICMC-USP)
03. [Sebesta, 2000] Descreva a operação de um gerador de linguagem geral.
01. [Sebesta, 2000] Defina sintaxe e semântica. 02. [Sebesta, 2000] A quem se destinam as descrições de linguagem? 03. [Sebesta, 2000] Descreva a operação de um gerador de linguagem geral. 04. [Sebesta,
Implementação do Relatório de Falhas em SAP-PM
Implementação do Relatório de Falhas em SAP-PM Este artigo pretende apresentar um projecto de implementação do relatório de falhas no módulo PM do SAP. O conceito básico que presidiu ao desenvolvimento
Análise e Projeto de Algoritmos
Análise e Projeto de Algoritmos Prof. Eduardo Barrére www.ufjf.br/pgcc www.dcc.ufjf.br [email protected] www.barrere.ufjf.br Solução de recorrências Para analisar o consumo de tempo de um algoritmo
Programação Linear - Parte 4
Mestrado em Modelagem e Otimização - CAC/UFG Programação Linear - Parte 4 Profs. Thiago Alves de Queiroz Muris Lage Júnior 1/2014 Thiago Queiroz (DM) Parte 4 1/2014 1 / 18 Solução Inicial O método simplex
Sistemas Digitais Ficha Prática Nº 7
Departamento de Sistemas Digitais Ficha Prática Nº 7 Implementação de um conversor analógico/ digital tipo Flash: com Codificador e com Descodificador Grupo: Turma: Elementos do Grupo: 1. Introdução Os
SOLUÇÕES N2 2015. item a) O maior dos quatro retângulos tem lados de medida 30 4 = 26 cm e 20 7 = 13 cm. Logo, sua área é 26 x 13= 338 cm 2.
Solução da prova da 1 a fase OBMEP 2015 Nível 1 1 SOLUÇÕES N2 2015 N2Q1 Solução O maior dos quatro retângulos tem lados de medida 30 4 = 26 cm e 20 7 = 13 cm. Logo, sua área é 26 x 13= 338 cm 2. Com um
Métodos Quantitativos Aplicados
Métodos Quantitativos Aplicados Aula 9 http://www.iseg.utl.pt/~vescaria/mqa/ Tópicos apresentação Análise clusters: técnica de agrupamento de observações/ variáveis com base na similaridade das suas característicassters
Linguagens de Programação:
Capítulo I : Noções Gerais 11 Linguagens de Programação: Como comunicar com o computador? Linguagem Máquina: Conjunto básico de instruções, em código binário, características de cada computador, correspondentes
Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas
Engenharia de Software Profa. Dra. Lúcia Filgueiras Profa. Dra. Selma S. S. Melnikoff Ciclos de Vida do Software 1. Sistemas 2. Crise do software 3. Caracterização do software 4. Ciclos de vida do software
PLANEJAMENTO SIMPLIFICADO DE PROJETOS
PLANEJAMENTO SIMPLIFICADO DE PROJETOS Nestor Nogueira de Albuquerque, MsC. Gestão e Desenvolvimento Regional V Encontro de Pós-GraduaP Graduação UNITAU 2005 Necessidade de um processo de Gestão de Projetos
INF 1010 Estruturas de Dados Avançadas
11.2 INF 1010 Estruturas de Dados Avançadas Listas de Prioridades e Heaps 1 Listas de Prioridades Em muitas aplicações, dados de uma coleção são acessados por ordem de prioridade A prioridade associada
Sistemas de equações do 1 grau com duas variáveis LISTA 1
Sistemas de equações do 1 grau com duas variáveis LISTA 1 INTRODUÇÃO Alguns problemas de matemática são resolvidos a partir de soluções comuns a duas equações do 1º a duas variáveis. Nesse caso, diz-se
Seis Sigma em Serviços - 2. desafios e adequações necessárias
Global Productivity Solutions Treinamento e Consultoria em Seis Sigma Seis Sigma em Serviços: desafios e adequações necessárias São Paulo, 23 de agosto de 2006 A importância do Seis Sigma e da Qualidade
Ribeirão Preto (SP) - Tomado por cupins, Museu Histórico requer obra de R$ 2,3 milhões
Ribeirão Preto (SP) - Tomado por cupins, Museu Histórico requer obra de R$ 2,3 milhões Centro cultural em Ribeirão está fechado desde abril após queda de teto. Infestação de insetos em casa do século 19
MÉTODO SIMPLEX QUADRO SIMPLEX
MÉODO SIMPLEX QUDRO SIMPLEX O Método Simplex é um procedimento matricial para resolver o modelo de programação linear na forma normal. omeçando com X, o método localiza sucessivamente outras soluções básicas
O Engenheiro. Introdução à Engenharia Elétrica Prof. Edmar José do Nascimento
O Engenheiro Introdução à Engenharia Elétrica http://www.univasf.edu.br/~edmar.nascimento Prof. Edmar José do Nascimento Introdução à Engenharia Elétrica Carga horária 30 horas (15 encontros) Professores
Elaboração e Análise de Projetos
Elaboração e Análise de Projetos Análise de Mercado Professor: Roberto César ANÁLISE DE MERCADO Além de ser o ponto de partida de qualquer projeto, é um dos aspectos mais importantes para a confecção deste.
Recursos Humanos 2007. Recursos Humanos 2007
Recursos Humanos 2007 Descritivo completo Optimize a selecção e recrutamento, proceda à correcta descrição de funções, execute as avaliações de desempenho e avalie as acções de formação. Tenha uma gestão
PROGRAMAÇÃO LINEAR. Formulação de problemas de programação linear e resolução gráfica
PROGRAMAÇÃO LINEAR Formulação de problemas de programação linear e resolução gráfica A programação linear surge pela primeira vez, nos novos programas de Matemática A no 11º ano de escolaridade. Contudo
Bem-vindo ao tópico sobre conceitos de determinação de preços.
Bem-vindo ao tópico sobre conceitos de determinação de preços. Neste tópico, explicaremos como a determinação de preços é administrada no SAP Business One. Examinaremos tipos de preço que podem ser configurados
Modelo de Dividendos Descontados
Modelo de Dividendos Descontados Ao comprar uma ação, um investidor espera receber dois tipos de FC: dividendos e valorização no preço A valorização no preço da ação é intrinsecamente determinada pelos
INFORMÁTICA PARA GESTÃO II Curso Superior de Gestão de Marketing
INFORMÁTICA PARA GESTÃO II Curso Superior de Gestão de Marketing Docente (Teóricas): Eng.º Vitor M. N. Fernandes Web: http://www.vmnf.net/ipam Mail: [email protected] Aula 10 Sumário Relacionamentos entre
Compiladores. Transformações de GLCs. Plano da aula. Análise Top-Down. Análise Top-Down Exemplo. Gramáticas Livres de Contexto.
Gramáticas Livres de Contexto Análise Top-Down Compiladores ε Análise sintática (2) Análise Top-Down Top-Down AB AB cb A c ccbb B cbb ccbca B ca 2 Transformações de GLCs Eliminação de produções vazias
Análise Sintática. Análise Sintática. Tipos de Analisadores Gramáticais: PARSERS
Análise Sintática Tipos de Analisadores Gramáticais: PARSERS * Analisadores TOP-DOWN: Árvore de derivação começa pela raiz indo para as folhas => Análise Descendente Tipo LL(1): Left to right / Leftmost
ESTUDO COMPARATIVO ENTRE LÂMPADAS FLUORESCENTES E LED APLICADO NO IFC CAMPUS LUZERNA
ESTUDO COMPARATIVO ENTRE LÂMPADAS FLUORESCENTES E LED APLICADO NO IFC CAMPUS LUZERNA Autores: Marina PADILHA, Felipe JUNG, Ernande RODRIGUES Identificação autores: Estudante de Graduação de Engenharia
13/09/2011. Atividades. Aula 5: REDE PERT/CPM PRINCÍPIOS DO PERT-CPM
Tecnologia em Logística e Transportes Métodos Quantitativos de Gestão PRINCÍPIOS DO PERT-CPM Prof. Msc. João Gilberto Mendes dos Reis Aula 5: REDE PERT/CPM Segundo Monks (1985), o método do caminho crítico
Equilíbrio de um corpo rígido
Equilíbrio de um corpo rígido Objetivos da aula: Desenvolver as equações de equilíbrio para um corpo rígido. Introduzir o conceito do diagrama de corpo livre para um corpo rígido. Mostrar como resolver
Teste de Funções por Cobertura do Grafo de Fluxo de Controle
Teste de Funções por Cobertura do Grafo de Fluxo de Controle Programação II Universidade de Lisboa Faculdade de Ciências Departamento de Informática Licenciatura em Tecnologias da Informação Vasco Thudichum
Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução
Métodos de Programação I 2. 27 Ciclo com Contador : instrução for identificador downto for de variável := expressão to expressão do instrução UMA INSTRUÇÃO (SIMPLES OU COMPOSTA) Neste caso o ciclo é repetido
Sistemas de Tempo Real
Escola de Computação 2000 - IME-USP Sistemas de Tempo Real Jean-Marie Farines Joni da Silva Fraga Rômulo Silva de Oliveira LCMI - Laboratório de Controle e Microinformática DAS - Departamento de Automação
CAPÍTULO 4. 4 - O Método Simplex Pesquisa Operacional
CAPÍTULO 4 O MÉTODO SIMPLEX 4 O Método Simplex caminha pelos vértices da região viável até encontrar uma solução que não possua soluções vizinhas melhores que ela. Esta é a solução ótima. A solução ótima
Orientação a Objetos
Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No
ANEXO 3 GERENCIAMENTO DE MODIFICAÇÕES
ANEXO 3 GERENCIAMENTO DE MODIFICAÇÕES 1 OBJETIVO O objetivo do Gerenciamento de Modificações consiste em prover um procedimento ordenado e sistemático de análise dos possíveis riscos introduzidos por modificações,
Cursos Educar [PRODUÇÃO DE ARTIGO CIENTÍFICO] Prof. M.Sc. Fábio Figueirôa
Cursos Educar Prof. M.Sc. Fábio Figueirôa [PRODUÇÃO DE ARTIGO CIENTÍFICO] O curso tem o objetivo de ensinar aos alunos de graduação e de pós-graduação, as técnicas de produção de artigos científicos, nas
Método do Lugar das Raízes
Método do Lugar das Raízes 1. Conceito do Lugar das Raízes 2. Virtudes do Lugar das Raízes (LR) pag.1 Controle de Sistemas Lineares Aula 8 No projeto de um sistema de controle, é fundamental determinar
Ficha de Exercícios nº 2
Nova School of Business and Economics Álgebra Linear Ficha de Exercícios nº 2 Matrizes, Determinantes e Sistemas de Equações Lineares 1 O produto de duas matrizes, A e B, é a matriz nula (mxn). O que pode
Modelagem de Sólidos. 35T56 Sala 3E1 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 DIM102
Modelagem de Sólidos 35T56 Sala 3E1 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 1 Representando Sólidos Características desejáveis em um modelo de descrição de sólidos são: O domínio do modelo deve
Pagamento de complemento de salário-maternidade, considerando que este valor deve ser deduzido da guia de INSS, pois é pago pelo INSS.
Complemento Salarial Licença Maternidade Abaixo estão descritas as regras do sistema para cálculo do complemento de salário-maternidade, no complemento salarial e na rescisão complementar por Acordo/Convenção/Dissídio:
GESTÃO DA MANUTENÇÃO
Classificação Nível de Criticidade para Equipamentos S Q W Itens para avaliação Segurança cliente interno cliente externo meio-ambiente Qualidade Condição de trabalho Status Equipamento A B D P M Perdas
ESCOLA SUPERIOR DE TECNOLOGIA DE VISEU CURSO DE CONTABILIDADE E ADMINISTRAÇÃO ECONOMIA II Exercícios - nº 1 2000/01
ESCOLA SUPERIOR DE TECNOLOGIA DE VISEU CURSO DE CONTABILIDADE E ADMINISTRAÇÃO ECONOMIA II Exercícios - nº 1 2000/01 I - Escolha a resposta correcta (ou mais correcta) para cada uma das seguintes questões:
Júlio Furtado
Avaliação de competências: da teoria à prática Júlio Furtado www.juliofurtado.com.br www.juliofurtado.com.br 1 As desaprendizagens necessárias O que é Mediar a aprendizagem? É colocar-se, intencionalmente,
Processo de Desenvolvimento de Software
Processo de Desenvolvimento de Software Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2015. Processo de Desenvolvimento de Software O desenvolvimento de software é uma
COMPUTAÇÃO. O estudante deve ser capaz de apontar algumas vantagens dentre as seguintes, quanto à modalidade EaD:
COMPUTAÇÃO QUESTÃO DISCURSIVA 1 O estudante deve ser capaz de apontar algumas vantagens dentre as seguintes, quanto à modalidade EaD: (i) flexibilidade de horário e de local, pois o aluno estabelece o
3º Trabalho de GI Análise DFD
3º Trabalho de GI Análise DFD Problemas típicos da organização Diálogo com o exterior Mestrado de Gestão da Ciência, Tecnologia e Inovação 2000/2001 Cadeira : Prof.: GI-Gestão da Informação Luis Manuel
Problema da Árvore Geradora Mínima
Problema da Árvore Geradora Mínima The Minimum Spanning Tree Problem Fernando Nogueira Árvore Geradora Mínima 1 O Problema da Árvore Geradora Mínima (The Minimum Spanning Tree Problem) Considere uma rede
Engenharia de Software
Engenharia de Software - 2ª Lista de Exercícios - Questões Discursivas Questão 1) O que você entende por processo de software e qual a sua importância para a qualidade dos produtos de software? Qual a
The Princes of Florence
The Princes of Florence Regras Simplificadas Resumo Jogo para 3 a 5 jogadores. Jogo com 7 rondas No final do jogo quem tem mais PP (pontos de prestígio) ganha o Em caso de empate ganha o jogador que tiver
Presys Instrumentos e Sistemas
Versão Especial Quatro temporizadores com alarme. Solicitante Responsável: Depto.: As informações contidas nesta folha têm prioridade sobre aquelas do manual técnico do instrumento. COMPORTAMENTO: Este
GESTÃO POR PROCESSOS
GESTÃO POR PROCESSOS O que é um Processo: Uma série de ações que produz um resultado que agrega valor ao produto ou serviço. Gestão de Processos: Conjunto de ações sistemáticas, baseadas em fatos e dados
MANUAL DE OPERAÇÃO MANUTENÇÃO DOSADOR MICRO-ESFERA E MOTOR DE PASSO
MANUAL DE OPERAÇÃO E MANUTENÇÃO DOSADOR MICRO-ESFERA E MOTOR DE PASSO MODELO: N O DE SÉRIE: FABRICAÇÃO: / / 1 INTRODUÇÃO É com grande satisfação que a INEAL ALIMENTADORES LTDA coloca mais um equipamento
OBSERVAÇÕES: EXERCÍCIOS
OBSERVAÇÕES: 1. Esta lista de exercícios poderá ser resolvida individualmente ou em grupos de 2 pessoas. 2. A lista possui 25 exercícios, destes você deve responder os 5 primeiros exercícios e os outros
3 Informações para Coordenação da Execução de Testes
Informações para Coordenação da Execução de Testes 32 3 Informações para Coordenação da Execução de Testes Diversas ferramentas oferecidas na literatura têm auxiliado na coordenação da execução dos testes
Primeira Prova de Análise e otimização de Código - DCC888 -
Primeira Prova de Análise e otimização de Código - DCC888 - Ciência da Computação Nome: Eu dou minha palavra de honra que não trapacearei neste exame. Número de matrícula: As regras do jogo: A prova é
Comunicações Organizacionais
Comunicações Organizacionais Ideia geral Estabelecer diálogos entre diversos níveis hierárquicos a fim de promover o bom funcionamento organizacional. Objetivos Explicitar o que são comunicações organizacionais.
Guia para instalação da Loja demonstração
Guia para instalação da Loja demonstração Índice Capítulo 1... 3 Analisando a loja exemplo... 3 Capítulo 2... 6 Instalação da Loja... 6 Página 2 de 7 Capítulo 1 Analisando a loja exemplo No arquivo Loja_demonstracao.zip
AF Não-determinísticos Equivalência entre AFND e AFD
AF Não-determinísticos Equivalência entre AFND e AFD 1 AF NÃO-Determinístico (AFND) Consideremos uma modificação no modelo do AFD para permitir zero, uma ou mais transições de um estado sobre o MESMO símbolo
Introdução à Inteligência Artificial 2007/08
Introdução à Inteligência rtificial 2007/08 Procura em contextos competitivos jogos Contexto Um agente vs multiagente mbiente cooperativo vs competitivo Teoria dos jogos (ramo da Economia) Sistema multiagente
Q(A, B, C) =A.B.C + A.B.C + A.B.C + A.B.C + A.B.C + A.B.C. m(1, 2, 3, 6) T (A, B, C, D) =A.B.C.D+A.B.C.D+A.B.C.D+A.B.C.D+A.B.C.D+A.B.C.
Módulo Representação de sistemas digitais e implementação com componentes TTL Objectivos Pretende-se que o aluno compreenda o relacionamento entre a representação por tabelas e por expressões booleanas.
Geração e Otimização de Código (continuação)
Geração e Otimização de Código (continuação) Representação de código intermediária Código de três endereços, P-código Técnicas para geração de código Otimização de código Prof. Thiago A. S. Pardo 1 Geração
Algoritmos e Estruturas de Dados I. Recursividade. Pedro O.S. Vaz de Melo
Algoritmos e Estruturas de Dados I Recursividade Pedro O.S. Vaz de Melo Problema Implemente uma função que classifique os elementos de um vetor em ordem crescente usando o algoritmo quicksort: 1. Seja
ENTRADA DE EMPENHOS (Menu/ Empenhos/Restos Operações)
EMPENHOS ENTRADA DE EMPENHOS (Menu/ Empenhos/Restos Operações) => Para fazer um empenho, deve-se clicar no botão [NOVO] e; Informar a data do Empenho; Se houver Ordem de Compra, informar o Nº DA ORDEM
MANUAL DE PREENCHIMENTO DE ART MÚLTIPLA
MANUAL DE PREENCHIMENTO DE ART MÚLTIPLA A ART Múltipla que substitui o registro de diversas ARTs específicas, no caso de execução de obras ou prestação de serviços de rotina, deve ser registrada até o
Aula 11 Teste de hipótese sobre a média de uma população normal - σ 2 conhecida
Aula 11 Teste de hipótese sobre a média de uma população normal - σ 2 conhecida Objetivo: Nesta aula, iremos aplicar os conceitos básicos sobre a teoria de teste de hipótese a uma situação específica.
Modelando sistemas em UML - Casos de uso.
Modelando sistemas em UML - Casos de uso. Neste artigo vou falar um pouco sobre modelagem de sistemas usando UML focando exclusivamente os diagramas de casos de uso. A primeira coisa que devemos ter em
Tipos de Banco de Dados - Apresentação
Tipos de Banco de Dados - Apresentação Assunto: Tipo de Banco de Dados Professor: Altair Martins de Souza Disciplina: Banco de Dados Colégio Padre Carmelo Perrone 2 Ano - 2015 Tipos de Banco de Dados -
1. Noção de algoritmo
1. Noção de algoritmo Em português, a palavra algoritmo quer dizer operação ou processo de cálculo, entre outras definições possíveis (Dicionário Brasileiro de Língua Portuguesa, Mirador Internacional,
INVESTIGAÇÃO OPERACIONAL. Programação Linear. Exercícios. Cap. III Método Simplex
INVESTIGAÇÃO OPERACIONAL Programação Linear Eercícios Cap. III Método Simple António Carlos Morais da Silva Professor de I.O. INVESTIGAÇÃO OPERACIONAL (MS edição de 006) i Cap. III - Método Simple - Eercícios
BANCO DE DADOS. Professor: André Dutton
BANCO DE DADOS Professor: André Dutton BASES TECNOLÓGICAS Conceito de bases de dados. Modelos conceituais de informações. Modelos de dados: relacional, de redes e hierárquicos. Introdução à teoria relacional:
Determinantes. Matemática Prof. Mauricio José
Determinantes Matemática Prof. Mauricio José Determinantes Definição e Conceito Matriz de ordem 1 Dizemos que um determinante é um resultado (numérico) de operações que são realizadas em uma matriz quadrada.
Capítulo 5: Repetições
Capítulo 5: Repetições INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Construção de Laços Repetição: Diversos problemas de difícil solução podem ser resolvidos
(1, 6) é também uma solução da equação, pois 3 1 + 2 6 = 15, isto é, 15 = 15. ( 23,
Sistemas de equações lineares generalidades e notação matricial Definição Designa-se por equação linear sobre R a uma expressão do tipo com a 1, a 2,... a n, b R. a 1 x 1 + a 2 x 2 +... + a n x n = b (1)
AULA 03 O Método Científico
1 AULA 03 O Método Científico Ernesto F. L. Amaral 24 de março de 2011 Metodologia (DCP 033) Fonte: Aranha, Maria Lúcia de Arruda; Martins, Maria Helena Pires. 2003. Filosofando: introdução à filosofia.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE SANTA CATARINA
3.6. OBRAS DE CONTENÇÃO Sempre que a movimentação de terra implicar em riscos de perda de estabilidade do solo, há a necessidade da execução de estruturas ou obras de contenção para segurança da própria
Universidade do Algarve Faculdade de Ciência e Tecnologia Engenharia de Programação
Universidade do Algarve Faculdade de Ciência e Tecnologia Engenharia de Programação Docente: Engª. Paula Ventura Discentes: Marta Santos nº13828 IG Vera Rocha nº13594 IG Um modelo de processo é uma representação
Educação Financeira. Crédito Consignado. Módulo 4: Negociação financeira
Educação Financeira Crédito Consignado Módulo 4: Negociação financeira Objetivo Conscientizar nossos clientes sobre a importância da negociação financeira como alicerce de conforto, segurança e bem-estar
Proposta de resolução da Prova de Matemática A (código 635) 2ª fase. 19 de Julho de 2010
Proposta de resolução da Prova de Matemática A (código 65) ª fase 9 de Julho de 00 Grupo I. Como só existem bolas de dois tipos na caixa e a probabilidade de sair bola azul é, existem tantas bolas roxas
Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.
Requisitos Prof. Raul Sidnei Wazlawick UFSC-CTC-INE 2010 Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010. Requisitos O levantamento e a análise de requisitos
Universidade Federal da Paraíba Centro de Informática Departamento de Informática
Universidade Federal da Paraíba Centro de Informática Departamento de Informática Disciplina: Introdução à Programação Horário: T08002, I08002 Sala: CISB01 T10002, I10002 Sala: CI304 Número de Créditos:
Projetos CUSTOS. Prof. Anderson Valadares
Projetos CUSTOS Prof. Anderson Valadares Gerenciamento de custo O gerenciamento de custos visa essencialmente assegurar aos patrocinadores que o projeto será concluído dentro do orçamento aprovado. Gerenciamento
Definição de determinantes de primeira e segunda ordens. Seja A uma matriz quadrada. Representa-se o determinante de A por det(a) ou A.
Determinantes A cada matriz quadrada de números reais, pode associar-se um número real, que se designa por determinante da matriz Definição de determinantes de primeira e segunda ordens Seja A uma matriz
Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes [email protected]
Introdução à Programação Funções e Procedimentos Prof. José Honorato F. Nunes [email protected] RESUMO DA AULA SUB-ROTINAS: Procedimentos Funções Escopo de variáveis Parâmetros Prof. José Honorato
Aula 4: Caracterização do usuário. Autores Eduardo Zancul (USP), Sergio Scheer (UFPR), Roseli Lopes (USP), Paulo Blikstein (Stanford University)
Aula 4: Caracterização do usuário Autores Eduardo Zancul (USP), Sergio Scheer (UFPR), Roseli Lopes (USP), Paulo Blikstein (Stanford University) Missões de projeto Missão 3: definir a persona para o projeto
- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: [email protected]
Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: [email protected] Sistemas de Arquivos- Parte 2 Pontos importantes de um sistema de arquivos Vários problemas importantes devem
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: [email protected] /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: [email protected] / [email protected] MATÉRIA: QUALIDADE DE SOFTWARE Tema: Testes de Caixa
Unidade 10 Análise combinatória. Introdução Princípio Fundamental da contagem Fatorial
Unidade 10 Análise combinatória Introdução Princípio Fundamental da contagem Fatorial Introdução A escolha do presente que você deseja ganhar em seu aniversário, a decisão de uma grande empresa quando
