IDENTIFICAÇÃO DE SISTEMAS DINÂMICOS NÃO-LINEARES UTILIZANDO A LÓGICA FUZZY

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

Download "IDENTIFICAÇÃO DE SISTEMAS DINÂMICOS NÃO-LINEARES UTILIZANDO A LÓGICA FUZZY"

Transcrição

1 IDENTIFICAÇÃO DE SISTEMAS DINÂMICOS NÃO-LINEARES UTILIZANDO A LÓGICA FUZZY Marcelo Vieira Corrêa. Professor do Curso de Engenharia Elétrica UnilesteMG. Doutor em Engenharia Elétrica - UFMG João Pedro Drumond Baéssa. Graduando do Curso de Engenharia Elétrica UnilesteMG. RESUMO Saber o comportamento futuro de um sistema pode ser vantajoso em vários aspectos, uma das formas de predizer esse comportamento é obter um modelo capaz de representar determinado sistema quando se tem conhecimento de suas variáveis e da maneira pela qual tais variáveis se relacionam. Neste trabalho, utiliza-se a lógica Fuzzy para a utilização de ferramentas de identificação de sistemas dinâmicos não-lineares, comparando o desempenho alcançado com o de representações NARMAX polinomiais. Palavras-chave: Fuzzy, identificação, NARMAX ABSTRACT To know the future behavior of a system can be advantageous in some aspects, one of the forms to predict this behavior is to get a model capable to represent definitive system when knowledge of its variable and the way for which is had such variable if they relate. In this work, we will use the Fuzzy logic for the use of tools of identification of nonlinear dynamic systems, comparing the performance reached with the one of polynomial representations NARMAX. Key-words: Fuzzy, Identification, NARMAX INTRODUÇÃO Compreender sistemas e fenômenos da vida real é um desafio para a humanidade. Em várias áreas da ciência (econômica, médica, entre outras) e tecnologia, predizer o comportamento futuro de um sistema pode ser vantajoso em vários aspectos. O problema da previsão da evolução de sistemas reais é um dos grandes desafios da análise moderna de séries temporais. A grande pergunta é: dado o passado e o presente, como se pode prever o futuro? A resposta para esta pergunta não é trivial, pois se baseia no conhecimento da dinâmica que rege o sistema. Deve-se não apenas conhecer a dinâmica, mas também reproduzi-la (Aguirre, 2000). Investigação desenvolvida com apoio financeiro do Programa Institucional de Bolsas de Iniciação Científica PROBIC/FAPEMIG

2 69 Uma das formas de realizar essa tarefa é utilizar modelos. É possível obter um modelo capaz de representar determinado sistema quando se tem conhecimento de suas variáveis e da maneira pela qual tais variáveis se relacionam (Ljung, 1987). Tal modelagem é de vital importância, através dela pode-se predizer o que acontecerá com um sistema, conhecendo-se, por exemplo, seus dados (observações ou medições) passados. A modelagem também permite entender e explicar fenômenos observados tanto na natureza quanto em sistemas sociais, biomédicos e equipamentos, projetar sistemas de monitorização e controle, estimar, simular e treinar (como por exemplo, os simuladores de vôo). É importante ressaltar que não existe apenas um único modelo matemático para um dado sistema (Ogata, 1993). Trabalha-se normalmente com famílias de modelos. A escolha do modelo depende da sua capacidade de explicar satisfatoriamente (segundo algum critério, normalmente de erro) os dados medidos e de entender ao objetivo final para o qual foi obtido. O objetivo principal da modelagem de um sistema real pode variar: auxiliar o projeto de controladores, estudar e analisar um determinado processo, predizer dados futuros (Aguirre, 2000). Este projeto de pesquisa pretende analisar a lógica fuzzy para a utilização de ferramentas de identificação de sistemas não-lineares. A Lógica Fuzzy fornece os fundamentos para efetuar o raciocínio aproximado, com preposições imprecisas, usando a teoria de conjuntos nebulosos como ferramenta principal. IDENTIFICAÇÃO DE SISTEMAS Modelagem matemática é a área do conhecimento que estuda maneiras de desenvolver e implementar modelos matemáticos de sistemas reais (Aguirre, 2000). Entende-se o modelo matemático dinâmico de um sistema como sendo um conjunto de equações que descrevem seu comportamento dinâmico e estático. É importante que a obtenção de um modelo matemático estabeleça um compromisso entre a simplicidade do modelo e a precisão dos resultados da análise (Ogata, 1993). Identificação de sistemas é uma área do conhecimento que estuda técnicas alternativas de modelagem matemática. Uma das características dessas técnicas é que pouco ou nenhum conhecimento prévio do sistema é necessário. No processo de identificação, o modelo matemático é obtido a partir de dados coletados do sistema e pode reproduzir características dinâmicas e estáticas do sistema original (Corrêa, 1997). A identificação pode ser paramétrica ou não-paramétrica. Os métodos paramétricos são caracterizados por estruturas matemáticas parametrizadas que descrevem o comportamento

3 70 dinâmico do sistema original. Os parâmetros destas estruturas são estimados por métodos de otimização de parâmetros a partir de dados medidos (Ljung, 1987). Já os métodos nãoparamétricos caracterizam-se por determinar o comportamento dos sistemas dinâmicos por meio de funções gráficas, tais como os métodos de resposta ao impulso, resposta ao degrau e diagramas de resposta em freqüência e as funções de correlação (Cassini, 1999). Os modelos matemáticos gerados pela identificação de sistemas podem ser divididos em duas classes: Modelos entrada-saída Modelos em espaço de estados Os modelos de entrada-saída descrevem a saída futura do sistema em função dos valores passados da saída e da entrada (modelos não-autônomos) ou simplesmente em função de valores passados da saída (modelos autônomos). Já os modelos em espaço de estados descrevem a saída futura do sistema em função de seu estado atual. As etapas do processo de identificação de sistemas podem ser assim dispostas (Aguirre, 2000): Coleta de dados Escolha de representação matemática Seleção da estrutura de modelo Estimação de parâmetros Validação do modelo Os modelos caixa-branca têm sua estrutura totalmente definida a partir do conhecimento a priori do sistema a ser identificado. Neste caso a forma da equação matemática que representa o sistema é previamente conhecida. Nos modelos caixa-cinza a utilização do conhecimento a priori simplifica os algoritmos de seleção de estrutura. Os modelos caixapreta não utilizam nenhuma informação conhecida a priori do sistema. A estrutura desses modelos é selecionada dentro de famílias conhecidas por apresentar boa flexibilidade na modelagem de sistemas (Ljung, 1995). Conhecendo a Lógica Fuzzy A Lógica Fuzzy suscita atualmente um interesse geral por parte dos pesquisadores, dos engenheiros e dos industriais, e mais geralmente por parte de todos aqueles que necessitam da formalização de métodos empíricos, da generalização do raciocínio natural, da automatização de decisões, da construção de sistemas artificiais realizando os empreendimentos a que os humanos se propõem (Tanscheit & Sharf, 1990).

