Estatí stica també m é Programaça o
|
|
- Augusto Barbosa
- 2 Há anos
- Visualizações:
Transcrição
1 Universidade Federal de Minas Gerais Kelver Libério Campanha Estatí stica també m é Programaça o Belo Horizonte Dezembro/2012
2 Kelver Libério Campanha Estatística também é Programação Trabalho / artigo desenvolvido durante a disciplina de Programação de Computadores, como parte da avaliação referente ao período / semestre em vigência. Profesor(a): Carlos Camarão Belo Horizonte Dezembro/2012
3 Introdução A programação de computadores é uma atividade que leva à representação dos passos necessários à resolução de um problema em linguagem de programação; com objetivo de desenvolver uma sequência de comandos para a produção de um programa a fim facilitar ou informatizar alguma tarefa do dia a dia. A simulação computacional, anteriormente uma ferramenta muito cara e especializada, vem a cada ano sendo utilizada em inúmeras companhias e direcionada para diversas aplicações no processo de apoio à tomada de decisão. Hoje, havendo uma grande gama de softwares para desenvolvimento de simulações, tem-se disponível no mercado programas que diferem em complexidade para programação, resultados gráficos, custos e formas de aquisição. Dessa maneira, essa poderosa ferramenta de apoio à tomada e decisão, hoje, pode ser utilizada por empresas de qualquer ramo de atividade e, principalmente, de qualquer porte. Sejam em empresas prestadoras de serviços (supermercados, call centers, aeroportos, agências bancárias), empresas de logísticas (Centro de Distribuição, Portos, logística interna), ou em processos de manufatura (linhas de produção, células de produção, robotização), a Modelagem e Simulação, se aplicada de acordo com uma metodologia apropriada, disponibilizará resultados estatisticamente confiáveis para direcionar os gestores a identificar os melhores caminhos possíveis durante o processo de decisão. A técnica de Modelagem e Simulação de Eventos Discretos torna possível desenvolver, em computadores, cenários virtuais os quais imitam o comportamento de praticamente qualquer tipo de sistema. Esses cenários podem ser modificados e testados sem comprometer o sistema real. Os valores gerados apóiam a tomada de decisão, pois se tem resultados confiáveis estatisticamente envolvendo o sistema, que pode simular dias ou meses equivalentes ao sistema real em poucos minutos de processo computacional. Dessa forma, se atinge os melhores resultados com menor investimento. Além de uma ferramenta de análise de problemas, a simulação é uma ferramenta que promove uma melhor compreensão sobre os sistemas, servindo de meio de comunicação entre analistas, gerentes e pessoas ligadas a sua operação. Classificação Pode-se classificar as simulações segundo alguns parâmetros de comportamento: A) Tempo: Estático (quando o tempo não é considerado); ou Dinâmico (como na maioria dos modelos de simulação, o tempo é considerado); B) Estado de Mudança: Contínua (quando o estado do sistema muda continuamente com o tempo, como o fluxo de água em reservatórios); ou Eventos Discretos (muda seus estados a partir da ocorrência de eventos no
4 decorrer do tempo, como no processo de manufatura de peças com tempo de ciclo específico); C) Aleatoriedade: Determinísticos (não possuem entradas aleatórias, apenas valores de entrada fixos); ou Estocásticos (operam com entradas aleatórias, como chegadas de clientes na fila, tempo entre falhas de equipamentos, tempos de reparo); Estudo de um software de simulação de eventos Façamos um estudo de simulação de eventos discretos por meio do software Arena. A análise é realizada baseando-se na modelagem de um sistema de operações de serviços, que mais especificamente, pode ser enquadrado como exemplo de Loja de Serviços. Ao final do trabalho, é proposto um quadro considerando aspectos referentes a: 1)foco inicial de aplicação; 2)típicas aplicações; 3)tradução do modelo; 4)ferramentas de suporte ao processo de modelagem; 5)animação. Software de simulação Linguagens de simulação: São "pacotes" computacionais de natureza genérica, porém com características especiais para determinados tipos de aplicações em simulação. A vantagem das linguagens de simulação é a grande flexibilidade que permite modelar qualquer tipo de sistema. As desvantagens estão associadas à necessidade de conhecimentos específicos de programação, e ao tempo demandado para a construção de odelos mais complexos. Simuladores: São "pacotes" computacionais que favorecem a modelagem de sistemas específicos com pouca programação. As vantagens dos simuladores estão associadas ao tempo reduzido para construção do modelo, e a facilidade de utilização (user-friendly), com menus e gráficos relacionados com o sistema específico. A desvantagem principal pode ser atribuída a pouca flexibilidade de modelagem. Arena O software de simulação Arena foi desenvolvido inicialmente pela Systems Modeling Corporation e baseia-se na linguagem de simulação SIMAN. A construção do modelo é feita através da seleção do módulo que contém as características do processo a ser modelado. O modelador não precisa necessariamente conhecer a linguagem SIMAN para construir um modelo. Utilizando os templates disponibilizados pelo Arena, o usuário pode extrair um módulo (construção por blocos, drag-and-drop), localizá-lo no sistema analisado e parametrizá-lo de acordo com as características do sistema. Um painel de construção de modelos agrupa uma coleção de blocos, chamados de módulos, que são utilizados para construir e definir um processo. Esses módulos estão organizados sob três tipos de painéis conforme apresentado no Quadro 1.
5 O Arena também oferece a modelagem denominada de baixo nível (low-level modeling) para usuários experientes que preferem ter o total controle da modelagem. Modelar nesse nível é similar à modelagem em linguagem SIMAN porque os módulos desse painel correspondem diretamente aos comandos em SIMAN. Os painéis que oferecem a modelagem em baixo nível são: Painel de Blocos e Painel de Elementos. Modelo de simulação de Loja de Serviços Para fins de estudo dos processos de modelagem baseado no software Arena, foi adotada a operação de um serviço de fotocópias como exemplo. Este serviço posiciona-se na classificação de Loja de Serviços. O cliente tem algumas opções de serviço (redução, ampliação, reprodução em transparências, cópias coloridas, encadernação em espiral, entre outros) e são atendidos, em média, cerca de 200 clientes por dia útil de trabalho. Os objetivos que direcionaram o processo de modelagem estão relacionados com a análise da capacidade dos equipamentos e alocação do quadro de funcionários do estabelecimento e, envolve basicamente os seguintes conceitos: Elementos de Modelagem: Qualquer objeto ou componente do sistema que requer representação explícita no modelo de simulação (ex: funcionário, cliente, máquina, etc.); Atributos: Propriedades das entidades (ex: tipo de cliente, tipo de pedido); Filas: Coleções de entidades, ordenadas de acordo com alguma lógica; Eventos: Ocorrências que alteram o estado do sistema considerado (ex: chegada de um cliente); Atividades: Durações de tempo especificado (ex: tempo de atendimento, intervalo de chegadas). Podem ser definidas de maneira: A) determinística; B) estatística; C) através de uma função que depende das variáveis do sistema ou atributos de entidades; Movimentações: Roteamentos das entidades e recursos no sistema. Nas duas seções seguintes, a tarefa de tradução do modelo mediante aplicação dos softwares que são objetos de comparação, é discutida com foco nos conceitos acima.
6 Tradução do modelo utilizando o software Arena 5.0 Elementos de Modelagem: A modelagem em Arena é feita através de módulos. No exemplo de aplicação, foi possível representar o sistema satisfatoriamente utilizando-se os módulos de alto nível. As entidades Clientes são definidas pelo módulo ENTITY no painel básico de processos. Neste mesmo painel, o módulo RESOURCE define os tipos de recursos (funcionários do estabelecimento) utilizados no modelo. Tempos de ociosidade, falhas e paradas também são especificadas nesse módulo. As decisões no modelo são representadas pelo módulo DECIDE. Esse módulo permite a utilização de probabilidades e condições de decisão para a definição de roteamentos no modelo. Atributos: Os atributos são definidos durante a construção do modelo através do módulo ASSIGN. Os atributos são essenciais na modelagem de serviços que oferecem ao cliente uma variedade de opções de serviços, pois correspondem à característica que diferencia o cliente e que provoca, no exemplo analisado, uma mudança nos tempos de processamento dos pedidos. Filas: Se a modelagem é feita utilizando os módulos de alto nível, as filas são automaticamente definidas quando da criação do módulo PROCESS e associação de um recurso para realização da atividade. Isso facilita o processo de modelagem. No modelo construído, as filas estão associadas à espera do cliente pelo processamento do seu pedido. Eventos: Os eventos do serviço analisado são as chegadas dos clientes ao estabelecimento. Estas chegadas são definidas no módulo CREATE do painel básico de processos. A parametrização desse módulo é feita definindo-se a entidade (clientes) que chega no sistema e o comportamento desta chegada, ou seja, através de funções probabilísticas, constantes, aleatórias ou através de um programa. Atividades: Os tempos de processamento no Arena para a modelagem do exemplo analisado são definidos no módulo PROCESS. Os tempos podem ser constantes, função de uma distribuição de probabilidades ou definidos de acordo com o atributo da entidade. Movimentações: A movimentação das entidades (clientes) no sistema é feita através do botão CONNECT que liga os diferentes módulos, e também pelos módulos de transferência. Os módulos ROUTE e STATION são bastante utilizados para movimentação de entidades, principalmente em modelagens complexas, pois facilitam a organização e transparência do modelo. O módulo DECIDE é, basicamente, um módulo de roteamento que define o fluxo da entidade dada uma regra definida (no exemplo considerado, o que define a regra é o atributo da entidade). Quadro Explicativo Foco inicial de aplicação: Posicionamento de mercado que o software assumiu inicialmente. Indica quais tipos de sistemas de operação visava modelar e simular, a priori. Típicas Aplicações: Identifica em quais áreas os softwares são comumente empregados.
7 Tradução do modelo: É o processo de transformação do modelo conceitual em um modelo computadorizado conforme a concepção de modelagem de um dado software. Ferramentas de suporte ao processo de modelagem: Facilitam a modelagem e análise dos dados de entrada e saída da simulação. Animação: Recurso visual e dinâmico incorporado à simulação que agregou novas dimensões de utilização dos softwares. CONSIDERAÇÕES FINAIS A duração de um processo de desenvolvimento de um modelo pode ser longa dependendo da complexidade do problema. Mesmo em uma simulação típica é necessário diversas execuções, conhecendo melhor o cenário e o problema, e através da qual o modelo será afinado. Assim, apesar de se poder construir um modelo rapidamente, o processo de validação e experimentação de alterações pode gastar um bom tempo.
8 Apêndice Mais sobre estatística e programação O uso de pacotes estatísticos para a análise de dados é de grande importância no que se refere à análise e a interpretação de resultados. Dentre os softwares de domínio público, livres, que podem ser utilizados para análise de dados em geral, encontra-se o R. Como o R é uma linguagem de programação orientada a objetos, o usuário pode criar suas próprias funções, e sua própria rotina na análise de dados. Outro atributo do R é sua capacidade de interagir com outros programas estatísticos, bem como de banco de dados. Além dos procedimentos estatísticos o R permite operações matemáticas simples, e manipulação de vetores e matrizes. Assim como confecção de diversos tipos de gráficos. Comandos básicos programa R Basta escrevermos na linha de comando e depois teclarmos Enter e o programa ira processar a entrada. Obs: As palavras que aparecem em azul, devem ser substituidas pelo comando ou nome específico. Ajuda do R help(comando)- Ajuda rápida sobre um comando help.start() - Inicia a ajuda no browser help(package=nome_pacote) Ajuda sobre um pacote Carregando Dados e Bibliotecas Pacotes e bibliotecas no R são a mesma coisa. Note que os dois primeiros comandos abaixo têm a mesma função. require(nome_pacote) Carregar um pacote library (nome_pacote) Carregar um pacote data(nome_dos_dados) Carregar um conjunto de dados Entradas e Saídas source( arquivo ) Roda os comandos de um arquivo read.table( arquivo ) Lê os comandos de um arquivo scan( arquivo )- Lê um arquivo como vetor write(object, arquivo ) Grava um objeto do R em um arquivo write.table(data.frame, arquivo ) Grava uma tabela em um arquivo
9 Trabalhando com Objetos e Variáveis ls() - Lista todos objetos disponíveis rm(object) - Remove um objeto remove(list=ls()) Remove TODOS os objetos dimnames(matrix)- Nomes das dimensões de uma matriz length(nome_vetor) Comprimento de determinado vetor Algumas Operações Aritméticas ^, ** - Potência /,+,-,* - Divisão, adição, subtração,multiplicação sqrt - Raiz quadrada abs - Valor absoluto (positivo) Algumas Funções Matemáticas sin cos tan Funções trigonométricas asin acos atan - Funções trigonométricas inversas sinh cosh tanh Funções hiperbólicas asinh acosh atanh Funções hiperbólicas inversas exp log - Exponencial e logarítmo natural log10 Logarítmo base 10 Estatísticas max() - Máximo min() Mínimo mean() - Média median() - Mediana sum() - Soma summary(data.frame) Resumo das Estatísticas rank() - Posição sort() Ordenação
10 Referências: _linecon.pdf
Sumário. Apresentação...17 Prefácio à 5ª edição...19 Prefácio...21
Sumário Apresentação...17 Prefácio à 5ª edição...19 Prefácio...21 1 Simulação...25 1.1 Modelagem de sistemas...25 1.2 Aspectos históricos...26 1.2.1 Teoria das filas...26 1.2.2 Simulação...26 1.3 Aplicações
Leia maisO que é Simulação? Capítulo 1. Prof. Afonso C Medina & Prof. Leonardo Chwif. fonte original de consulta.
O que é Simulação? Capítulo 1 fonte original de consulta. Prof. Afonso C Medina & Prof. Leonardo Chwif 1 Introdução Definição A Simulação como ferramenta de suporte à decisão Quando utilizar a Teoria das
Leia maisModelagem e Análise de Sistemas - COS767
Modelagem e Análise de Sistemas - COS767 Aula de hoje Introdução à simulação Geração de números aleatórios Lei dos Grandes Números Geração de variáveis aleatórias: método da transformada inversa Simulação
Leia maisEstatística e Modelos Probabilísticos - COE241
Estatística e Modelos Probabilísticos - COE241 Aula passada Somas aleatórias Aula de hoje Introdução à simulação Geração de números aleatórios Lei dos Grandes Números Simulação de Sistemas Discretos É
Leia maisEstatística e Modelos Probabilísticos - COE241
Estatística e Modelos Probabilísticos - COE241 Aula passada Análise da dados através de gráficos Introdução a Simulação Aula de hoje Introdução à simulação Geração de números aleatórios Lei dos Grandes
Leia maisEstatística e Modelos Probabilísticos - COE241
Estatística e Modelos Probabilísticos - COE241 Aula passada Análise da dados através de gráficos Introdução a Simulação Aula de hoje Introdução à simulação Geração de números aleatórios Lei dos Grandes
Leia maisSimulação e Modelagem
Simulação e Modelagem Prof. Afonso C Medina Prof. Leonardo Chwif Versão. 6//6 Introdução Definição A Simulação como ferramenta de suporte à decisão Quando utilizar a Teoria das Filas ou a Simulação? O
Leia maisEstatística e Modelos Probabilísticos - COE241
Estatística e Modelos Probabilísticos - COE241 Aula passada Função Distribuição Condicional Calculando Probabilidades condicionando Esperança Condicional Aula de hoje Análise de Comandos de Programação
Leia maisMatlab Noções introdutórias. Roteiro para aula
Matlab Noções introdutórias Roteiro para aula Matlab- Variáveis Pode-se criar variáveis na área de trabalho Comandos encerrados com ; não geram eco na área de trabalho >> a = 65 a = 65 >> a = 65; >> Matlab-
Leia maisINE 5101 Simulação Discreta. Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE
INE 5101 Simulação Discreta 1 Objetivos do curso Ao final deste curso você deverá saber: O que é modelagem e simulação de sistemas; Como funcionam programas de simulação; Como utilizar corretamente uma
Leia maisCOMO FUNCIONA A SIMULAÇÃO
COMO FUNCIONA A SIMULAÇÃO Capítulo 2 - Aula 3 1 Terminologia Básica Variáveis de Estado Eventos Entidades e Atributos Recursos e Filas de Recursos Atividades e Períodos de Espera Tempo (Real) Simulado
Leia maisCOMO FUNCIONA A SIMULAÇÃO
COMO FUNCIONA A SIMULAÇÃO Capítulo 2 - Aula 3 1 Terminologia Básica Ver capítulo 2 da referência 1 Variáveis de Estado Eventos Entidades e Atributos Recursos e Filas de Recursos Atividades e Períodos de
Leia maisColeta e Modelagem dos Dados de Entrada
Slide 1 Módulo 02 Coleta e Modelagem dos Dados de Entrada Prof. Afonso C. Medina Prof. Leonardo Chwif Três Etapas Coleta Tratamento Inferência Coleta dos Dados 1. Escolha adequada da variável de estudo
Leia maisColeta e Modelagem dos Dados de Entrada
Coleta e Modelagem dos Dados de Entrada Capítulo 2 Páginas 24-52 Este material é disponibilizado para uso exclusivo de docentes que adotam o livro Modelagem e Simulação de Eventos Discretos em suas disciplinas.
Leia maisEstudo Dirigido Conteúdo. Estudo Dirigido 2017: Grupos Simulação Dinâmica Aplicada ao Transporte na Mineração. Objetivos.
Conteúdo PMI-3213 Escavação Mecânica e Transporte em Mineração Estudo Dirigido 2017 Estudo Dirigido 2017: Objetivos Conteúdo Termos e Condições Parâmetros por Grupo Anexo: Detalhes da construção do modelo
Leia mais3 Método de pesquisa Construção do Modelo
37 3 Método de pesquisa Este capítulo apresenta a metodologia utilizada para o desenvolvimento do modelo de simulação que é utilizado na presente dissertação assim como uma descrição da ferramenta computacional
Leia maisI - Introdução à Simulação
1 I - Introdução à Simulação Simulação é, entendida como a imitação de uma operação ou de um processo do mundo real. A simulação envolve a geração de uma história artificial de um sistema para a análise
Leia maisSSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 3 Sarita Mazzini Bruschi
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 3 Sarita Mazzini Bruschi Material
Leia maisMODELAGEM E SIMULAÇÃO - APLICAÇÃO A UMA LINHA DE MANUFATURA DE COMPONENTES AUTOMOTIVOS
MODELAGEM E SIMULAÇÃO - APLICAÇÃO A UMA LINHA DE MANUFATURA DE COMPONENTES AUTOMOTIVOS ALEXANDRE BETIATTO (PUC ) alexandre@linecon.com.br Com resultado surpreendente, este artigo apresenta o desenvolvimento
Leia maisLinguagem Haskell. Riocemar S. de Santana
Linguagem Haskell Riocemar S. de Santana Haskell, o que é? É uma linguagem de programação puramente funcional, de propósito geral. Nomeada em homenagem ao matemático americano Haskell B. Curry (1900 1982).
Leia maisFundamentos IV. Introdução a OCTAVE. Clarimar Coelho. Departamento de Computação. August 11, 2014
Fundamentos IV Introdução a OCTAVE Clarimar Coelho Departamento de Computação August 11, 2014 Clarimar, Departamento de Computação Aula 1, Introdução a OCTAVE 1/42 Introdução Computação matemática integrada
Leia maisFundamentos do R. Prof. Cícero Quarto cicerocq.com
Fundamentos do R Prof. Cícero Quarto cicerocq.com Prof. Cícero Quarto www.cicerocq.com Os slides são construídos baseados em achados sobre o R (tutoriais da internet e outras fontes digitais e/ou impressas).
Leia maisLinguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013
Linguagem Haskell Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação Tiago Carneiro 19 Agosto 2013 1 1 Linguagem Haskell Linguagem de programação funcional É um paradigma de programação
Leia maisSSC546 -Avaliação de Desempenho de Sistemas
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 -Avaliação de Desempenho de Sistemas Parte 1 -Aula 2 Sarita Mazzini Bruschi Material
Leia maisAvaliação Quantitativa de Sistemas
Avaliação Quantitativa de Sistemas Contexto A Avaliação Quantitativa de Sistemas permite a avaliação de sistemas antes mesmo da sua implementação física. Dessa forma, é possível avaliar um sistema projetado
Leia maisMODELAGEM E SIMULAÇÃO
MODELAGEM E SIMULAÇÃO Professor: Dr. Edwin B. Mitacc Meza edwin@engenharia-puro.com.br www.engenharia-puro.com.br/edwin Análise da Decisão Pela própria natureza da vida, todos nós devemos continuamente
Leia maisSSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 6 Sarita Mazzini Bruschi
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 6 Sarita Mazzini Bruschi Material
Leia maisSimulação de Sistemas. Adaptado de material de Júlio Pereira Machado (AULA 17)
Simulação de Sistemas Adaptado de material de Júlio Pereira Machado (AULA 17) Análise dos Dados de Saída Além das tarefas de modelagem e validação, devemos nos preocupar com a análise apropriada dos resultados
Leia maisUnidade 3: Linguagem de programação
Unidade 3: Linguagem de programação 3.3. Primeiros passos Iniciaremos os primeiros passos no aplicativo Scilab abrindo a janela principal, ilustrada na Figura 3.1. Aprenderemos inicialmente a realizar
Leia mais1 - A capacidade de fluxo que corresponde a capacidade máxima que pode passar pelo arco.
CONCEITOS DE REDE Uma rede é formada por um conjunto de nós, um conjunto de arcos e de parâmetros associados aos arcos. Nós Arcos Fluxo Interseções Rodovias Veículos Rodoviários Aeroportos Aerovia Aviões
Leia mais6.Elaboração de algoritmos...13
Índice de conteúdos Capítulo 1. Computação Científica...1 1.Definição...1 2.Modelo genérico...2 3.Modelo matemático...2 4.Tipos de modelos matemáticos...3 5.Modelação matemática...5 5.1.Definição (formulação)
Leia maisSimulação a Eventos Discretos. Fernando Nogueira Simulação 1
Simulação a s Discretos Fernando Nogueira Simulação Introdução Simulação não é uma técnica de otimização: estima-se medidas de performance de um sistema modelado. Modelos Contínuos X Modelos Discretos
Leia maisExcel INTERMEDIÁRIO. Prof. Cassiano Isler Turma 3
INTERMEDIÁRIO Funções Prof. Cassiano Isler 2017.1 - Turma 3 Prof. Cassiano Isler INTERMEDIÁRIO - Aula 2 2 / 31 GÓMEZ, Luis Alberto. para engenheiros. Visual Books, 2009. Capítulo 3. Disponível na biblioteca
Leia maisBLOCKSIM. Simulador de Sistemas Dinâmicos por Diagrama de Blocos
BLOCKSIM Simulador de Sistemas Dinâmicos por Diagrama de Blocos ÍNDICE 1. INTRODUÇÃO... 2 2. DEFINIÇÃO DA ENTRADA DE DADOS... 2 3. CONCEITO DE PROGRAMAÇÃO... 4 4. RESULTADOS... 5 1 1. Introdução O BLOCKSIM
Leia maisTÍTULO: MODELAGEM E SIMULAÇÃO DE UM TERMINAL PORTUÁRIO PARA EMBARQUE DE AÇÚCAR PARA EXPORTAÇÃO
TÍTULO: MODELAGEM E SIMULAÇÃO DE UM TERMINAL PORTUÁRIO PARA EMBARQUE DE AÇÚCAR PARA EXPORTAÇÃO CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS E ARQUITETURA SUBÁREA: ENGENHARIAS INSTITUIÇÃO: UNIVERSIDADE CATÓLICA
Leia maisModelização do Sistema Produtivo Simulação
Modelização do Sistema Produtivo Simulação http://www.fe.up.pt/maspwww Licenciatura em Engenharia Electrotécnica e de Computadores Gil M. Gonçalves gil@fe.up.pt 2004/2005 Génese Estatística, teoria da
Leia maisIntroduçã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 maisSoftware Graphmática \. (Graphmática não é um programa gratuito, mas seus responsáveis disponibilizam uma versão
1 COORDENAÇÃO DE PESQUISA E PÓS-GRADUAÇÃO CPPG PROJETO: TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO NO PROCESSO DE ENSINO E APRENDIZAGEM DE MATEMÁTICA Software Graphmática \. (Graphmática não é um programa
Leia maisTutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula
Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula Célula é uma Ferramenta de Autoria para o padrão Ginga. Auxilia no processo de criação da interatividade na TV Digital e é
Leia maisFerramentas de Suporte
Cálculo Numérico Módulo I Prof Reinaldo Haas Como estudar Métodos Numéricos? 2 Uso do método numérico Computador Programa Desenvolver Utilizar Verificar validade dos resultados obtidos 3 Programas para
Leia maisSSC643 -Avaliação de Desempenho de Sistemas Computacionais -
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC643 -Avaliação de Desempenho de Sistemas Computacionais - Aula 2 Sarita Mazzini Bruschi
Leia maisFigura 1.1: Um reservatório natural de petróleo típico: dificuldade para investigar áreas de interesse.
1 Introdução Técnicas de realidade virtual são ferramentas valiosas para a criação, manipulação e investigação de estruturas reais. Elas provêem um ambiente seguro para que os profissionais envolvidos
Leia maisIntrodução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA
Leia maisUNIVERSIDADE ESTADUAL PAULISTA PLANO DE ENSINO DA DISCIPLINA
Situação: Data Aprovação: 09/04/14 00:00 Data Desativação: Nº Créditos : 8 Carga Horária Total: Carga Horária Teórica: Carga Horária Prática: Carga Horária Teórica/Prátical: Carga Horária Seminário: Carga
Leia maisComplexidade de algoritmos Notação Big-O
Complexidade de algoritmos Notação Big-O Prof. Byron Leite Prof. Tiago Massoni Engenharia da Computação Poli - UPE Motivação O projeto de algoritmos é influenciado pelo estudo de seus comportamentos Problema
Leia maisBIE5782. Unidade 2: FUNÇÕES NUMÉRICAS
BIE5782 Unidade 2: FUNÇÕES NUMÉRICAS Operadores +, -, *, /, ^ Funções Aritméticas > 4 + 9 [1] 13 > 4-5 [1] -1 > 4 * 5 [1] 20 > 4 / 5 [1] 0.8 > 4^5 [1] 1024 Precedência de Operações e Parênteses > 2*4^3-1
Leia maisUm modelo estocástico para o fluxo de caixa de um plano de previdência de um indivíduo 15
2 Simulação estocástica A simulação computacional consiste em empregar técnicas matemáticas em computadores com o propósito de gerar ensaios que tentam reproduzir de maneira análoga um processo ou operação
Leia maisProf. Lorí Viali, Dr.
Prof. Lorí Viali, Dr. viali@pucrs.br http://www.pucrs.br/famat/viali/ Dentre a grande variedade de sistemas que podem ser modelados e para os quais a simulação pode ser aplicada com proveito, uma classe
Leia maisModelagem e Análise de Sistemas de Computação Aula 20
Modelagem e Análise de Sistemas de Computação Aula 20 Aula passada Lei dos grandes números Calculando integrais Gerando outras distribuições Método da transformada inversa Aula de hoje Simulando uma fila
Leia maisUniversidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados
Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados Aula 1 Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído
Leia maisUNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA
UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA KMPLOT Juliane Sbaraine Pereira Costa Tânia Michel Pereira Ijuí, novembro de 2010 Refaça
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisPNV-5005 MODELAGEM E ANÁLISE DE SISTEMAS INTERMODAIS DE TRANSPORTE UTILIZANDO TÉCNICAS DE SIMULAÇÃO
PNV-5005 MODELAGEM E ANÁLISE DE SISTEMAS INTERMODAIS DE TRANSPORTE UTILIZANDO TÉCNICAS DE SIMULAÇÃO Prof. Dr. Rui Carlos Botter e-mail: rcbotter@usp.br Março de 2015 Etapas de um projeto de simulação OBJETIVOS
Leia mais2. Complexidade de Algoritmos
Introdução à Computação II 5952011 2. Complexidade de Algoritmos Prof. Renato Tinós Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 2.1. Introdução 2.1.1. Revisão de Pseudo-Código 2.1.2.
Leia maisLinguagens de Programação Aula 13
Linguagens de Programação Aula 13 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Suporte para a programação orientada a objetos 2 Na aula de hoje Programação Funcional Linguagem Haskell 3 Roteiro
Leia maisPNV-5005 MODELAGEM E ANÁLISE DE SISTEMAS INTERMODAIS DE TRANSPORTE UTILIZANDO TÉCNICAS DE SIMULAÇÃO
PNV-5005 MODELAGEM E ANÁLISE DE SISTEMAS INTERMODAIS DE TRANSPORTE UTILIZANDO TÉCNICAS DE SIMULAÇÃO Prof. Dr. Rui Carlos Botter e-mail: rcbotter@usp.br Fevereiro de 2017 Simulação É o processo de elaborar
Leia maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)
Leia maisINFORMÁTICA PARA ENGENHARIA
INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com O QUE ESPERAR DAS AULAS? Exercícios de lógica de programação para construção de códigos; Manipulação do software Scilab para cálculos;
Leia maisAmbiente Arena Tutorial. Paulo Cesar F. de Oliveira, BSc, PhD
Ambiente Arena Tutorial Paulo Cesar F. de Oliveira, BSc, PhD Terminologia Variável de Estado Evento Recurso e Fila de Recurso Entidade Atributo Atividade e Período de Espera Tempo (Real) Simulado e Tempo
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
Leia maisSSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 4 Sarita Mazzini Bruschi
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 4 Sarita Mazzini Bruschi Material
Leia mais3 Especificação Estatística da Dispersão dos Modos de Polarização em Cabos de Fibra Óptica
em Enlaces Ópticos 0 3 Especificação Estatística da Dispersão dos Modos de Polarização em Cabos de Fibra Óptica Teoria básica da especificação estatística da dispersão dos modos de polarização em cabos
Leia maisCONJUNTO DE INSTRUÇÕES
CONJUNTO DE INSTRUÇÕES 1 CARACTERÍSTICAS DE INSTRUÇÕES DE MÁQUINA Quando um programador usa uma linguagem de alto-nível, como C, muito pouco da arquitetura da máquina é visível. O usuário que deseja programar
Leia maisAula 01 Conceito de Banco de Dados e SGBD
Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com
Leia maisConceitos Básicos de Programação
BCC 201 - Introdução à Programação Conceitos Básicos de Programação Guillermo Cámara-Chávez UFOP 1/53 Conceitos básicos I Variável 2/53 Conceitos básicos II Posição de memoria, identificada através de
Leia maisExcel INTERMEDIÁRIO Estatística. Prof. Cassiano Isler Turma 3
Excel INTERMEDIÁRIO Prof. Cassiano Isler 2017.1 - Turma 3 s s Prof. Cassiano Isler Excel INTERMEDIÁRIO - Aula 4 2 / 29 s COSTA NETO, P. L. O.. 2. ed. São Paulo: Edgard Blücher (2002). GÓMEZ, Luis Alberto.
Leia maisFluxogramas. Leandro Tonietto ago-09
Fluxogramas Leandro Tonietto ltonietto@unisinos.br ago-09 Introdução Planejar, modelar e projetar primeiro, depois fazer (programar). Maiores chances de sucesso na programação Facilita a resolução, pois
Leia maisEx: Sistema Tráfego Rodoviário
Ex: Sistema Tráfego Rodoviário Podemos modelá-lo através do Sistema de Rede de Filas: Atores : Carros são os Clientes Ponte éo Serviço Engarrafamento éa Fila Deseja-se, por exemplo: Tempo de espera no
Leia maisIFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
Programa de computador sequência de comandos ou instruções executados por um computador com a finalidade de produzir um resultado e resolver um problema; Linguagem de programação método para a criação
Leia maisFaculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage. Introdução à Programação
Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Introdução à Programação Construção de Algoritmos Algoritmo é uma seqüência finita de ações que descrevem como um problema
Leia maisIntrodução a Matrizes
Programação de Computadores I UFOP DECOM 2013 2 Tutorial Introdução a Matrizes Resumo Neste tutorial você irá aprender como criar matrizes, como realizar operações aritméticas básicas sobre matrizes e
Leia maisAvaliação de Desempenho
Avaliação de Desempenho Aula passada Métricas, Técnicas, Erros Aula de hoje Conceitos importantes de probabilidade Como fazer a análise de desempenho? Modelos Matemáticos Modelos de Simulação Como fazer
Leia maisAvaliação de Desempenho de Sistemas Discretos
Referências Avaliação de Desempenho de Sistemas Discretos Parte I: Introdução Professor: Reinaldo Gomes reinaldo@computacao.ufcg.edu.br 4 Kleinrock, L. Queueing Systems - Vol. : Theory. John Wiley & Sons,
Leia maisPode-se designar nomes a objetos R usando a combinação A <- b(a recebe b), b -> A (b vai em A) ou A = b (A recebe b)
TOPICOS FUNDAMENTAIS O R é uma linguagem de programação que permite manipular dados, fazer calculos e gráficos estatísticos. O programa está disponivel gratuitamente em: http://www.r-project.org/ Há lista
Leia mais2
ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina
Leia maisProgramas de simulação
Conceitos Por que SIMULAR? Objetivos da simulação Avaliar a precisão de modelos analíticos Comparar estratégias distintas Avaliar o desempenho de sistemas 1 Processo de simulação Desenvolvimento de um
Leia maisINTRODUÇÃO AO SCILAB
INTRODUÇÃO AO SCILAB O programa SCILAB é um ambiente apropriado ao desenvolvimento de software para computação numérica. Esse programa foi concebido e é mantido pelo Institut de Recherche em Informatique
Leia maisAvaliação de Desempenho de Sistemas Discretos
Avaliação de Desempenho de Sistemas Discretos Parte II: Modelagem de Sistemas Professor: Reinaldo Gomes reinaldo@computacao.ufcg.edu.br Modelos Modelo é uma abstração de um sistema real Apenas as características
Leia maisAvaliação de Desempenho de Sistemas Discretos
Modelos Avaliação de Desempenho de Sistemas Discretos Parte II: Modelagem de Sistemas Modelo é uma abstração de um sistema real Apenas as características importantes para a avaliação devem ser consideradas
Leia maisMetodologia de simulação
Metodologia de simulação OBJETIVOS E DEFINIÇÃO DO SISTEMA FORMULAÇÃO DO MODELO ANÁLISE E REDEFINIÇÃO MODELO ABSTRATO RESULTADOS EXPERIMENTAIS (Capítulo 6) MODELO CONCEITUAL (Capítulo 3) REPRESENTAÇÃO DO
Leia maisMODELAGEM E SIMULAÇÃO DO SISTEMA DE XEROX DOC CENTER
MODELAGEM E SIMULAÇÃO DO SISTEMA DE XEROX DOC CENTER Ernane Rosa Martins¹ ¹Instituto Federal de Educação, Ciência e Tecnologia de Goiás Resumo: O artigo tem como objetivo fazer a modelagem e simulação
Leia maisA ENGENHARIA DE CONTROLE E AUTOMAÇÃO
Centro Universitário UNA Faculdade de Ciências Sociais Aplicadas Graduação em Engenharia de Controle e Automação Modelos e Simulação INTRODUÇÃO A ENGENHARIA DE CONTROLE E AUTOMAÇÃO PROF. PABLO ROBERTO
Leia maisCaracterizaçã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
Leia maisMATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21
AULA 21 MATRIZES - PARTE 1 21.1 Definição e Manipulação de Matrizes Sabemos como definir variáveis de um novo tipo de dados, denominado vetor, que representam seqüências de valores de um mesmo tipo. Por
Leia maisModelagem e Análise de Sistemas de Computação Aula 19
Modelagem e Análise de Sistemas de Computação Aula 19 Aula passada Intro a simulação Gerando números pseudo-aleatórios Aula de hoje Lei dos grandes números Calculando integrais Gerando outras distribuições
Leia mais4 Metodologia de Pesquisa
4 Metodologia de Pesquisa As metodologias de pesquisa mais utilizadas em engenharia de produção são do tipo survey, modelamento e simulação, pesquisa-ação e estudo de caso (Miguel, 2007). O tipo de pesquisa
Leia maisConceitos 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
Leia maisCurso de Bacharelado em Ciência da Computação
Curso de Bacharelado em Ciência da Computação Há um século, riqueza e sucesso vinham para aqueles que produziam e distribuíam mercadorias manufaturadas. Hoje, riqueza e sucesso vêm para aqueles que utilizam
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Conjunto de Instruções Slide 1 Sumário Características de Instruções de Máquina Tipos de Operandos Tipos de Operações Linguagem de Montagem Slide 2 Características
Leia maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Unidade III Programação de Computadores com Octave Uso do Octave no Modo Interativo Prof. Roberto M. de Faria/DSC/UFCG Ajuda para o Octave Para ter acesso à documentação
Leia maisSIMULAÇÃO. Professor: Adriano Benigno Moreira
SIMULAÇÃO Professor: Adriano Benigno Moreira Base de conhecimento Estatística. Pesquisa Operacional PO. Linguagem de Programação C. Distribuição dos Pontos 1º Avaliação Atividade e Prova 30 pontos 2º Avaliação
Leia maisSSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Leia maisTipo de argumentos. valor. argumentos
Operação Numero de argumentos Tipo de argumentos valor (+ ) 2 ou + Numérico Soma ( ) 2 ou + Numérico Subtração ( ) 1 Numérico Simétrico (/ ...) 2 ou + Numérico Divisão (cos
Leia maisEspecificação dos Padrões de Controle de Fluxo em NPDL
Especificação dos Padrões de Controle de Fluxo em NPDL MAC5861 - Modelagem de Dados kellyrb@ime.usp.br Departamento de Ciência da Computação Instituto de Matemática e Estatística (IME) Universidade de
Leia maisIntroduçã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
Leia maisEstatística e Modelos Probabilísticos - COE241
Estatística e Modelos Probabilísticos - COE241 Aula passada Introdução à simulação Geração de números aleatórios Lei dos Grandes Números Aula de hoje Geração de variáveis aleatórias: Transformada Inversa
Leia maisColeta de dados de campo. Tratamento de dados de campo e Determinação de parâmetros. Geração de sistemas de fraturas
1 Introdução Os problemas de engenharia e geologia relacionados ao fluxo de fluidos e transporte de soluto, muitas vezes envolvem os meios porosos e os meios rochosos, que em sua maioria apresentam-se
Leia maisExecução de instruções. Aula nº4
Execução de instruções Aula nº4 Sumário Funções Selecção simples de instruções Operadores lógicos Selecção composta de instruções Selecção múltipla Exercícios Algoritmos computacionais Acções de um algoritmo
Leia maisFernando Nogueira Simulação 1
Simulação a Eventos Discretos Fernando Nogueira Simulação Introdução Simulação não é uma técnica de otimização: estima-se medidas de performance de um sistema modelado. Modelos Contínuos X Modelos Discretos
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Conjunto de Instruções Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes - UFERSA
Leia mais