4 71 Os conhecimentos disponíveis que temos sobre uma situação qualquer são geralmente imperfeitos, seja porque tenhamos uma dúvida sobre sua validade, portanto são incertos, seja porque nos coloquem uma dificuldade para que os expressemos claramente, sendo portanto imprecisos (Tanscheit & Sharf,, 1990). Esses dois tipos de imperfeição do conhecimento estão freqüentemente interligados. A matemática clássica nem sempre dá conta da modelagem dessas imperfeições. L. A. Zadeh criou a matemática fuzzy que fornece meios de representação e de manipulação de conhecimentos imperfeitamente descritos, vagos ou imprecisos (Tanscheit & Sharf, 1990). A matemática fuzzy estabelece uma interface entre os dados descritos simbolicamente (com as palavras) numericamente (com os algarismos). Conjuntos Fuzzy e Lógica Fuzzy Os conjuntos Fuzzy e a lógica Fuzzy provêm a base para a geração de técnicas poderosas para a solução de problemas, com uma vasta aplicabilidade, especialmente, nas áreas de controle e tomada de decisão (Fabri & Rissoli, 2000). A força da lógica Fuzzy está na sua habilidade em inferir conclusões e gerar respostas baseadas em informações vagas, ambíguas e qualitativamente incompletas e imprecisas. Neste aspecto, os sistemas de bases Fuzzy têm habilidade de raciocinar de forma semelhante à dos homens. Seu comportamento é representado de maneira muito simples e natural, levando a construção de sistemas compreensíveis e de fácil manutenção. A lógica Fuzzy é baseada na teoria dos Conjuntos Fuzzy. Esta é uma generalização da teoria dos Conjuntos Tradicionais para resolver os paradoxos gerados a partir da classificação verdadeiro ou falso da Lógica Clássica. Tradicionalmente, uma proposição lógica tem dois extremos: ou completamente verdadeiro ou completamente falso. Entretanto, na Lógica Fuzzy, uma premissa varia em grau de pertinência de 0 a 1, o que leva a ser parcialmente verdadeira ou parcialmente falsa (Fabri & Rissoli, 2000). Com a incorporação do conceito de grau de pertinência, a teoria dos Conjuntos Fuzzy estende a teoria dos Conjuntos Tradicionais. Os grupos são rotulados qualitativamente (usando termos lingüísticos, tais como: alto, baixo, quente, frio, longe, perto, etc) e os elementos deste conjunto são caracterizados variando o grau de pertinência (valor que indica o grau em que um elemento pertence a um conjunto). Por exemplo, um homem de 1,90 metro e um homem de 1,80 metro pertencem ao conjunto alto, embora o homem de 1,90 metro tenha um grau de pertinência maior neste conjunto.

5 72 A teoria dos Conjuntos Fuzzy é em grande parte uma extensão da teoria dos conjuntos tradicionais. Na teoria dos Conjuntos Tradicionais, os elementos de um conjunto A simplesmente pertencem ou não pertencem a um determinado universo X. A pertinência dos elementos do conjunto A no universo X pode ser definida como: 1 f A ( x) = 0 para para x A x A Na teoria dos Conjuntos Fuzzy, a pertinência dos elementos do conjunto A no universo X pode assumir um número infinito de valores diferentes no intervalo [0,1]. Portanto, um conjunto nebuloso é um conjunto de pares ordenados A = { μ A (x)/x}, x X Onde μ A (x) é a função de pertinência de x em A e é definida como o mapeamento de X no intervalo fechado [0,1]: μ A (x) : X [0,1] Controladores Nebulosos Em um Controlador Nebuloso baseado em Regras a estratégia de controle é descrita por intermédio de regras lingüísticas que conectam, de modo impreciso, várias situações com as ações a serem tomadas. As regras são expressas por declarações condicionais do tipo SE... ENTÃO e implementadas como implicações lógicas através da utilização das propriedades e técnicas da lógica fuzzy, vista anteriormente. A estrutura básica de um controlador deste tipo é mostrada a seguir (Tanscheit, 1992).

6 73 FIGURA 1 - Estrutura básica do Controlador Nebuloso baseado em Regras (Tanscheit, 1992) A interface de saída recebe informações a respeito do processo e as converte para a linguagem de conjuntos fuzzy. A interface de entrada converte a saída nebulosa do controlador para um valor determinístico a ser fornecido ao processo. O algoritmo de controle utiliza as regras disponíveis e produz, para um determinado estado do processo, a decisão sobre a próxima entrada do processo. As regras constituem a quantidade de informação necessária para executar uma determinada tarefa de controle com o processo em questão. A estrutura apresentada, de forma geral, pode representar qualquer processo que utiliza controladores nebulosos. Projeto de Sistemas Difusos Os elementos fundamentais para o projeto de um sistema difuso são: a fuzzificação, uma base de conhecimento, um motor de inferência, e a defuzzificação. A definição das propriedades de cada um dos elementos citados constitui o aspecto fundamental do projeto de sistemas difusos. A Fuzzificação é o processo de conversão da entrada numérica em conjuntos difusos. É uma operação fundamental, pois em grande parte das aplicações de lógica difusa os dados são numéricos, sendo necessário então fuzzificar estes em conjuntos difusos. Um conjunto numérico x é convertido no conjunto difuso X através de um fuzzificador: X = fuzzificador (x)

7 74 A estratégia de fuzzificação a utilizar é definida a partir do tipo de inferência utilizado. A base de conhecimento é composta pela base de regras e base de dados. A base de regras é o conjunto de regras que descrevem o sistema. Essas regras são definidas da seguinte forma: SE ( entrada ) ENTÃO ( saída ) antecedente consequente A construção da base de regras envolve: a escolha das variáveis lingüísticas, a seleção do formato das regras condicionais, a seleção dos termos associados a cada variável lingüística e a síntese do conjunto de regras. A seleção das variáveis lingüísticas depende dos fatores de análise inerentes a identificação de sistemas. Basicamente, essa seleção é efetuada com base no conhecimento disponível sobre o sistema, bem como na possibilidade de aquisição das variáveis pretendidas (Paiva, 1999). Dependendo do formato da saída do sistema, definem-se dois tipos de regras condicionais: regras lingüísticas (Mandani) e regras de Takagi-Sugeno. Nas regras lingüísticas, tanto o antecedente (entrada) como o conseqüente (saída) são conjuntos difusos, do tipo: SE (X é LX) ENTÃO (Y é LY) Nas de Takagi-Sugeno apenas o antecedente é um conjunto difuso, o conseqüente é função do antecedente, do tipo: SE (X 1 é LX1) E (X 2 é LX2) E... E (X n é LXn) ENTÃO y= f(x 1, x 2,..., x n ) onde, x 1, x 2,..., x n representam valores numéricos a cada uma das variáveis lingüísticas do antecedente. O conseqüente corresponde a uma variável numérica, onde o resultado é obtido como uma função f dos valores numéricos dos antecedentes, geralmente, é uma função polinomial de ordem 0 ou 1, definindo-se o sistema difuso de Takagi-Sugeno de ordem 0 ou 1. Em se tratando de sistema de ordem 1, têm-se: y = b0 + b1x 1 + b2x bmxm = b0 + bi xi, b i R, i = 1,2,..., m m i= 1

8 75 Em sistemas de ordem 0, a equação acima se reduz a y= b o. A seleção das regras a incluir no modelo de um sistema pode ser efetuada de duas maneiras: manual ou automática. Na seleção manual, as regras são definidas a partir do conhecimento humano, de uma especialista. Mas apresenta desvantagens, pois diferentes especialistas poderão definir diferentes regras para um mesmo sistema. Já a seleção automática requer uma recolha de dados de funcionamento do sistema. Da análise automática desses dados são definidas as regras condicionais do sistema, a partir das relações entre as variáveis deste sistema. A seleção dos termos lingüísticos é efetuada após a definição da base de regras e da base de dados. Estes termos podem ser: baixo, médio, alto,.... E podem ainda ser modificados em intensidade, obtendo-se termos como muito baixo ou muito alto. A função principal da base de dados é armazenar e fornecer a informação necessária ao funcionamento adequado dos módulos de fuzzificação, base de regras e defuzzificação. As funções de pertinência mais utilizadas são: triangulares, trapezoidais ou gaussianas. Apesar das funções triangulares serem as que possuem maior eficiência computacional, as funções gaussianas são as mais utilizadas em modelização de sistemas não-lineares. O motor de inferência determina o valor da saída com base nos parâmetros estabelecidos anteriormente, na fuzzificação e na base de conhecimento. Na lógica nebulosa são utilizados dois métodos de inferência. Um desses métodos é chamado de Mandani, mais popular devido a sua simplicidade, utiliza variáveis lingüísticas. O outro método é chamado de Sugeno, como visto anteriormente, utiliza funções lineares. A defuzzificação é uma operação de conversão de um conjunto fuzzy em um valor numérico. A saída do controlador nebuloso é um subconjunto nebuloso U 1 do universo da saída. Como o processo requer um sinal não-nebuloso em sua entrada, deve-se fazer uma interpretação daquele conjunto nebuloso. Esta defuzzificação pode ser feita através de vários métodos, mas os mais consagrados são a Média dos Máximos e o Centro de Gravidade. No primeiro, a saída determinística (não-nebulosa), denominada U MOM, é obtida tomando-se a média entre os dois elementos extremos no universo que correspondem aos maiores valores das funções de pertinência. Com o Centro de Gravidade, a saída U COG é o valor no universo que divide a área sob a curva em duas partes iguais (Tanscheit, 1992). Quando os universos utilizados são discretos, o resultado da defuzzificação tem de ser arredondado para o valor inteiro mais próximo no universo. O arredondamento para o valo arredondamento para o valo inteiro imediatamente abaixo impossibilitará que se obtenha o

9 76 valor mais alto do universo quando o conjunto suporte é um conjunto pequeno localizado no extremo do universo. Na realidade, com o Centro de Gravidade nunca se consegue obter os valores extremos do universo, devido à própria natureza do método. Isto acarretar uma resposta mais lenta do que a obtida com a Média dos Máximos (Tanscheit, 1992). O modelo de Takagi-Sugeno apresenta como característica o fato de apresentar em suas saídas funções lineares das entradas. Quando as funções conseqüentes são polinômios de primeira ordem, o sistema de inferência nebulosa é chamado de Modelo Sugeno de primeira ordem. Os parâmetros dos termos conseqüentes podem ser estimados pelo método dos mínimos quadrados (Veiga, 2005). Quando aplicado em identificação de sistemas, é comum o sistema de inferência Takagi- Sugeno levar em conta uma autoregressão da própria saída: - R1: se y(k) é A1 E u(k) é B1 então y(k+1) = a1y(k)+b1u(k)+c1 - R2: se y(k) é A2 E u(k) é B2 então y(k+1) = a2y(k)+b2u(k)+c2 O modelo Fuzzy Takagi-Sugeno é capaz de aproximar um sistema não-linear com uma combinação de vários sistemas lineares afins, pela decomposição de todo o espaço de entrada / saída com uma equação linear. Identificação Nebulosa Nos métodos clássicos de identificação paramétrica de sistemas, é comum a aplicação do método dos mínimos quadrados. Geralmente, para sistemas lineares, o modelo obtido apresenta coeficientes de regressão linear, como: ŷ (t/ θ) = b 0 + b 1 u 1 + b 2 u b p u p + a 1 y 1 + a 2 y a n y n Porém, para sistemas não lineares, fica muito difícil modelar toda uma faixa de operação de um sistema através de um único modelo de regressão, conforme FIG. 2. FIGURA 2 - Tentativa de modelar linearmente um sistema não linear (Veiga, 2005).

10 77 Há duas soluções para o problema apresentado, podem ser utilizadas técnicas de modelagem não-linear ou dividir toda faixa de operação do sistema em subsistemas, onde estes podem ser modelados linearmente. A FIG. 3 apresenta um exemplo dessa segunda técnica citada. FIGURA 3 - Modelos lineares locais (Veiga, 2005). Porém, os pontos de transição entre os submodelos apresentam um grave problema, estas transições, numa abordagem tradicional seriam bruscas (chamadas de booleanas ou crisp), com isso, o modelo se diverge muito do sistema real. Para resolver este problema, pode-se utilizar o modelo de identificação nebulosa sugerido por Takagi e Sugeno. A FIG. 4 apresenta o resultado obtido: FIGURA 4 - Suavização dos pontos de transição entre os submodelos (Veiga, 2005). Modelos Simulados A primeira massa de dados utilizada foi gerada a partir da simulação de um sistema linear no Matlab, identificada como dados.mat. Sistema linear é um sistema que satisfaz o principio da superposição. Um sistema que ao ser excitado pela entrada u 1 (t) produz a saída y 1 (t). O mesmo sistema quando excitado por u 2 (t) produz y 2 (t). Se tal sistema satisfaz o princípio da superposição, então quando excitado por au 1 (t) + bu 2 (t), o sistema produz ay 1 (t) + by 2 (t) (Aguirre, 2000). O sistema simulado tem a seguinte função de transferência: G () s 1 = s + 1

11 78 Função de transferência é uma função que modela o comportamento dinâmico de um par entrada-saída de um sistema. A FIG. 5 apresenta os gráficos de entrada e saída desse sistema: FIGURA 5 - Dados de entrada e saída (dados.mat) Os demais dados utilizados foram de um sistema não-linear simulado (Corrêa, 2001). Um sistema não-linear não satisfaz o princípio da superposição. O sistema teórico simulado, é um sistema de primeira ordem representado por (Haber & Unbehauen, 1990): dy dt [ 1 + α u( t) ] + y( t) u( t) = 0 ou seja, um sistema cujo ganho é constante e a constante de tempo varia com o ponto de operação na seguinte forma т(u) = 1 + αu. A equação acima foi simulada com α = 0,5, gerando massas de dados para identificação e validação. A partir da massa de dados gerada para identificação, deu-se origem a mais duas massas de dados, sendo que nessas duas últimas foi adicionado ruído, simulando erro de medição. Então, para o processo de estimação de parâmetros será usado: Massa de dados dad_ctv1 sinal original y(k), sem ruído acrescido; Massa de dados dad_ctv2 sinal com ruído adicionado y 2 (k) = y(k) + ε, sendo que ε possui distribuição gaussiana de média zero e variância σ 2 = 0,01; Massa de dados dad_ctv3 sinal com ruído adicionado y 3 (k) = y(k) + ε, sendo que ε possui distribuição gaussiana de média zero e variância σ 2 = 0,05.

12 79 Desta forma é possível analisar o efeito do ruído no procedimento de identificação. Trechos dos sinais usados na identificação estão apresentados nas FIG. 6, 7 e 8. Como pode ser observado, a entrada possui amplitude aleatória, excursionado o sistema em toda a sua faixa de operação com duração de cada patamar também aleatório. O tempo de amostragem usado foi de Τ s = 0,1 s, e a massa de dados total possui 2002 amostras (Corrêa, 2001). FIGURA 6 - Massa de dados dad_ctv1 FIGURA 7 - Massa de dados dad_ctv2 FIGURA 8 - Massa de dados dad_ctv3

13 80 RESULTADOS E DISCUSSÃO Nesta seção serão apresentados os resultados obtidos utilizando a lógica Fuzzy para a identificação de sistemas não-lineares, serão também discutidos, com base na teoria que subsidiou este projeto de pesquisa. Para o treinamento dos dados utilizou-se o programa treina.m, onde apenas a primeira metade da massa de dados é utilizada. Os parâmetros definidos para o processo de identificação foram: três regras; funções de pertinência gaussianas; defuzzificação pelo método do gradiente; passo para o método do gradiente igual a 0,025; o número máximo de épocas igual a 100; 500 iterações por época de treinamento; e a tolerância máxima para o erro foi 0,2. Para a validação do modelo utilizou-se o programa valida.m, a outra metade dos dados é utilizada nesse processo, é onde ocorre todo o processo de inferência fuzzy. A partir desse programas, a primeira massa de dados utilizada, para base de teste, foi a dados.mat. Os resultados obtidos podem ser observados nas FIG. 9 e 10. FIGURA 9 - Resultado do treinamento dos dados dados.mat

14 81 FIGURA 10 - Resultado da validação dos dados dados.mat A FIG. 9 mostra o resultado do treinamento, verifica-se que só a primeira metade dos dados foram utilizados, a outra metade foi utilizada para a validação do modelo, mostrada na FIG. 10. Analisando os resultados obtidos, verificou-se que os mesmos foram satisfatórios, com um erro médio quadrático igual a 0,0592. A partir do resultado obtido com a simulação do sistema linear, passou-se para a análise de sistemas não-lineares, com as seguintes massas de dados: dad_ctv1, dad_ctv2 e dad_ctv3. Os parâmetros utilizados foram os mesmos usados anteriormente. As FIG. 11 e 12 mostram os resultados obtidos através da utilização dos dados dad_ctv1, os resultados de dad_ctv2 são mostrados nas FIG. 13 e 14, e da massa de dados dad_ctv3 nas FIG. 15 e 16. As FIG. 11, 13 e 15 mostram os resultados dos treinamentos para as massas de dados dad_ctv1, dad_ctv2 e dad_ctv3, respectivamente, utilizando-se da primeira metade dos dados para o treinamento e a segunda para a validação dos sistemas, apresentadas nas FIG. 12, 14 e 16.

15 82 FIGURA 11 - Resultado do treinamento dos dados dad_ctv1 FIGURA 12 - Resultado da validação dos dados dad_ctv1 FIGURA 13 - Resultado do treinamento dos dados dad_ctv2

16 83 FIGURA 14 - Resultado da validação da dos dados dad_ctv2 FIGURA 15 - Resultado do treinamento dos dados dad_ctv3 FIGURA 16 - Resultado da validação dos dados dad_ctv3 Verificamos que os resultados obtidos foram satisfatórios, os valores do erro médio quadrático de cada sistema para os modelos Fuzzy e NARMAX encontram-se na TAB. 1. O modelo não se comportou muito diferente para os sistemas com e sem ruído, a diferença entre seus erros médios quadráticos foi pequena, com erro um pouco maior para os sistemas que possuíam ruído.

17 84 Comparação dos Métodos de Identificação O critério utilizado para a comparação dos métodos de identificação fuzzy e NARMAX foi o erro médio quadrático (rmse). O resultado obtido para a identificação utilizando o modelo Fuzzy e NARMAX estão apresentados na TAB. 1, para base de teste variou-se a quantidade de regras do sistema com o objetivo de verificar com que quantidade de regras o erro seria menor, nota-se que os melhores resultados foram obtidos com cinco regras, e que uma maior quantidade de regras não significa, necessariamente, um melhor resultado, ou seja, dependendo do sistema um aumento no número de regras diminui o valor do erro, mas até uma certa quantidade de regras, a partir desta o aumento no número de regras não diminui o erro. Essa quantidade de regras varia de acordo com o sistema em questão, no sistema utilizado verifica-se que a partir de seis regras o valor do erro aumenta a medida que se aumenta a quantidade de regras. Modelo/ Massa de dados TABELA 1 Valores do erro RMSE para os modelos dad_ctv1 dad_ctv2 dad_ctv3 Fuzzy com 3 regras 0,2686 0,2687 0,2731 Fuzzy com 4 regras 0,2598 0,2597 0,2657 Fuzzy com 5 regras 0,2196 0,2195 0,2270 Fuzzy com 6 regras 0,2598 0,2596 0,2663 Fuzzy com 10 regras 0,3347 0,3352 0,3366 Fuzzy com 20 regras 0,3792 0,3812 0,3815 Modelo NARMAX 0,0881 0,0877 0,1101 Verificou-se que para o modelo Fuzzy os valores dos erros foram maiores do que com o modelo NARMAX, isso se deve pela técnica de modelagem não-linear utilizada, de dividir toda faixa de operação do sistema em subsistemas, onde estes são modelados linearmente, verificou-se também que a diferença no valor do erro para os sistemas com e sem ruído quando utilizado o modelo Fuzzy é menor, para sistemas com ruído ele se comporta de forma semelhante a sistemas sem ruído, ocorrido pela robustez a presença de ruído. CONCLUSÕES E RECOMENDAÇÕES A identificação de sistemas dinâmicos não-lineares utilizando modelos fuzzy mostrou bons desempenhos. O desempenho dos modelos propostos foi avaliado considerando problemas de

18 85 identificação de sistemas dinâmicos não-lineares, explorando exemplos utilizados na literatura, de complexidade diversa. Os modelos Fuzzy podem ser de dois tipos, o de Mandani e Takagi-Sugeno, este último tem um comportamento melhor para problemas de controle. No método de Mandani, as variáveis de entrada e saída são lingüísticas, o método detakagi-sugeno por sua vez apresenta como característica o fato de apresentar em suas saídas funções lineares das entradas. Os resultados da simulação demonstraram que os modelos fuzzy apresentados neste estudo são capazes de resolver problemas que envolvam dinâmicas não-lineares. Foi observado que, nem sempre a quantidade de regras no sistema irá apresentar uma melhor resposta. A validação do modelo indica se o mesmo é capaz de reproduzir as características estáticas e dinâmicas do sistema simulado. Comparando os dois métodos verificou-se que para os sistemas não-lineares em questão, o modelo NARMAX se comportou melhor que o modelo Fuzzy, variando-se o número de regras verificou-se que o erro diminui, mas ainda assim fica maior que o NARMAX, a utilização de outra função de pertinência pode ser uma solução para minimizar este erro. Uma outra proposta para continuação deste trabalho que não foi analisada é a utilização de outro método de Defuzzificação. REFERÊNCIAS BIBLIOGRÁFICAS AGUIRRE, L.A. Introdução à identificação de sistemas: técnicas lineares e não- lineares aplicadas a sistemas reais. Belo Horizonte: UFMG, p. CASSINI, C. Identificação recursiva de características estáticas não lineares utilizando modelos polynomiais NARMAX Dissertação (Mestrado em Engenharia Elétrica) - Universidade Federal de Minas Gerais, Belo Horizonte. CORRÊA, M.V. Identificação de sistemas dinâmicos não lineares utilizando modelos NARMAX racionais: aplicação a sistemas reais f. Dissertação (Mestrado em Engenharia Elétrica) Programa de Pós Graduação em Engenharia Elétrica, Universidade Federal de Minas Gerais, Belo Horizonte, CORRÊA, M.V. Identificação caixa-cinza de sistemas não-lineares utilizando representações NARMAX racionais e polinomiais f. Tese (Doutorado em Engenharia Elétrica) - Programa de Pós Graduação em Engenharia Elétrica, Universidade Federal de Minas Gerais, Belo Horizonte, FABRI, J.A; RISSOLI, V.RV. Desenvolvimento de um sistema especialista fuzzy aplicado a domínios genéricos do conhecimento. In: SEMINÁRIO DE COMPUTAÇÃO SEMINCO, 9., 2000, Blumenau, SC. Anais. Blumenau, SC: Universidade Regional de Blumenau, HAYKIN, S. Redes neurais: princípios e prática. 2.ed. Porto Alegre: Bookman, p.

19 86 LJUNG, L. System identification: theory for the user. Englewood Cliffs, NJ: Prentice-Hall, p. LJUNG, L. System identification toolbox: user guide for use with MATLAB. Natick, MA: Mathworks, MACHADO, E.R.M.D. Modelagem e controle de sistemas fuzzy Takagi-Sugeno f. Tese (Doutorado em Engenharia Elétrica) - Universidade Estadual Paulista Júlio de Mesquita Filho. OGATA, K. Engenharia de controle moderno. 2.ed. São Paulo: Prentice-Hall do Brasil, p. PAIVA, R.P.C. Identificação neuro-difusa: aspectos de interpretabilidade Coimbra: Dissertação (Mestrado em Engenharia Informática) - Programa de Pós-Graduação em Engenharia Informática, Universidade de Coimbra, Coimbra. TANSCHEIT, R.; SHARF, E.M. Controle de um braço mecânico através de um controlador nebuloso self-organising. In: CONGRESSO BRASILEIRO DE AUTOMÁTICA, 8., 1990, Belém, PA. Anais. Belém, PA: Sociedade Brasileira de Automática, p TANSCHEIT, R. Controle nebuloso. In: CONGRESSO BRASILEIRO DE AUTOMÁTICA, 9., 1992, Vitória, ES. Anais. Vitória, ES.: Sociedade Brasileira de Automática, VEIGA, L. S. (). Utilização de lógica nebulosa para construção de um modelo fuzzy Takagi- Sugeno do conversor DC-DC Buck. Belo Horizonte: Programa de Iniciação Científica em Engenharia de Controle e Automação, Universidade Federal de Minas Gerais, (Relatório de Iniciação Científica). BIBLIOGRAFIA COMPLEMENTAR BRAGA, A.P.; CARVALHO, A.C.P.L.F.; LUDEMIR, T.B. Redes neurais artificiais: teoria e aplicações. Rio de Janeiro: LTC, p. CAMARGOS, F.L. Lógica nebulosa: uma abordagem filosófica e aplicada. Florianópolis: Universidade Federal de Santa Catarina, Departamento de Informática e Estatística, FREITAS, M.E.A. Modelos de séries temporais para simular e predizer a média mensal da temperatura ambiente (Trabalho final da disciplina Identificação de Sistemas e Estimação de Parâmetros, UFMG) JAMSHIDI, M ; TITLI, A.; ZADEH, L.A.; BOVERIE, S. (Eds.) Applications of fuzzy logic: towards high machine intelligence quotient systems. Upper Saddle: Prentice Hall, p. (Prentice Hall Series on Environmental and Intelligent Manufacturing) MORAES, R.M.; FALCÃO, P.V.C. Uma abordagem pela probabilidade "fuzzy" do método do histograma para reconhecimento de padrões. João Pessoa: UFPb, (Relatório Técnico UFPb no. DE-003/93). NASCIMENTO, R.Q.; MORAES, R.M. Comparação entre três métodos de regressão linear nebulosa. In: CONGRESSO NACIONAL DE MATEMÁTICA APLICADA E

20 87 COMPUTACIONAL, 22., 1999, Santos, SP. Anais. Santos: Sociedade Brasileira de Matemática Aplicada e Computacional, p 258. (Disponível em Postscript) SANTOS, G.J.C. Lógica fuzzy. Ilhéus, BA: Universidade Estadual de Santa Cruz. Departamento de Ciências Exatas E Tecnológicas, ZADEH, L. A. Fuzzy sets. Information and Control, v. 8, n. 3, p , 1965.

Complemento III Noções Introdutórias em Lógica Nebulosa

Complemento III Noções Introdutórias em Lógica Nebulosa Complemento III Noções Introdutórias em Lógica Nebulosa Esse documento é parte integrante do material fornecido pela WEB para a 2ª edição do livro Data Mining: Conceitos, técnicas, algoritmos, orientações

Leia mais

CAP. I ERROS EM CÁLCULO NUMÉRICO

CAP. I ERROS EM CÁLCULO NUMÉRICO CAP. I ERROS EM CÁLCULO NUMÉRICO 0. Introdução Por método numérico entende-se um método para calcular a solução de um problema realizando apenas uma sequência finita de operações aritméticas. A obtenção

Leia mais

Análise crítica dos resultados oriundos de certificados de calibração relativo à calibração de bloco-padrão utilizando lógica fuzzy.

Análise crítica dos resultados oriundos de certificados de calibração relativo à calibração de bloco-padrão utilizando lógica fuzzy. Análise crítica dos resultados oriundos de certificados de calibração relativo à calibração de bloco-padrão utilizando lógica fuzzy. Flávio Carnelli Frade 1,2, Pedro Bastos Costa 1,3, Giovane Quadreli

Leia mais

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem: 1 As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia e não têm a intenção de substituir o livro-texto, nem qualquer outra bibliografia. Introdução O Cálculo Numérico

Leia mais

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos

Leia mais

6 Construção de Cenários

6 Construção de Cenários 6 Construção de Cenários Neste capítulo será mostrada a metodologia utilizada para mensuração dos parâmetros estocásticos (ou incertos) e construção dos cenários com respectivas probabilidades de ocorrência.

Leia mais

Pontos de Pedido Fuzzy: Otimizando Níveis de Estoque por meio de Experiência Gerencial

Pontos de Pedido Fuzzy: Otimizando Níveis de Estoque por meio de Experiência Gerencial Pontos de Pedido Fuzzy: Otimizando Níveis de Estoque por meio de Experiência Gerencial Henrique Ewbank Estudante do 1º ano de doutorado em Administração de Empresas do Instituto COPPEAD de Administração

Leia mais

A MATEMÁTICA NO ENSINO SUPERIOR POLICIAL 1

A MATEMÁTICA NO ENSINO SUPERIOR POLICIAL 1 A MATEMÁTICA NO ENSINO SUPERIOR POLICIAL 1 A IMPORTÂNCIA DA MATEMÁTICA O desenvolvimento das sociedades tem sido também materializado por um progresso acentuado no plano científico e nos diversos domínios

Leia mais

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho 20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam

Leia mais

7.Conclusão e Trabalhos Futuros

7.Conclusão e Trabalhos Futuros 7.Conclusão e Trabalhos Futuros 158 7.Conclusão e Trabalhos Futuros 7.1 Conclusões Finais Neste trabalho, foram apresentados novos métodos para aceleração, otimização e gerenciamento do processo de renderização

Leia mais

Simulação Transiente

Simulação Transiente Tópicos Avançados em Avaliação de Desempenho de Sistemas Professores: Paulo Maciel Ricardo Massa Alunos: Jackson Nunes Marco Eugênio Araújo Dezembro de 2014 1 Sumário O que é Simulação? Áreas de Aplicação

Leia mais

Universidade Gama Filho Campus Piedade Departamento de Engenharia de Controle e Automação

Universidade Gama Filho Campus Piedade Departamento de Engenharia de Controle e Automação Universidade Gama Filho Campus Piedade Departamento de Engenharia de Controle e Automação Laboratório da Disciplina CTA-147 Controle I Análise da Resposta Transitória (Este laboratório foi uma adaptação

Leia mais

4 Avaliação Econômica

4 Avaliação Econômica 4 Avaliação Econômica Este capítulo tem o objetivo de descrever a segunda etapa da metodologia, correspondente a avaliação econômica das entidades de reservas. A avaliação econômica é realizada a partir

Leia mais

UNIVERSIDADE DE SÃO PAULO. Faculdade de Arquitetura e Urbanismo

UNIVERSIDADE DE SÃO PAULO. Faculdade de Arquitetura e Urbanismo UNIVERSIDADE DE SÃO PAULO Faculdade de Arquitetura e Urbanismo DISTRIBUIÇÃO AMOSTRAL ESTIMAÇÃO AUT 516 Estatística Aplicada a Arquitetura e Urbanismo 2 DISTRIBUIÇÃO AMOSTRAL Na aula anterior analisamos

Leia mais

PÓS GRADUAÇÃO EM CIÊNCIAS DE FLORESTAS TROPICAIS-PG-CFT INSTITUTO NACIONAL DE PESQUISAS DA AMAZÔNIA-INPA. 09/abril de 2014

PÓS GRADUAÇÃO EM CIÊNCIAS DE FLORESTAS TROPICAIS-PG-CFT INSTITUTO NACIONAL DE PESQUISAS DA AMAZÔNIA-INPA. 09/abril de 2014 PÓS GRADUAÇÃO EM CIÊNCIAS DE FLORESTAS TROPICAIS-PG-CFT INSTITUTO NACIONAL DE PESQUISAS DA AMAZÔNIA-INPA 09/abril de 2014 Considerações Estatísticas para Planejamento e Publicação 1 Circularidade do Método

Leia mais

Ajuste dos Parâmetros de um Controlador PI em uma Coluna de Destilação Binária

Ajuste dos Parâmetros de um Controlador PI em uma Coluna de Destilação Binária Ajuste dos Parâmetros de um Controlador PI em uma Coluna de Destilação Binária Marina Roberto Martins 1*, Fernando Palú 1 (1) Universidade Estadual do Oeste do Paraná, Curso de Engenharia Química. e-mail:

Leia mais

Departamento de Matemática - UEL - 2010. Ulysses Sodré. http://www.mat.uel.br/matessencial/ Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.

Departamento de Matemática - UEL - 2010. Ulysses Sodré. http://www.mat.uel.br/matessencial/ Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010. Matemática Essencial Extremos de funções reais Departamento de Matemática - UEL - 2010 Conteúdo Ulysses Sodré http://www.mat.uel.br/matessencial/ Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.

Leia mais

O método de Monte Carlo: algumas aplicações na Escola Básica

O método de Monte Carlo: algumas aplicações na Escola Básica 1 Universidade de São Paulo/Faculdade de Educação Seminários de Ensino de Matemática (SEMA-FEUSP) Coordenador: Nílson José Machado novembro/2009 O método de Monte Carlo: algumas aplicações na Escola Básica

Leia mais

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

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu 1 Programação Não Linear Aula 25: Programação Não-Linear - Funções de Uma única variável Mínimo; Mínimo Global; Mínimo Local; Optimização Irrestrita; Condições Óptimas; Método da Bissecção; Método de Newton.

Leia mais

DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE

DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE Mariane Alves Gomes da Silva Eliana Zandonade 1. INTRODUÇÃO Um aspecto fundamental de um levantamento

Leia mais

Aula 04 Método de Monte Carlo aplicado a análise de incertezas. Aula 04 Prof. Valner Brusamarello

Aula 04 Método de Monte Carlo aplicado a análise de incertezas. Aula 04 Prof. Valner Brusamarello Aula 04 Método de Monte Carlo aplicado a análise de incertezas Aula 04 Prof. Valner Brusamarello Incerteza - GUM O Guia para a Expressão da Incerteza de Medição (GUM) estabelece regras gerais para avaliar

Leia mais

Modelo Cascata ou Clássico

Modelo Cascata ou Clássico Modelo Cascata ou Clássico INTRODUÇÃO O modelo clássico ou cascata, que também é conhecido por abordagem top-down, foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com aceitação

Leia mais

2. Representação Numérica

2. Representação Numérica 2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos

Leia mais

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem: 1 UNIVERSIDADE FEDERAL DE VIÇOSA Departamento de Matemática - CCE Cálculo Numérico - MAT 271 Prof.: Valéria Mattos da Rosa As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia

Leia mais

Este trabalho tem como objetivo propor um modelo multicritério para a priorização dos modos de falha indicados a partir de uma aplicação do processo

Este trabalho tem como objetivo propor um modelo multicritério para a priorização dos modos de falha indicados a partir de uma aplicação do processo 1 Introdução A atual regulamentação do setor elétrico brasileiro, decorrente de sua reestruturação na última década, exige das empresas o cumprimento de requisitos de disponibilidade e confiabilidade operativa

Leia mais

PESQUISA OPERACIONAL: UMA ABORDAGEM À PROGRAMAÇÃO LINEAR. Rodolfo Cavalcante Pinheiro 1,3 Cleber Giugioli Carrasco 2,3 *

PESQUISA OPERACIONAL: UMA ABORDAGEM À PROGRAMAÇÃO LINEAR. Rodolfo Cavalcante Pinheiro 1,3 Cleber Giugioli Carrasco 2,3 * PESQUISA OPERACIONAL: UMA ABORDAGEM À PROGRAMAÇÃO LINEAR 1 Graduando Rodolfo Cavalcante Pinheiro 1,3 Cleber Giugioli Carrasco 2,3 * 2 Pesquisador - Orientador 3 Curso de Matemática, Unidade Universitária

Leia mais

Complemento II Noções Introdutória em Redes Neurais

Complemento II Noções Introdutória em Redes Neurais Complemento II Noções Introdutória em Redes Neurais Esse documento é parte integrante do material fornecido pela WEB para a 2ª edição do livro Data Mining: Conceitos, técnicas, algoritmos, orientações

Leia mais

1. Avaliação de impacto de programas sociais: por que, para que e quando fazer? (Cap. 1 do livro) 2. Estatística e Planilhas Eletrônicas 3.

1. Avaliação de impacto de programas sociais: por que, para que e quando fazer? (Cap. 1 do livro) 2. Estatística e Planilhas Eletrônicas 3. 1 1. Avaliação de impacto de programas sociais: por que, para que e quando fazer? (Cap. 1 do livro) 2. Estatística e Planilhas Eletrônicas 3. Modelo de Resultados Potenciais e Aleatorização (Cap. 2 e 3

Leia mais

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

Carga dos alimentadores

Carga dos alimentadores 50 Análise de consumo de energia e aplicações Capítulo V Carga dos alimentadores Por Manuel Luís Barreira Martinez* Em continuidade ao capítulo anterior, Locação de cargas métodos para a locação de carga

Leia mais

COERÊNCIA DO CURRÍCULO DO CURSO DE ENGENHARIA DE COMPUTAÇÃO EM FACE DAS DIRETRIZES CURRICULARES NACIONAIS

COERÊNCIA DO CURRÍCULO DO CURSO DE ENGENHARIA DE COMPUTAÇÃO EM FACE DAS DIRETRIZES CURRICULARES NACIONAIS COERÊNCIA DO CURRÍCULO DO CURSO DE ENGENHARIA DE COMPUTAÇÃO EM FACE DAS DIRETRIZES CURRICULARES NACIONAIS O documento que serviu de base para a análise a seguir é o denominado "Diretrizes Curriculares

Leia mais

CAP. 2 CONSIDERAÇÕES SOBRE OS CRITÉRIOS DE DECISÃO

CAP. 2 CONSIDERAÇÕES SOBRE OS CRITÉRIOS DE DECISÃO CAP. 2 CONSIDERAÇÕES SOBRE OS CRITÉRIOS DE DECISÃO 1. OS CRITÉRIOS DE DECISÃO Dentre os métodos para avaliar investimentos, que variam desde o bom senso até os mais sofisticados modelos matemáticos, três

Leia mais

CÁLCULO DE ZEROS DE FUNÇÕES REAIS

CÁLCULO DE ZEROS DE FUNÇÕES REAIS 15 CÁLCULO DE ZEROS DE FUNÇÕES REAIS Um dos problemas que ocorrem mais frequentemente em trabalhos científicos é calcular as raízes de equações da forma: f() = 0. A função f() pode ser um polinômio em

Leia mais

O que é a estatística?

O que é a estatística? Elementos de Estatística Prof. Dr. Clécio da Silva Ferreira Departamento de Estatística - UFJF O que é a estatística? Para muitos, a estatística não passa de conjuntos de tabelas de dados numéricos. Os

Leia mais

APLICAÇÕES DA DERIVADA

APLICAÇÕES DA DERIVADA Notas de Aula: Aplicações das Derivadas APLICAÇÕES DA DERIVADA Vimos, na seção anterior, que a derivada de uma função pode ser interpretada como o coeficiente angular da reta tangente ao seu gráfico. Nesta,

Leia mais

DESENVOLVIMENTO DE UM DISPOSITIVO COMPUTACIONAL APLICADO AO PROCESSO DE IDENTIFICAÇÃO DE SISTEMA EM SISTEMAS INDUSTRIAIS. Resumo

DESENVOLVIMENTO DE UM DISPOSITIVO COMPUTACIONAL APLICADO AO PROCESSO DE IDENTIFICAÇÃO DE SISTEMA EM SISTEMAS INDUSTRIAIS. Resumo DESENVOLVIMENTO DE UM DISPOSITIVO COMPUTACIONAL APLICADO AO PROCESSO DE IDENTIFICAÇÃO DE SISTEMA EM SISTEMAS INDUSTRIAIS Polieny de Faria Albernaz polieny.faria@gmail.com Universidade Federal de Uberlândia

Leia mais

Introdução e Motivação

Introdução e Motivação Introdução e Motivação 1 Análise de sistemas enfoque: sistemas dinâmicos; escopo: sistemas lineares; objetivo: representar, por meio de modelos matemáticos, fenômenos observados e sistemas de interesse;

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Prof. Dr. Guanis de Barros Vilela Junior

Prof. Dr. Guanis de Barros Vilela Junior Prof. Dr. Guanis de Barros Vilela Junior INTRODUÇÃO O que é pesquisa? Pesquisar significa, de forma bem simples, procurar respostas para indagações propostas. INTRODUÇÃO Minayo (1993, p. 23), vendo por

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

MLP (Multi Layer Perceptron)

MLP (Multi Layer Perceptron) MLP (Multi Layer Perceptron) André Tavares da Silva andre.silva@udesc.br Roteiro Rede neural com mais de uma camada Codificação de entradas e saídas Decorar x generalizar Perceptron Multi-Camada (MLP -

Leia mais

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR 6LPXODomR GH6LVWHPDV )HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR #5,6. Simulador voltado para análise de risco financeiro 3RQWRV IRUWHV Fácil de usar. Funciona integrado a ferramentas já bastante conhecidas,

Leia mais

a 1 x 1 +... + a n x n = b,

a 1 x 1 +... + a n x n = b, Sistemas Lineares Equações Lineares Vários problemas nas áreas científica, tecnológica e econômica são modelados por sistemas de equações lineares e requerem a solução destes no menor tempo possível Definição

Leia mais

Universidade Federal de Uberlândia Brasil

Universidade Federal de Uberlândia Brasil s de s do Universidade Federal de Uberlândia Brasil Índice s de 1 2 3 4 5 Índice s de 1 2 3 4 5 s de Quando surge uma praga em uma lavoura, os agricultores utilizam de inseticidas eficientes ao maior número

Leia mais

MINERAÇÃO DE DADOS APLICADA. Pedro Henrique Bragioni Las Casas pedro.lascasas@dcc.ufmg.br

MINERAÇÃO DE DADOS APLICADA. Pedro Henrique Bragioni Las Casas pedro.lascasas@dcc.ufmg.br MINERAÇÃO DE DADOS APLICADA Pedro Henrique Bragioni Las Casas pedro.lascasas@dcc.ufmg.br Processo Weka uma Ferramenta Livre para Data Mining O que é Weka? Weka é um Software livre do tipo open source para

Leia mais

Cláudio Tadeu Cristino 1. Julho, 2014

Cláudio Tadeu Cristino 1. Julho, 2014 Inferência Estatística Estimação Cláudio Tadeu Cristino 1 1 Universidade Federal de Pernambuco, Recife, Brasil Mestrado em Nutrição, Atividade Física e Plasticidade Fenotípica Julho, 2014 C.T.Cristino

Leia mais

Pós-Graduação em Engenharia Elétrica Inteligência Artificial

Pós-Graduação em Engenharia Elétrica Inteligência Artificial Pós-Graduação em Engenharia Elétrica Inteligência Artificial João Marques Salomão Rodrigo Varejão Andreão Inteligência Artificial Definição (Fonte: AAAI ): "the scientific understanding of the mechanisms

Leia mais

Projeto de Redes Neurais e MATLAB

Projeto de Redes Neurais e MATLAB Projeto de Redes Neurais e MATLAB Centro de Informática Universidade Federal de Pernambuco Sistemas Inteligentes IF684 Arley Ristar arrr2@cin.ufpe.br Thiago Miotto tma@cin.ufpe.br Baseado na apresentação

Leia mais

Lógica Matemática e Computacional 5 FUNÇÃO

Lógica Matemática e Computacional 5 FUNÇÃO 5 FUNÇÃO 5.1 Introdução O conceito de função fundamenta o tratamento científico de problemas porque descreve e formaliza a relação estabelecida entre as grandezas que o integram. O rigor da linguagem e

Leia mais

Universidade Federal de Ouro Preto Escola de Minas Departamento de Engenharia de Controle e Automação. Ronilson Rocha

Universidade Federal de Ouro Preto Escola de Minas Departamento de Engenharia de Controle e Automação. Ronilson Rocha Universidade Federal de Ouro Preto Escola de Minas Departamento de Engenharia de Controle e Automação PROJETO E CARACTERIZAÇÃO DE CIRCUITOS ELETRÔNICOS CAÓTICOS: O LADO NEGATIVO DO CIRCUITO DE CHUA Ronilson

Leia mais

Simulação Computacional de Sistemas, ou simplesmente Simulação

Simulação Computacional de Sistemas, ou simplesmente Simulação Simulação Computacional de Sistemas, ou simplesmente Simulação Utilização de métodos matemáticos & estatísticos em programas computacionais visando imitar o comportamento de algum processo do mundo real.

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1132 Processo e qualidade de software II Prof. Me. Elias Ferreira Sala: 402 E Quarta-Feira:

Leia mais

MÓDULO 6 INTRODUÇÃO À PROBABILIDADE

MÓDULO 6 INTRODUÇÃO À PROBABILIDADE MÓDULO 6 INTRODUÇÃO À PROBBILIDDE Quando estudamos algum fenômeno através do método estatístico, na maior parte das vezes é preciso estabelecer uma distinção entre o modelo matemático que construímos para

Leia mais

Doenças cardiovasculares constituem um dos maiores problemas que afligem a

Doenças cardiovasculares constituem um dos maiores problemas que afligem a 18 1 INTRODUÇÃO Doenças cardiovasculares constituem um dos maiores problemas que afligem a população dos países industrializados. Essas doenças são responsáveis por mais de cinco milhões de pessoas hospitalizadas

Leia mais

Inteligência Artificial. Fuzzy

Inteligência Artificial. Fuzzy Inteligência Artificial Fuzzy Graude Crença -Grau deverdade Lógica Fuzzy Grau de crença: População composta de brancos e negros Probabilidade de alguém ser branco. Grau de verdade: A partir do momento

Leia mais

Caracterização temporal de circuitos: análise de transientes e regime permanente. Condições iniciais e finais e resolução de exercícios.

Caracterização temporal de circuitos: análise de transientes e regime permanente. Condições iniciais e finais e resolução de exercícios. Conteúdo programático: Elementos armazenadores de energia: capacitores e indutores. Revisão de características técnicas e relações V x I. Caracterização de regime permanente. Caracterização temporal de

Leia mais

1 Descrição do Trabalho

1 Descrição do Trabalho Departamento de Informática - UFES 1 o Trabalho Computacional de Algoritmos Numéricos - 13/2 Métodos de Runge-Kutta e Diferenças Finitas Prof. Andréa Maria Pedrosa Valli Data de entrega: Dia 23 de janeiro

Leia mais

1. Introdução. 1.1 Introdução

1. Introdução. 1.1 Introdução 1. Introdução 1.1 Introdução O interesse crescente dos físicos na análise do comportamento do mercado financeiro, e em particular na análise das séries temporais econômicas deu origem a uma nova área de

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

OPERAÇÃO DE SISTEMAS DE POTÊNCIA. TEE-04091 Aula 13 Prof. Vitor Hugo Ferreira

OPERAÇÃO DE SISTEMAS DE POTÊNCIA. TEE-04091 Aula 13 Prof. Vitor Hugo Ferreira Universidade Federal Fluminense Escola de Engenharia Departamento de Engenharia Elétrica OPERAÇÃO DE SISTEMAS DE POTÊNCIA TEE-04091 Aula 13 Pro. Vitor Hugo Ferreira Operação em tempo real e planejamento

Leia mais

SAD orientado a MODELO

SAD orientado a MODELO Universidade do Contestado Campus Concórdia Curso de Sistemas de Informação Prof.: Maico Petry SAD orientado a MODELO DISCIPLINA: Sistemas de Apoio a Decisão SAD Orientado a Modelo De acordo com ALTER

Leia mais

Conceito de pesquisa

Conceito de pesquisa Conceito de pesquisa A pesquisa e uma atividade voltada para a solução de problemas, através do emprego de procedimentos científicos. Seus elementos são: 1. Problema ou dúvida 2. Metodo científico 3. Resposta

Leia mais

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001 47 5 Redes Neurais O trabalho em redes neurais artificiais, usualmente denominadas redes neurais ou RNA, tem sido motivado desde o começo pelo reconhecimento de que o cérebro humano processa informações

Leia mais

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS Orientando: Oliver Mário

Leia mais

PRÓ-MATATEMÁTICA NA FORMAÇÃO DE PROFESSORES

PRÓ-MATATEMÁTICA NA FORMAÇÃO DE PROFESSORES PRÓ-MATATEMÁTICA NA FORMAÇÃO DE PROFESSORES Regina Luzia Corio de Buriasco * UEL reginaburiasco@sercomtel.com.br Magna Natália Marin Pires* UEL magna@onda.com.br Márcia Cristina de Costa Trindade Cyrino*

Leia mais

PROVA MODELO 2015. Duração da prova: 120 minutos

PROVA MODELO 2015. Duração da prova: 120 minutos Página 1 de 8 Provas especialmente adequadas destinadas a avaliar a capacidade para a frequência do ensino superior dos maiores de 3 anos, Decreto-Lei n.º 64/006, de 1 de março AVALIAÇÃO DA CAPACIDADE

Leia mais

Aplicação do Modelo Linear de Vorpérian ao Conversor tipo Buck Ewaldo L. M. Mehl

Aplicação do Modelo Linear de Vorpérian ao Conversor tipo Buck Ewaldo L. M. Mehl Aplicação do Modelo Linear de Vorpérian ao Conversor tipo Buck Ewaldo L. M. Mehl 1. Apresentação Com o uso do conceito do Interruptor PWM apresentado por Vorpérian [1,2], torna-se extremamente simples

Leia mais

Casos de teste semânticos. Casos de teste valorados. Determinar resultados esperados. Gerar script de teste automatizado.

Casos de teste semânticos. Casos de teste valorados. Determinar resultados esperados. Gerar script de teste automatizado. 1 Introdução Testes são importantes técnicas de controle da qualidade do software. Entretanto, testes tendem a ser pouco eficazes devido à inadequação das ferramentas de teste existentes [NIST, 2002].

Leia mais

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior MRP II Introdução A lógica de cálculo das necessidades é conhecida há muito tempo Porém só pode ser utilizada na prática em situações mais complexas a partir dos anos 60 A partir de meados da década de

Leia mais

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

Projetos. Universidade Federal do Espírito Santo - UFES. Mestrado em Informática 2004/1. O Projeto. 1. Introdução. 2. Pg. 1 Universidade Federal do Espírito Santo - UFES Mestrado em Informática 2004/1 Projetos O Projeto O projeto tem um peso maior na sua nota final pois exigirá de você a utilização de diversas informações

Leia mais

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária 1- Apresentação Binária Os computadores funcionam e armazenam dados mediante a utilização de chaves eletrônicas que são LIGADAS ou DESLIGADAS. Os computadores só entendem e utilizam dados existentes neste

Leia mais

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva Algoritmos Estruturas Seqüenciais José Gustavo de Souza Paiva 1 Introdução Objetivo básico da computação auxiliar os seres humanos em trabalhos repetitivos e braçais, diminuindo i i d esforços e economizando

Leia mais

3 Transdutores de temperatura

3 Transdutores de temperatura 3 Transdutores de temperatura Segundo o Vocabulário Internacional de Metrologia (VIM 2008), sensores são elementos de sistemas de medição que são diretamente afetados por um fenômeno, corpo ou substância

Leia mais

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi Apostila de Fundamentos de Programação I Prof: André Luiz Montevecchi Introdução O mundo atual é dependente da tecnologia O uso intenso de diversos aparatos tecnológicos é parte integrante do nosso dia-a-dia

Leia mais

DESENVOLVIMENTO DE PROGRAMA MULTIMIDIA PARA O ENSINO DEDINÂMICA DE MÚLTIPLOS CORPOS

DESENVOLVIMENTO DE PROGRAMA MULTIMIDIA PARA O ENSINO DEDINÂMICA DE MÚLTIPLOS CORPOS DESENVOLVIMENTO DE PROGRAMA MULTIMIDIA PARA O ENSINO DEDINÂMICA DE MÚLTIPLOS CORPOS Ilmar Ferreira Santos Rodrigo Fernandes de Carvalho UNICAMP - Faculdade de Engenharia Mecânica Departamento de Projeto

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Aritmética de Números Inteiros Representação de Números

Leia mais

Resolução de problemas e desenvolvimento de algoritmos

Resolução de problemas e desenvolvimento de algoritmos SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de

Leia mais

A. MANUAL DO MÓDULO ATFAR DO ECGLAB

A. MANUAL DO MÓDULO ATFAR DO ECGLAB A. MANUAL DO MÓDULO ATFAR DO ECGLAB ECGLAB Módulo atfar Projeto de Mestrado de João Luiz Azevedo de Carvalho (Eng. Elétrica), orientado pelos Profs. Adson Ferreira da Rocha (Eng. Elétrica) e Luiz Fernando

Leia mais

11/07/2012. Professor Leonardo Gonsioroski FUNDAÇÃO EDSON QUEIROZ UNIVERSIDADE DE FORTALEZA DEPARTAMENTO DE ENGENHARIA ELÉTRICA.

11/07/2012. Professor Leonardo Gonsioroski FUNDAÇÃO EDSON QUEIROZ UNIVERSIDADE DE FORTALEZA DEPARTAMENTO DE ENGENHARIA ELÉTRICA. FUNDAÇÃO EDSON QUEIROZ UNIVERSIDADE DE FORTALEZA DEPARTAMENTO DE ENGENHARIA ELÉTRICA Aulas anteriores Tipos de Sinais (degrau, rampa, exponencial, contínuos, discretos) Transformadas de Fourier e suas

Leia mais

BC-0005 Bases Computacionais da Ciência. Modelagem e simulação

BC-0005 Bases Computacionais da Ciência. Modelagem e simulação BC-0005 Bases Computacionais da Ciência Aula 8 Modelagem e simulação Santo André, julho de 2010 Roteiro da Aula Modelagem O que é um modelo? Tipos de modelos Simulação O que é? Como pode ser feita? Exercício:

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008 Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,

Leia mais

5 SIMULAÇÃO DE UM SISTEMA WDM DE DOIS CANAIS COM O SOFTWARE VPI

5 SIMULAÇÃO DE UM SISTEMA WDM DE DOIS CANAIS COM O SOFTWARE VPI 68 5 SIMULAÇÃO DE UM SISTEMA WDM DE DOIS CANAIS COM O SOFTWARE VPI O software VPI foi originalmente introduzido em 1998 e era conhecido como PDA (Photonic Design Automation). O VPI atualmente agrega os

Leia mais

Conceitos Introdutórios Fábio Fernandes

Conceitos Introdutórios Fábio Fernandes Conceitos Introdutórios Fábio Fernandes Introdução Com o advento da tecnologia e o maior acesso do público em geral a Internet, o aprendizado on-line (e-learning) tem sido cada vez mais procurado por profissionais

Leia mais

'LVWULEXLomR(VWDWtVWLFDGRV9DORUHV([WUHPRVGH5DGLDomR6RODU *OREDOGR(VWDGRGR56

'LVWULEXLomR(VWDWtVWLFDGRV9DORUHV([WUHPRVGH5DGLDomR6RODU *OREDOGR(VWDGRGR56 LVWULEXLomR(VWDWtVWLFDGRV9DORUHV([WUHPRVGH5DGLDomR6RODU OREDOGR(VWDGRGR56 6X]DQH5DQ]DQ 6LPRQH0&HUH]HU&ODRGRPLU$0DUWLQD]]R Universidade Regional Integrada do Alto Uruguai e das Missões, Departamento de

Leia mais

3 Método de Monte Carlo

3 Método de Monte Carlo 25 3 Método de Monte Carlo 3.1 Definição Em 1946 o matemático Stanislaw Ulam durante um jogo de paciência tentou calcular as probabilidades de sucesso de uma determinada jogada utilizando a tradicional

Leia mais

Dispositivo que de alguma maneira descreve o comportamento do sistema

Dispositivo que de alguma maneira descreve o comportamento do sistema Sistema: Conceito primitivo (intuitivo) Tentativas de definição: Agregação ou montagem de coisas, combinadas pelo homem ou pela natureza de modo a formar um todo unificado. Grupo de itens interdependente

Leia mais

Matlab - Neural Networw Toolbox. Ana Lívia Soares Silva de Almeida

Matlab - Neural Networw Toolbox. Ana Lívia Soares Silva de Almeida 27 de maio de 2014 O que é a Neural Networw Toolbox? A Neural Network Toolbox fornece funções e aplicativos para a modelagem de sistemas não-lineares complexos que não são facilmente modelados com uma

Leia mais

4 Segmentação. 4.1. Algoritmo proposto

4 Segmentação. 4.1. Algoritmo proposto 4 Segmentação Este capítulo apresenta primeiramente o algoritmo proposto para a segmentação do áudio em detalhes. Em seguida, são analisadas as inovações apresentadas. É importante mencionar que as mudanças

Leia mais

O QUE É E COMO FUNCIONA O CREDIT SCORING PARTE I

O QUE É E COMO FUNCIONA O CREDIT SCORING PARTE I O QUE É E COMO FUNCIONA O CREDIT SCORING PARTE I! A utilização de escores na avaliação de crédito! Como montar um plano de amostragem para o credit scoring?! Como escolher as variáveis no modelo de credit

Leia mais

Especificação do 3º Trabalho

Especificação do 3º Trabalho Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,

Leia mais

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

Leia mais

Exercícios Teóricos Resolvidos

Exercícios Teóricos Resolvidos Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Matemática Exercícios Teóricos Resolvidos O propósito deste texto é tentar mostrar aos alunos várias maneiras de raciocinar

Leia mais

Decidir como medir cada característica. Definir as características de qualidade. Estabelecer padrões de qualidade

Decidir como medir cada característica. Definir as características de qualidade. Estabelecer padrões de qualidade Escola de Engenharia de Lorena - EEL Controle Estatístico de Processos CEP Prof. MSc. Fabrício Maciel Gomes Objetivo de um Processo Produzir um produto que satisfaça totalmente ao cliente. Conceito de

Leia mais

LEI DE OHM. Professor João Luiz Cesarino Ferreira. Conceitos fundamentais

LEI DE OHM. Professor João Luiz Cesarino Ferreira. Conceitos fundamentais LEI DE OHM Conceitos fundamentais Ao adquirir energia cinética suficiente, um elétron se transforma em um elétron livre e se desloca até colidir com um átomo. Com a colisão, ele perde parte ou toda energia

Leia mais

Introdução ao Método de Galerkin Estocástico

Introdução ao Método de Galerkin Estocástico Introdução ao Método de Galerkin Estocástico Americo Barbosa da Cunha Junior Departamento de Engenharia Mecânica Pontifícia Universidade Católica do Rio de Janeiro 1 Introdução A dinâmica de um sistema

Leia mais