Paulo Eduardo Maciel de Almeida Alexandre Gonçalves Evsukoff

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

Download "Paulo Eduardo Maciel de Almeida Alexandre Gonçalves Evsukoff"

Transcrição

1 CAPÍTULO 7 Sistemas Fuzzy Paulo Eduardo Maciel de Almeida Alexandre Gonçalves Evsukoff My crystal ball is Fuzzy Lotfi Zadeh (quando perguntado sobre o futuro após a criação da lógica fuzzy) O termo em língua inglesa fuzzy pode ter diversos significados, de acordo com o contexto de interesse, mas o conceito básico captado por este adjetivo passa sempre pelo vago, indistinto, incerto. As tentativas de tradução para o português ainda não são uma unanimidade: nebuloso e difuso são os exemplos mais populares na área de engenharia. Uma abordagem completa de todas as aplicações que podem ser desenvolvidas a partir da teoria de conjuntos fuzzy seria material suficiente para um livro. Este capítulo discute os conceitos básicos da lógica fuzzy e o funcionamento das principais ferramentas que utilizam este paradigma. Inicialmente, os conceitos da teoria de conjuntos fuzzy são apresentados a partir de elementos da teoria clássica de conjuntos. São mostradas as técnicas mais usadas de representação e processamento de conhecimento através de sistemas fuzzy, quando são introduzidas as idéias de variáveis lingüísticas e de modelos de inferência fuzzy. São apresentados e ilustrados através de exemplos os modelos de Mamdani e de Takagi-Sugeno-Kang para definição e processamento de regras de produção fuzzy. As principais aplicações da teoria de conjuntos fuzzy na engenharia são discutidas em detalhes. Sistemas de apoio à decisão, algoritmos para aproximação de funções e sistemas de controle baseados em lógica fuzzy estão entre as formas mais populares de utilização destes conceitos. Finalmente, são tecidas considerações sobre as perspectivas futuras de evolução e aplicação de sistemas fuzzy e comentadas as principais referências bibliográficas sobre o tema, como uma forma de auxiliar o leitor na escolha de fontes mais aprofundadas ou específicas na área de sistemas fuzzy. 7.1 Introdução A teoria clássica de conjuntos permite o tratamento de classes de objetos e suas interrelações em um universo definido. Este universo de discurso pode ser discreto ou contínuo, dependendo da natureza dos objetos que o compõem. Por exemplo, pode-se definir um universo U discreto que reúne todos os números entre -10 e 10 do conjunto Z dos números inteiros. Algebricamente, esta definição pode ser expressa por: U : {x Z /módulo(x) 10} (7.1) 113

2 114 Sistemas Fuzzy Os objetos de uma mesma classe ou que possuem características semelhantes são agrupados em conjuntos. Neste contexto, um conjunto consiste de uma coleção de objetos ou elementos do universo de discurso. Existem três formas de se definir um conjunto na teoria clássica de conjuntos (Causey 1994). Por exemplo, pode-se definir um conjunto A, que reúne os elementos de U positivos, pela enumeração de todos os seus elementos: A : {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} (7.2) A segunda forma de se definir um conjunto baseia-se no fato de que os objetos de uma mesma classe possuem características semelhantes e são agrupados em conjuntos que refletem estas características. Assim, um conjunto consiste de uma coleção de objetos ou elementos do universo de discurso que possuem uma relação bem definida entre si. O conjunto A pode então ser redefinido como: A : {x U / x > 0} (7.3) O teorema da separação relaciona a teoria clássica de conjuntos e a lógica clássica booleana através de 7.3, onde um conjunto é definido por um predicado da lógica clássica que caracteriza os elementos que pertencem ao conjunto. Desta forma, se um elemento x do universo de discurso U pertence a um dado conjunto, então este elemento satisfaz um predicado associado a este conjunto. Pode-se definir este conjunto através de uma função, dita função característica χ A : U {0, 1} que associa a cada elemento do universo de discurso U, um valor binário. Esta função é expressa por: { 0, se x / A χ A (u) = (7.4) 1, se x A Finalmente, a terceira forma de representação de um conjunto é a expressão de sua função característica. O gráfico desta função no plano cartesiano, como mostrado na Figura 7.1, é uma forma usual de visualização deste tipo de representação. Neste caso, o eixo x representa o universo de discurso e o eixo y representa os valores da função característica χ A para os elementos deste universo. Figura 7.1: Gráfico representando o conjunto A no universo U Considerando o universo U definido em 7.1, o conjunto dos números positivos, denotado por A em 7.2, e o conjunto dos elementos de U entre -5 e 5,denotado por B, as relações de pertinência de alguns elementos em relação a estes conjuntos podem ser obtidas através de 4 A ou χ A (4) = 1 6 / B ou χ B ( 6) = 0 No mundo real (e em grande parte das aplicações de interesse na área de engenharia) existem propriedades que são vagas, incertas ou imprecisas e, desta forma, impossíveis de se caracterizar através de predicados da lógica clássica bi-valente. A teoria dos conjuntos fuzzy pode ser vista como uma extensão da teoria clássica de conjuntos, criada para tratar

3 Teoria de Conjuntos Fuzzy 115 graus de pertinência intermediários entre a pertinência total e a não pertinência de elementos de um universo de discurso com relação a um dado conjunto. Por este prisma, um conjunto fuzzy é uma generalização da noção clássica de um conjunto deste universo. A definição da função de pertinência de um conjunto fuzzy depende do significado lingüístico definido para este conjunto e de sua interpretação no contexto do universo de discurso utilizado. Assim, na lógica fuzzy, o grau de pertinência de um elemento em relação a um conjunto é definido por uma função característica real, que assume como valor qualquer número pertencente ao intervalo real fechado [0, 1]. Algebricamente, ela é mapeada por µ y (x) : U [0, 1]. No universo de discurso definido em 7.1, pode-se ter um conjunto fuzzy chamado conjunto dos números pequenos, denotado por P, onde o grau de pertinência dos elementos de U em P é definido por µ P (x) = { 0.0, se módulo(x) > 5 5 módulo(x) 5, se módulo(x) 5 Nota-se, agora, que não existe mais um limite abrupto que define os elementos que pertencem ou não ao conjunto P, como no caso dos conjuntos clássicos A e B. Por outro lado, os graus de pertinência dos elementos de U no conjunto P possuem variações suaves no intervalo real [0, 1], como mostrado na Figura 7.2. (7.5) Figura 7.2: Gráfico representando o conjunto fuzzy P no universo U 7.2 Teoria de Conjuntos Fuzzy Um conjunto fuzzy F de um universo de discurso U é caracterizado por uma função característica real, comumente chamada de função de pertinência, mapeada por µ F : U [0, 1], que associa a cada x U um número real µ F (x) no intervalo [0, 1], representando o grau de pertinência de x em F. O suporte de F é o subconjunto de pontos de U para o qual µ F (x) é positivo. A representação de conjuntos fuzzy depende basicamente da natureza e da dimensão do universo de discurso definido. Quando o universo é discreto e composto de um número pequeno de elementos, a maneira mais usual adotada é a representação analítica, como mostrado em 7.6 para o caso do conjunto P. µ P (x) = {0.0/-10, 0.0/-9, 0.0/-8, 0.0/-7, 0.0/-6, 0.0/-5, 0.2/-4, 0.4/-3, 0.6/-2, 0.8/-1, 1.0/0, 0.8/1, 0.6/2, 0.4/3, 0.2/4, 0.0/5, 0.0/6, 0.0/7, 0.0/8, 0.0/9, 0.0/10} (7.6) Neste caso, são representados todos os elementos do universo de discurso separados por vírgulas. Cada elemento deste universo é representado na forma µ P (x i )/x i, onde o primeiro termo representa o grau de pertinência de x i no conjunto P e o segundo termo identifica o próprio elemento x i. Por outro lado, quando o universo de discurso é contínuo ou possui uma quantidade grande de elementos discretos, a forma mais fácil de representação é o gráfico de sua

4 116 Sistemas Fuzzy função de pertinência, chamado de diagrama de Hassi-Euler (H-E). Um conjunto F denominado conjunto dos números pequenos, definido no universo dos números reais entre -10 e 10, e possuindo uma função de pertinência similar à mostrada em 7.5, seria representado pelo diagrama de H-E mostrado na Figura 7.3. Figura 7.3: Diagrama de H-E representando o conjunto fuzzy F no universo real U:[-10,10] Operações Fuzzy Básicas Suponha três conjuntos fuzzy denominados Pequeno, Médio e Grande, em um universo de discurso real U : [0, 5], descritos em 7.7. Estes conjuntos estão representados na Figura 7.4 a seguir. µ P (x) = 1, se x < x, se 1.5 x 2.5 0, se x > 2.5 µ G (x) = µ M (x) = 0, se x < 2.5 x 2, se 2.5 x 3.5 1, se x > 3.5 x 1, se 1.5 x x, se 2.5 x 3.5 0, se x < 1.5 ou x > 3.5 (7.7) Figura 7.4: Diagrama de H-E dos conjuntos fuzzy Pequeno, Médio e Grande 1. Complemento: O complemento de um conjunto fuzzy A do universo de discurso U pode ser denotado por A, com uma função de pertinência definida por µ A (x i ) = 1 µ A (x i ) (7.8) O complemento corresponde ao conectivo NÃO. Assim, a partir das definições dos conjuntos mostrados em 7.7 e da definição para o complemento de 7.8, resulta o conjunto Não Grande, mostrado na Figura União:

5 Teoria de Conjuntos Fuzzy 117 Figura 7.5: Conjunto fuzzy resultante da Operação de Complementação NÃO Grande A união de dois conjuntos fuzzy A e B do universo de discurso U é definida de diversas formas na literatura. Por exemplo, pode-se representar A B ou A + B através da seguinte função de pertinência: µ A B = max[µ A (x i ), µ B (x i )] (7.9) Esta é uma definição particular da operação de união proposta por Zadeh na década de 60 (Zadeh 1965b). Na verdade, pode-se definir de uma forma mais geral a operação de união entre conjuntos fuzzy através das normas S, ou seja, através de uma família de funções com as seguintes propriedades: Comutatividade: S(a, b) = S(b, a) Associatividade: S(a, S(b, c)) = S(S(a, b), c) Monotonicidade: se a b e c d, então S(a, c) S(b, d) Coerência nos Contornos: S(a, 1) = 1 e S(a, 0) = a Assim, qualquer função da família das normas S pode ser utilizada como um operador generalizado da união entre conjuntos fuzzy. Alguns trabalhos apontam, inclusive, vantagens desta substituição de operadores para certos tipos de aplicações (Pedrycz 1993a). De qualquer forma, a união corresponde sempre ao conectivo OU. Assim, a partir dos conjuntos mostrados em 7.7 e da definição para união de 7.9, resulta a operação de união mostrada graficamente na Figura 7.6. Figura 7.6: Conjunto fuzzy resultante da operação de união Grande OU Médio 3. Interseção: A interseção entre dois conjuntos fuzzy A e B do universo de discurso U é definida de diversas formas. Por exemplo, pode-se representar A B ou A.B através da seguinte função de pertinência:

6 118 Sistemas Fuzzy µ A B = min[µ A (x i ), µ B (x i )] (7.10) Como no caso da união, a operação de interseção entre conjuntos fuzzy pode ser generalizada através de famílias específicas de funções, chamadas de normas T, com as seguintes propriedades: Comutatividade: T (a, b) = T (b, a) Associatividade: T (a, T (b, c)) = T (T (a, b), c) Monotonicidade: se a b e c d, então T (a, c) T (b, d) Coerência nos Contornos: T (a, 1) = a e T (A, 0) = 0 De qualquer forma, a interseção sempre vai corresponder ao conectivo E. Assim, a partir dos conjuntos mostrados em 7.7 e da definição para interseção de 7.10, resulta a operação de interseção mostrada graficamente na Figura 7.7. Figura 7.7: Conjunto fuzzy resultante da operação de interseção Médio E Pequeno 7.3 Representação Fuzzy de Conhecimento Quando um ser humano está resolvendo um problema complexo, ele primeiro tenta estruturar o conhecimento sobre este problema em termos de conceitos gerais e, depois, observa as relações essenciais entre estes conceitos. Este processo de modelagem top-down permite que se converta relações essencialmente gerais e imprecisas, obtidas no primeiro momento, em algoritmos operacionais mais detalhados, numa segunda fase. A perspectiva essencialmente humana de encarar um problema normalmente não permite a definição precisa de uma solução, em termos de números exatos, por exemplo, mas conduz a uma classificação ou agregação qualitativa em categorias gerais ou conjuntos de possíveis soluções. A capacidade de se classificar de modo impreciso as variáveis de um problema, em termos de conceitos qualitativos ao invés de quantitativos, traduz a idéia de uma variável lingüística. O processo de representação fuzzy de conhecimento aqui descrito depende fundamentalmente deste conceito Variáveis Lingüísticas Uma variável lingüística é definida como uma entidade utilizada para se representar de modo impreciso e, portanto, lingüístico, um conceito ou variável de um dado problema. Ela admite como valores apenas expressões lingüísticas (freqüentemente chamadas de termos primários), como frio, muito grande, aproximadamente alto, etc. Estes valores contrastam com os valores assumidos por uma variável numérica, que admite apenas valores precisos (ou seja, números).

7 Representação Fuzzy de Conhecimento 119 Um termo primário de uma dada variável lingüística pode ser representado por um conjunto fuzzy existente no universo de discurso onde esta variável está definida. Assim, cada conjunto fuzzy definido neste universo é associado a um conceito lingüístico que classifica ou define um valor impreciso para a variável em questão. Para um dado elemento x do universo de discurso, o valor de pertinência µ A (x) representa o quanto este elemento satisfaz o conceito representado pelo conjunto fuzzy A. Os termos primários definidos para uma dada variável lingüística formam a sua estrutura de conhecimento. Esta estrutura é chamada de partição fuzzy desta variável. Na Figura 7.8, é mostrado um exemplo de partição fuzzy de uma variável lingüística chamada Temperatura. O universo de discurso utilizado é um segmento da escala Celsius de temperatura, entre 0 e 50 graus. Figura 7.8: Partição fuzzy de uma variável lingüística representando a temperatura A forma de utilização das variáveis lingüísticas depende basicamente da definição das propriedades sintáticas e semânticas que vão reger o comportamento do sistema de conhecimento fuzzy. As propriedades sintáticas definem o formato em que serão armazenadas informações lingüísticas fuzzy. Elas proporcionam a criação de uma Base de Conhecimento contendo sentenças estruturadas, sistematizando o processo de armazenamento, busca e processamento dos dados existentes. Por outro lado, as propriedades semânticas vão especificar de que modo é extraído e processado o conhecimento, armazenado na forma de declarações condicionais fuzzy, ou regras de produção fuzzy, contido na estrutura definida pelas propriedades sintáticas Regras de ProduçãoFuzzy A maneira mais comum de se armazenar informações em uma Base de Conhecimento fuzzy é a representação através de regras de produção fuzzy. Uma regra de produção normalmente é formada de duas partes principais: if <antecedente> then <conseqüente> O antecedente é composto por um conjunto de condições que, quando satisfeitas (mesmo parcialmente), determinam o processamento do conseqüente da regra por um mecanismo de inferência fuzzy. O processo acima descrito denomina-se disparo de uma regra.

8 120 Sistemas Fuzzy Por sua vez, o conseqüente é composto de um conjunto de ações ou diagnósticos que são gerados com o disparo da regra. Os conseqüentes das regras disparadas são processados em conjunto para gerar uma resposta determinística para cada variável de saída do sistema. 7.4 Modelos de Inferência Fuzzy Como já mencionado, a semântica é que vai definir, para o mecanismo de inferência, como serão processados os antecedentes, quais serão os indicadores de disparo das regras e quais os operadores utilizados sobre os conjuntos fuzzy existentes, para executar o processamento de conhecimento. Tipicamente, utilizam-se modelos de inferência fuzzy específicos de acordo com as propriedades sintáticas definidas, ou seja, o modelo de processamento definido para o sistema de conhecimento vai depender basicamente da forma de armazenamento de informações escolhida Modelo de Mamdani Ebrahim Mamdani propôs na década de 70 um método de inferência fuzzy que se tornou por muitos anos um padrão para a utilização dos conceitos da lógica fuzzy em processamento de conhecimento (Mamdani 1974). As regras de produção em um modelo de Mamdani possuem relações fuzzy tanto em seus antecedentes quanto em seus conseqüentes. Uma regra típica de um modelo deste tipo é mostrada em if Temperatura = AumentandoM uito e Pressão = M uitoalta, then PerigoDeExplosão = Grande (7.11) Como a maioria das aplicações de interesse possui sistemas convencionais de aquisição e atuação baseados em grandezas numéricas, o modelo de Mamdani inclui módulos de interface que transformam as variáveis de entrada em conjuntos fuzzy equivalentes e, posteriormente, as variáveis fuzzy geradas em variáveis numéricas proporcionais, adequadas para os sistemas de atuação existentes. Na Figura 7.9 é mostrado um diagrama típico de um sistema de processamento de conhecimento fuzzy que utiliza o modelo de inferência de Mamdani. Figura 7.9: Diagrama típico de um modelo de inferência de Mamdani Neste diagrama, a máquina de inferência recebe valores fuzzy provenientes do módulo de interface de entrada, processa as regras existentes na Base de Conhecimento e gera um conjunto fuzzy de saída para o módulo de interface correspondente, a partir da composição de todas as regras disparadas. Por uma regra disparada, entende-se uma regra cujo processamento do antecedente para as entradas atuais gerou graus de pertinência não nulos, ou seja, a relação fuzzy entre as entradas e os termos primários do antecedente é maior que zero.

9 Modelos de Inferência Fuzzy 121 A regra semântica tradicionalmente utilizada para o processamento de inferências com o modelo de Mamdani é chamada de inferência Máx-Min. Ela utiliza as operações de união e de interseção entre conjuntos da mesma forma que Zadeh, através dos operadores de máximo e de mínimo, respectivamente. Considerando uma regra de produção fuzzy genérica como mostrada em 7.12, o método de inferência Máx-Min proposto por Mamdani será detalhado a seguir. if x 1 = A i e x 2 = A j e... e x p = A j, then y 1 = B i e y 2 = B m (7.12) Em 7.12, x i são as entradas do sistema, A 1,..., A j, são termos primários definidos nas partições fuzzy de cada variável de entrada, y 1 e y 2 são variáveis de saída e B 1,..., B m os termos primários definidos em suas partições fuzzy. Durante o processo de conversão escalar fuzzy, os antecedentes de cada regra são processados através da intersecção fuzzy entre os graus de pertinência das entradas atuais nos termos primários definidos em cada uma. Este processo gera um grau de pertinência de disparo para cada regra de produção. Em outras palavras, é calculado para a k-ésima regra da Base de Conhecimento um coeficiente de disparo D (k) segundo 7.13, onde os índices k nos conjuntos fuzzy denotam os termos primários que compõem a regra k na Base de Conhecimento. Este processamento transformou informações quantitativas em informações qualitativas, sendo considerado um processo de generalização. Em inglês, ele é comumente chamado de fuzzification. D (k) = T [ ] [ ] µ A k(x 1 ), µ 1 A k(x 2 ),..., µ 2 A k p (x p ) = min µ A k(x 1 ), µ 1 A k(x 2 ),..., µ 2 A k p (x p ) (7.13) Todas as regras para as quais o coeficiente de disparo for maior que zero são ditas regras que dispararam para as entradas atuais. Isto quer dizer que elas vão contribuir para o cálculo da saída correspondente do sistema de inferência. Estes coeficientes de disparo, por sua vez, vão limitar os valores máximos dos conjuntos fuzzy de saída gerados por estas regras. Finalmente, uma operação global de união vai compor um conjunto fuzzy para cada variável de saída, contendo informações sobre todas as regras disparadas para as entradas atuais. Em 7.14, é mostrada a composição deste conjunto para o caso da saída y 2 da regra mostrada em O universo de discurso desta variável de saída é composto pelos elementos y U y2. [ ( )] [ ( )] µ B i (y) = S T D (k), µ Bi (y) = max min D (k), µ Bi (y), y U y2 (7.14) k=1..n k=1..n O processo de inferência acima descrito transforma uma informação qualitativa em outra informação qualitativa, através de uma conversão. O conjunto fuzzy gerado durante o processo de inferência pode então ser utilizado diretamente em um diagnóstico qualitativo de tomada de decisão, ou vai ser convertido em um valor escalar proporcional para atuação externa através de atuadores convencionais, no caso de um sistema de controle. A conversão fuzzy escalar transforma informações qualitativas em uma informação quantitativa, sendo um processo de especificação. Em inglês, este processo é comumente chamado de defuzzification. Para a regra de produção definida em 7.12, parte-se do conjunto fuzzy de saída µ B i (y) obtido pelo processo de inferência e chega-se a um valor escalar ŷ 2 correspondente. Os métodos mais utilizados para conversão fuzzy escalar são o método do centro de massa e o método da média dos máximos. O método do centro de massa calcula, para um dado conjunto fuzzy de saída proveniente de uma Base de Conhecimento processada, a abscissa (no universo de discurso definido para a variável em questão) do ponto de centro de massa correspondente, e a utiliza como valor escalar de saída. A expressão analítica da implementação deste método é mostrada em 7.15.

10 122 Sistemas Fuzzy ŷ 2 = y U y2 y.µ B i (y) y U y2 µ B i (y) (7.15) No caso do método da média dos máximos, o valor numérico da saída corresponde ao ponto do universo de discurso que corresponde à média dos pontos de máximo locais da função de pertinência do conjunto de saída, produzida pelo processo de inferência, como mostrado em ȳ 2 = y Uy2 y k.µ B i ( y k ) [ ] ; onde y = max µ B n y U,U U i (y) y y2 (7.16) Um exemplo prático de execução do processo de inferência fuzzy aqui descrito é mostrado em detalhes adiante, na Seção Modelo de Takagi-Sugeno-Kang Na década de 80, foi proposta uma estrutura de inferência também baseada na teoria de conjuntos fuzzy (Takagi & Sugeno 1985a; Sugeno & Kang 1988a). Esta estrutura é denominada sistema de inferência de Sugeno, modelo de inferência fuzzy paramétrico ou simplesmente modelo TSK. Os autores demonstraram que estes modelos funcionam como bons aproximadores para sistemas que podem ser completa ou satisfatoriamente representados apenas através de suas relações de entrada e saída. Como no caso do modelo de Mamdani, os modelos fuzzy TSK são também baseados na utilização de uma base de regras condicionais de inferência. Mas, neste caso, os conseqüentes das regras, ao invés de serem formados por relações fuzzy, se compõem de equações paramétricas relacionando as entradas e as saídas do processo. A sintaxe do banco de conhecimento é diferente do caso do modelo de Mamdani, implicando em alterações também das propriedades semânticas correspondentes. A Equação 7.17 mostra uma regra genérica de um modelo TSK. se x 1 = A i e x 2 = A j e... e x p = A m então y = φ (x 1, x 2,..., x p ) (7.17) O processamento de conhecimento em um modelo TSK é similar ao ocorrido em modelos de Mamdani. A etapa de conversão escalar fuzzy é idêntica, como mostrado em 7.18, exceto pelo fato de que a norma T utilizada na maioria das aplicações não é a função min(.). [ ] D (k) = T µ A k(x 1 ), µ 1 A k(x 2 ),..., µ 2 A k p (x p ) (7.18) A saída numérica é calculada diretamente pela soma das saídas das regras, ponderada pelos valores de ativação D (k) de cada uma delas (7.19). Um modelo TSK com múltiplas saídas sempre pode ser transformado em múltiplos modelos de saída única. ŷ = i=1..k D (i).φ i (x 1,..., x p ) D (i) (7.19) i=1..k É comum a utilização de um modelo TSK em substituição a um modelo matemático convencional em um esquema de controle ou modelagem de sistemas reais. Para ser utilizado desta maneira, é necessário que o modelo seja ajustado de forma a se comportar como o sistema real que está representando. Assim, devem ser criadas partições fuzzy para as variáveis de entrada, ou seja, são definidos conjuntos fuzzy nos universos de discurso destas variáveis. Através de um conjunto de dados de entrada e saída do sistema

11 Modelos de Inferência Fuzzy 123 a ser modelado, os parâmetros P dos conseqüentes destas regras são estimados segundo algum índice de desempenho definido pelo usuário. A minimização do erro quadrático entre a saída do modelo de Sugeno e os dados de saída disponíveis é normalmente utilizada como medida do desempenho. Neste caso, um algoritmo de mínimos-quadrados recursivo (MQR) pode ser utilizado para realizar esta estimação. Uma vez que as partições fuzzy e os parâmetros de saída estão otimizados segundo o índice escolhido pelo usuário, o modelo está pronto para substituir o modelo convencional existente. Em 7.20, a expressão que relaciona as entradas e as saídas de um modelo TSK de primeira ordem, utilizando um conjunto de k regras de produção fuzzy e p entradas. Ela é consistente com a regra de produção genérica mostrada na Equação onde y(x 1, x 2,..., x p ) = k β i.(p i0 + P i1.x P ip.x p ) (7.20) i=1 β i = T [ µ Ai1 (x 1 ),..., µ Aip (x p ) ] k T [ µ Aj1 (x 1 ),..., µ Ajp (x p ) ] (7.21) j=1 A seguir, é descrito de forma resumida um método de ajuste de modelos TSK baseado em um índice de desempenho quadrático. Dado um conjunto de dados de entrada e saída representado por x 1j, x 2j,..., x kj, y j (j = 1, 2,..., m) O conjunto de parâmetros P dos conseqüentes das regras fuzzy pode ser estimado por MQR. Considerando uma matrix X de dimensões m x k.(p+1), um vetor Y de dimensão m e um vetor P de parâmetros de dimensão k.(p+1), tem-se: X = Y = [y 1,..., y m ] T β β k1 x 11.β x 11.β k1 x p1.β β 1m x 1m.β 1m... x p1.β 1m... x p1.β km P = [P 10,..., P k0, P 11,..., P k1,..., P kp ] T Então os parâmetros P podem ser calculados por: (7.22) P = (X T.X) 1.X T.Y (7.23) Ou, alternativamente, podem ser estimados de forma recursiva através de um filtro de Kalman em regime permanente do tipo P i+1 = P i + S i+1.x i+1.(y i+1 x i+1.p i ) S i+1 = S i S i.x i +x i+1.s i (i = 0, 1,..., m 1) 1+x i+1.s i.x T i+1 (7.24) Na Equação 7.24, x i são linhas da matriz X. Os valores iniciais P 0 e S 0 são definidos como em 7.25 a seguir, onde α é um número escalar positivo com grande módulo e I uma matriz identidade de dimensões k.(p+1) x k.(p+1). A matriz S é comumente chamada na literatura de matriz de covariâncias. Ela mede a correlação entre os parâmetros P durante o treinamento. P 0 = 0 S 0 = α.i (7.25) Um exemplo prático de aplicação do método aqui descrito é mostrado em detalhes na Seção 7.6, para o caso de aproximação de funções.

12 124 Sistemas Fuzzy 7.5 Sistemas de Apoio à Decisão Como sistemas capazes de processar de forma eficiente informações imprecisas e qualitativas de forma geral, os modelos de inferência fuzzy são especialmente adequados em processos que exigem tomadas de decisão por parte de operadores e gerentes de operação. Aplicações deste tipo representam o conhecimento e a experiência existentes sobre um determinado estado do processo ou situação e, a partir da entrada de dados sobre os seus estados atuais, podem inferir sua evolução temporal, as variações importantes que ocorreram ou mesmo gerar sugestões sobre as próximas ações a serem tomadas. O exemplo a seguir mostra um sistema simples de auxílio à tomada de decisão, para o caso do consumo de um automóvel. Ele utiliza um modelo de inferência de Mamdani. Exemplo 7.1: Processamento de um modelo de Mamdani para apoio à tomada de decisões. Figura 7.10: Exemplo de um Modelo de Inferência de Mamdani com 3 regras Considere que a relação entre a velocidade e o consumo de um automóvel pode ser descrita através das três regras mostradas na Figura São criadas partições fuzzy para estas variáveis e é definida uma regra semântica para o processo de inferência fuzzy a ser realizado. Neste caso, utiliza-se a inferência Max-Min. Agora, é possível se alimentar valores de velocidade para a obtenção de valores percentuais de consumo, calculados a partir da Base de Conhecimento criada. No processo de inferência mostrado acima, uma entrada escalar de velocidade foi convertida em um conjunto de graus de pertinência nos termos primários definidos para a variável lingüística Veloc. Este vetor de pertinências é então utilizado para limitar os conjuntos fuzzy de saída da variável lingüística Consumo, segundo a Base de Conhecimento definida. Assim, para a regra 1, o termo de consumo Médio foi limitado em 0.65 e para a regra 2, o termo de consumo Pequeno foi limitado em O valor de saída para a variável escalar Consumo foi obtido através de um método de conversão fuzzy escalar adequado. Neste caso, foi utilizado o método do centro de massa. A Figura 7.11 mostra uma análise final da relação entre o consumo e a velocidade do automóvel em questão. De posse destes dados, é possível verificar, por exemplo, a velocidade na qual o consumo de combustível é mínimo.

13 Aproximação de Funções 125 Figura 7.11: Análise do problema de consumo após o processamento fuzzy 7.6 Aproximação de Funções Uma aplicação bastante comum dos modelos de inferência fuzzy é sua utilização para aproximação de funções não lineares. Aproximadores de funções normalmente são módulos componentes de um sistema mais complexo de modelagem, de tomada de decisão ou de controle. Em tais sistemas, freqüentemente é necessário o cálculo de valores de funções ou de suas derivadas em pontos específicos. As expressões analíticas destas funções podem ser de difícil cálculo ou mesmo não estarem disponíveis. Nestes casos, são necessários sistemas capazes de aproximar o comportamento de tais funções a partir de dados práticos existentes. Pelas suas propriedades sintáticas, os modelos de inferência de TSK são mais adequados a este fim. A existência de funções paramétricas nos conseqüentes de suas regras e a facilidade de se ajustarem a partir de um conjunto de dados de entrada e saída faz com que eles sejam intrinsecamente relacionados com a tarefa de aproximação de funções em geral. No entanto, os modelos de Mamdani também podem ser utilizados para este fim. No Exemplo 7.2 é descrito um problema simples de aproximação de uma função não-linear de uma única variável, abordando diferentes soluções e discutindo os resultados obtidos. Exemplo 7.2: Aproximação de um conjunto de pontos no plano através de sistemas de inferência fuzzy. Um conjunto de pontos adquiridos de uma função não-linear é mostrado na Figura 7.12, através de uma tabela e de um gráfico no plano cartesiano. A linha contínua mostra uma solução por regressão quadrática executada sobre os pontos dados, como forma de comparação com os resultados obtidos com a lógica fuzzy. Primeiramente, foi empregado um modelo de Mamdani. As partições fuzzy criadas A seguinte para as base variáveis de regras de entrada foi definida e de para saída a são representação mostradas do na sistema: Figura se x(t) = A 1 então y(t) = B 2 se x(t) = A 2 então y(t) = B 1 (7.26) se x(t) = A 3 então y(t) = B 2 A saída do modelo de Mamdani é mostrada na Figura 7.14, considerando que o método de inferência Máx-Min foi empregado. Esta abordagem é freqüentemente

14 126 Sistemas Fuzzy Figura 7.12: Pontos adquiridos de uma função y = f(x) Figura 7.13: Partições fuzzy criadas para as variáveis x e y chamada de síntese pelo conhecimento, pois ela pressupõe o conhecimento de um especialista no momento de criação das partições fuzzy e da base de regras. Foi também implementada uma solução por meio de um modelo TSK de ordem zero. A partição de entrada foi escolhida como no caso anterior e os parâmetros de saída estimados pelo método dos mínimos quadrados, constituindo uma síntese pelos dados. O vetor de parâmetros P estimado é mostrado em 7.27 e o resultado gráfico da aproximação mostrado na Figura 7.15 a seguir. Pode-se notar que a aproximação obtida para y(x) através do modelo TSK de ordem zero é um pouco melhor que a obtida pelo modelo de Mamdani. No entanto, nenhuma das duas abordagens gerou uma aproximação satisfatória, já que a função a ser aproximada é quadrática. P = [ ] T (7.27) Finalmente, utilizou-se um modelo TSK de primeira ordem, com a partição de entrada idêntica à das abordagens anteriores e os parâmetros de saída, mostrados em 7.28, também estimados pelo algoritmo MQR discutido na Seção Os resultados da Figura 7.16 são visivelmente superiores aos fornecidos pelas abordagens anteriores e se aproximam bastante do conjunto de pontos dados.

15 Aproximação de Funções 127 Figura 7.14: Aproximação de função pelo modelo de Mamdani (em vermelho) Figura 7.15: Aproximação de função por um modelo TSK de ordem zero (curva tracejada) P 0 = ; P 1 = (7.28) Sistemas aproximadores de funções estão presentes na maioria das aplicações de modelagem de processos dinâmicos reportadas da literatura. Da mesma forma que se pode estimar a relação entre duas variáveis através de um modelo TSK, é possível se utilizar esta mesma ferramenta para a estimação das relações entre variáveis de entrada e saída de um processo dinâmico do qual se necessite de um modelo aproximado. Sistemas que possuem a capacidade de aproximar qualquer função ou relação entre variáveis com uma dada precisão são chamados de aproximadores universais. Informações mais aprofundadas sobre a teoria de aproximadores universais podem ser encontradas em (Girosi & Poggio 1990; Poggio & Girosi 1990).

16 128 Sistemas Fuzzy Figura 7.16: Aproximação de função por um modelo TSK de primeira ordem (curva tracejada) 7.7 Controle de Processos O interesse crescente pela aplicação da teoria de conjuntos fuzzy em controle de processos se deve ao fato de os processos industriais complexos apresentarem dificuldades significativas ao controle automático devido às não linearidades, comportamento variante no tempo, baixa qualidade das medidas disponíveis, altos níveis de ruído, sensoreamento distribuído e fortemente interconectado, etc. Em geral, nesses sistemas, controlam-se apenas variáveis subsidiárias, as quais podem ser medidas e controladas (temperatura, pressão, fluxo, etc.), deixando-se a cargo do operador o controle global da qualidade e quantidade de produto produzido. Até meados da década de 80, o projeto de sistemas de controle era baseado quase que exclusivamente nas teorias clássica e moderna de controle. Uma grande desvantagem destas duas abordagens é a necessidade de uma descrição bastante rígida do comportamento da planta a ser controlada, através de modelos matemáticos (King & Mamdani 1977). Mesmo assim, a teoria clássica de controle permite o projeto de controladores com bom desempenho, para o caso de sistemas lineares mono-variáveis (com apenas uma entrada e uma saída). Analogamente, a teoria de controle moderno provou ser bastante útil no projeto de controle de sistemas lineares multi-variáveis de natureza determinística e estocástica, utilizando representação em espaço de estados e métodos de resposta em freqüência. No entanto, no caso de sistemas altamente não lineares e de difícil modelagem matemática, surgem dificuldades consideráveis no projeto de controladores apropriados usando as teorias tradicionais de sistemas lineares. Atualmente, o uso de computadores de processo tem permitido a utilização de técnicas modernas de controle, inclusive com o emprego de modelos matemáticos, e estas técnicas têm produzido bons resultados para problemas lineares de natureza determinística ou estocástica. Todavia, quando o processo é complexo, surgem dificuldades no projeto de controladores adequados usando a teoria de sistemas lineares. Os problemas que ocorrem ao se tentar controlar sistemas não-lineares e complexos podem ser resumidos no Princípio da Incompatibilidade (Zadeh 1973): Quando a complexidade de um sistema aumenta, nossa habilidade para fazer afirmações precisas e ainda significantes sobre seu comportamento diminui até um limiar ser alcançado, além do qual precisão e significância (ou relevância)

17 Controle de Processos 129 tornam-se características quase mutuamente exclusivas. Observa-se, entretanto, que na maioria destes casos o operador é capaz de articular uma boa estratégia de controle, baseada na intuição e na experiência. Esta estratégia pode ser representada por um conjunto de regras de decisão heurística que, se for utilizado adequadamente, pode gerar um controlador heurístico com boa performance. Assim, é interessante incluir estas ações de controle num esquema de automação, e para tanto requer-se um método de descrição desta estratégia de controle. Tal fato conduz a dois problemas (King & Mamdani 1977): 1. As ações de controle do operador são freqüentemente erráticas, inconsistentes ou sujeitas a erro devido à natureza imprecisa dos processos de decisão humanos e, assim, a atividade de controle do operador é difícil de ser interpretada precisamente; 2. O operador freqüentemente responde não somente a uma única medida, mas a modelos complexos de medidas e observações de variáveis não mensuráveis, tais como cor, consistência, etc. Os Sistemas Especialistas convencionais são um bom exemplo de aplicação de regras heurísticas com o intuito de aproximar o raciocínio humano. No entanto, o tratamento bi-valente adotado para processamento limita fortemente o tipo de raciocínio obtido. Por outro lado, se forem utilizados os conceitos de lógica fuzzy para a implementação prática e processamento destas regras heurísticas, o algoritmo resultante será um controlador fuzzy baseado em regras. A primeira implementação de um controlador deste tipo foi relatada por Ebrahim Mamdani (Mamdani 1974). Desde então, o projeto de controladores baseados na transformação de expressões lingüísticas em modelos fuzzy se tornou a principal área de aplicação da teoria dos conjuntos fuzzy na engenharia. A tradução desta informação imprecisa utilizando a teoria convencional de controle é inviabilizada devido à complexidade matemática que poderia resultar. Entretanto, a teoria de conjuntos fuzzy proporciona grande facilidade para descrever e processar tal tipo de informação, através de variáveis lingüísticas e de regras de produção fuzzy Sistemas de Controle Fuzzy de Mamdani Uma coleção de regras de produção fuzzy como a mostrada em 7.12 pode descrever lingüisticamente uma estratégia de controle de processo. Este tipo de estratégia lingüística pode ser chamado de um algoritmo de controle fuzzy ou de uma Base de Conhecimento fuzzy. O Exemplo 7.3 discute brevemente uma abordagem de transformação de conhecimento impreciso em uma regra de produção que pode ser utilizada em um sistema de controle. Exemplo 7.3: Propriedades sintáticas de regras de produção fuzzy em um sistema de controle baseado no modelo de Mamdani. Uma regra qualitativa típica para controle de temperatura pode ser: Se a temperatura está alta e aumentando então aumente o resfriamento um pouco Utilizando-se o conceito de variáveis lingüísticas, uma partição fuzzy definida para a variável temperatura, como a mostrada na Figura 7.8, e as seguintes partições fuzzy: delta_temp = [Negativo, Zero, P ositivo] para a variação de temperatura e delta_resf r = [N egativogrande, N egativop equeno, Zero, P ositivop equeno, P ositivogrande] para a variação do resfriamento.

18 130 Sistemas Fuzzy Pode-se reescrever esta regra em termos das variáveis criadas e seus termos primários da seguinte forma: if temp = Alta and delta_temp = P ositivo then delta_resfr = P ositivop equeno A implementação de um sistema de controle fuzzy baseado no modelo de inferência de Mamdani deve observar as seguintes etapas: Definição dos universos de discurso das variáveis de entrada e saída do controlador (incluindo a sua discretização, ou seja, os níveis de quantização de cada um); Partição dos universos de discurso definidos, ou seja, criação dos termos primários envolvidos e graus de pertinência dos conjuntos fuzzy que representam cada termo; Determinação das regras que formam o algoritmo de controle (Base de Conhecimento); Definição de parâmetros semânticos tais como: escolha das operações fuzzy adequadas, forma de conversão de variáveis de entrada e saída, tipo de atuação do controlador (tipicamente, posicional ou incremental), método de aprendizado, etc. Funcionando como um sistema de controle baseado em regras, um modelo de inferência fuzzy de Mamdani possui tipicamente o diagrama de fluxo de sinais mostrado na Figura O sistema de controle recebe informações sobre o estado do sistema sob controle através de suas variáveis de entrada, processa estas informações através de sua Base de Conhecimento e gera em sua saída um sinal de controle correspondente. Figura 7.17: Sistema de Controle fuzzy baseado no modelo de Mamdani Atualmente, não existe um procedimento rigoroso de síntese para o desenvolvimento de um algoritmo de controle fuzzy. Uma base de regras de produção deve ser criada a partir do conhecimento do sistema (pela experiência de um especialista na operação ou através de leis físicas). Um observador treinado pode obter a descrição da estratégia de controle pela observação e discussão do processo com o operador e a partir das leis físicas que governam o comportamento dinâmico do sistema (Sutton & Towill 1985). No entanto, têm surgido várias abordagens que proporcionam a geração automática de regras e partições fuzzy baseada em dados de entrada e saída do sistema sob controle. A maioria destas abordagens utiliza outras tecnologias de Aquisição de Conhecimento associadas à lógica fuzzy para a função de adaptação. O Capítulo?? descreve em maiores detalhes estas associações. Para se conseguir rapidez em implementações on-line utilizando arquiteturas de computador do tipo Von Neumann, as ações de controle podem ser previamente computadas e colocadas em forma de uma tabela (look-up table), que terá tantos elementos quantos

19 Controle de Processos 131 forem o número de regras e termos primários vezes o universo de discurso das variáveis definidas no controlador. Em arquiteturas paralelas, as regras podem ser processadas simultaneamente. As regras devem ser avaliadas em intervalos regulares, do mesmo modo que em um sistema de controle digital convencional. A escolha do intervalo de amostragem depende do processo sob controle e deve seguir as regras válidas para o projeto de sistemas de controle amostrados convencionais. Uma Base de Conhecimento fuzzy deve ser testada de alguma forma antes de uma implementação prática. A utilização de um modelo matemático do processo pode facilitar esta etapa de validação do conhecimento. Durante estes testes, é aconselhável a visualização da forma do conjunto fuzzy de saída do processo de inferência, para avaliação das regras utilizadas. A análise do conjunto resultante pode determinar a qualidade das regras utilizadas. Por exemplo, o conjunto A da Figura 7.18 a seguir mostra um pico único forte, indicando uma regra dominante nesta região. O conjunto B, com dois picos, mostra que no mínimo duas regras fortes e contraditórias estão presentes, enquanto o conjunto fuzzy C mostra um resultado que indica a falta de um bom conjunto de regras na região mostrada. Nos dois últimos casos, é necessário o ajuste do controlador para se obter um desempenho de qualidade do sistema (King & Mamdani 1977). Figura 7.18: Análise de desempenho de uma Base de Conhecimento fuzzy Para o ajuste de um controlador fuzzy baseado no modelo de Mamdani, pode-se utilizar os seguintes métodos: Modificação das regras de controle; Modificação dos universos de discurso (níveis de quantização) das variáveis; Modificação na definição das partições fuzzy das variáveis. Os dois últimos métodos possibilitam um ajuste mais fino, enquanto o primeiro, um ajuste mais grosso (Almeida, Figueiredo, Braga, Jota, & Araújo 1993). Vários paradigmas de Aquisição de Conhecimento podem ser combinados de forma simultânea ou utilizados seqüencialmente, como discutido no Capítulo??, para executar o ajuste automático de um controlador fuzzy baseado no modelo de Mamdani. Este tópico, no entanto, foge ao escopo deste capítulo Sistemas de Controle Fuzzy TSK O modelo de inferência TSK também pode ser utilizado como um controlador para regulação de processos físicos. De fato, é fácil se imaginar um conjunto de regras de Sugeno

20 132 Sistemas Fuzzy onde as variáveis de entrada representam os estados de um processo dinâmico e a função de saída gera um sinal de controle para este processo. O modelo de TSK permite a concatenação de controladores compostos por diferentes estratégias, agrupados em um mesmo conjunto de regras. O processo de obtenção da saída global do sistema, a partir da média ponderada das saídas das regras disparadas, como mostrado em 7.21, garante uma transição suave entre as estratégias individuais componentes do sistema de controle. Em 7.29, é mostrada de forma compacta uma regra de um modelo TSK construído para este fim. R (i) : if X é L i, then u = φ(p, X) (7.29) Na equação acima, o vetor X representa os estados de um sistema dinâmico sob controle, L i representa um termo ou conjunto de termos primários das partições fuzzy criadas para os estados deste sistema e φ(p, X) representa uma estratégia de controle individual componente do sistema de controle. O vetor de parâmetros P pode ser treinado, neste caso, para otimizar o funcionamento do controlador segundo algum critério de desempenho definido pelo usuário. Lingüisticamente, a Equação 7.29 pode ser traduzida como: if o vetor de estados X tem a propriedade L i, then aplique o controlador u = φ(p, X) Um exemplo de utilização de um controlador fuzzy baseado em um modelo TSK é mostrado na Figura 7.19, onde um conjunto de controladores em paralelo é criado para garantir a operação de um sistema não linear em uma extensa faixa de operação, com bom desempenho. Normalmente, o ajuste de um único controlador nestes casos fica dificultado ou impossibilitado pelas não-linearidades do sistema. Os parâmetros otimizados para uma faixa de operação do sistema podem se tornar ruins em outros pontos, causando queda no desempenho ou até mesmo a instabilidade do sistema de controle. Figura 7.19: Diagrama equivalente do sistema de controle fuzzy baseado no modelo TSK Exemplo 7.4: Projeto de um Controlador Fuzzy-PID multi-faixa utilizando um sistema de controle fuzzy baseado no modelo TSK. Os controladores PID (proporcional+integral+derivativo) são largamente utilizados na indústria pela sua versatilidade e relativa facilidade de sintonia. No entanto, no caso de processos altamente não-lineares, a sintonia dos parâmetros K p, K i e K d de ajuste fica muito difícil de ser feita manualmente para toda a faixa de operação da planta. Na maioria dos casos, o que se faz é a sintonia em uma faixa preferencial de atuação. Desta forma, abre-se mão do desempenho e da eficiência nas demais faixas, onde o controlador opera apenas para garantir a estabilidade do sistema, mas com baixo desempenho. Para resolver este problema, pode-se projetar um modelo TSK com as seguintes variáveis:

21 Perspectivas Futuras 133 PO - Valor absoluto da variável controlada, possibilitando a detecção do ponto de operação atual ER - Sinal de Erro entre a entrada de referência e a saída do processo sob controle IE - Integral no tempo do sinal de erro ER DE - Derivada Temporal do sinal de erro ER Agora, devem ser criadas partições fuzzy para estas variáveis de forma a contemplar todas as regiões de interesse na operação do processo. Cria-se então uma regra de produção fuzzy para cada faixa de operação para a qual se necessite de um ajuste particular do controlador PID. Assim, para n regras, serão criados n controladores PID, cada um funcionando mais ativamente em uma faixa de operação do processo e garantindo uma transição suave entre eles devido às operações de composição de inferência baseadas na lógica fuzzy. Uma regra típica de um sistema de controle deste tipo é mostrada abaixo: R (j) : se P O = Pequeno, então u = W 0_j + W P O_j.P O + K P_j.ER + K I_j.IE + K D_j.DE A matriz de parâmetros P resultante pode ser dividida em duas sub-matrizes principais, K P ID e W P O, onde K P ID é uma matriz contendo os valores dos parâmetros K p, K i e K d de ajuste dos controladores PID implementados em cada regra e W P O vai possibilitar ajustes particulares de operação do controlador para cada ponto de operação. 7.8 Perspectivas Futuras Pouco a pouco, o número grande e contínuo de publicações reportando o sucesso de aplicações baseadas em sistemas de inferência fuzzy acaba por sedimentar as idéias lançadas por Lotfi Zadeh na década de 60. A prova de teoremas que garantem a estabilidade de tais sistemas (Lo & Chen 1999) e as demonstrações de equivalência matemática entre sistemas fuzzy e métodos convencionais de processamento de dados (sistemas de controle, diagnóstico, sistemas de tomada de decisão, etc.) (Pinheiro & Gomide 1999) jogam por terra argumentações céticas, outrora bastante comuns, sobre a falta de confiabilidade e previsibilidade do funcionamento de sistemas que utilizam a lógica fuzzy. O que se observou na última década foi uma mudança conceitual no que se refere ao entendimento dos sistemas baseados em lógica fuzzy e suas potencialidades. Antes confinados a aplicações específicas e de pequeno porte, eles passaram a ser cada vez mais utilizados de forma integrada com outras tecnologias em sistemas de maior porte e de uso mais geral. O que se espera como uma tendência para os próximos tempos é a utilização da lógica fuzzy através de módulos de apoio à decisão que possam ser configurados pelo usuário. Estes módulos serão capazes de compartilhar dados de entrada e saída com outros módulos similares, possibilitando que uma decisão seja apoiada por diagnósticos gerados simultaneamente por um pool de ferramentas de processamento distintas, funcionando cooperativamente. Exemplos desta tendência são os Sistemas Especialistas de última geração, que possuem várias ferramentas de apoio à decisão incorporadas (sistemas fuzzy, Redes Neurais, redes Bayesianas, etc.) e permitem que o usuário configure um modelo de processamento segundo suas necessidades, utilizando topologias diversas. Os Capítulos?? e?? descrevem em maiores detalhes associações comuns entre tecnologias distintas de processamento de conhecimento e tipos de combinações que podem proporcionar vantagens ao usuário.

Modelos Evolucionários e Tratamento de Incertezas

Modelos Evolucionários e Tratamento de Incertezas Ciência da Computação Modelos Evolucionários e Tratamento de Incertezas Aula 05 Teoria dos Conjuntos Difusos Max Pereira CONJUNTOS CLÁSSICOS Teoria dos Conjuntos é o estudo da associação entre objetos

Leia mais

lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy)

lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy) lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy) Sumário Introdução Fundamentos Operações básicas Representação do Conhecimento Modelo de Inferência Passos de Projeto de um Sistema Nebuloso

Leia mais

Sistemas especialistas Fuzzy

Sistemas especialistas Fuzzy Sistemas Fuzzy Sistemas especialistas Fuzzy Especialistas Senso comum para resolver problemas Impreciso, inconsistente, incompleto, vago Embora o transformador esteja um pouco carregado, pode-se usá-lo

Leia mais

lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy)

lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy) lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy) Sumário Introdução Fundamentos Operações básicas Representação do Conhecimento Modelo de Inferência Passos de Projeto de um Sistema Nebuloso

Leia mais

Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação. Inteligência Artificial. Lógica Fuzzy Aula II

Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação. Inteligência Artificial. Lógica Fuzzy Aula II Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Lógica Fuzzy Aula II Introdução a Lógica Fuzzy Retomada Função de pertinência Variáveis linguísticas

Leia mais

Inteligência Artificial Escola de Verão Laboratório Associado de Computação e Matemática Aplicada LAC.

Inteligência Artificial Escola de Verão Laboratório Associado de Computação e Matemática Aplicada LAC. Inteligência Artificial Escola de Verão 28 Laboratório Associado de Computação e Matemática Aplicada LAC www.lac.inpe.br/~demisio/ia_lac.html Lógica Nebulosa A Lógica Nebulosa (ou Lógica Difusa Fuzzy Logic

Leia mais

Conjuntos Difusos. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 7)

Conjuntos Difusos. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 7) Conjuntos Difusos Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 7) Conjuntos Difusos 2 Conjuntos Difusos Quais das seguintes pessoas são altas? Paulo:

Leia mais

Sistema de Inferência Fuzzy baseado em Redes Adaptativas (ANFIS) Sistema de Inferência Fuzzy

Sistema de Inferência Fuzzy baseado em Redes Adaptativas (ANFIS) Sistema de Inferência Fuzzy Redes Neurais Sistema de Inferência Fuzzy baseado em Redes Adaptativas (ANFIS) Sistema de Inferência Fuzzy Um Sistema de Inferência Fuzzy (SIF) é um tipo especial de Sistema Baseado em Conhecimento (SBC).

Leia mais

Modelos Evolucionários e Tratamento de Incertezas

Modelos Evolucionários e Tratamento de Incertezas Ciência da Computação Modelos Evolucionários e Tratamento de Incertezas Aula 07 Inferência Difusa Sistemas de Controle Difuso Max Pereira Regras difusas SE ENTÃO Antecedente:

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Aula 09 Lógica Fuzzy Edirlei Soares de Lima Introdução A Lógica Fuzzy é baseada na teoria dos conjuntos fuzzy. Tradicionalmente, uma proposição lógica

Leia mais

Lógica Fuzzy: Introdução a Lógica Fuzzy, exemplo da Gorjeta e ANFIS

Lógica Fuzzy: Introdução a Lógica Fuzzy, exemplo da Gorjeta e ANFIS Lógica Fuzzy: Introdução a Lógica Fuzzy, exemplo da Gorjeta e ANFIS 24 de outubro de 2013 Sumário I 1 Introdução 2 Propriedades 3 Variáveis linguísticas 4 Regras Fuzzy 5 Arquitetura 6 Exemplo Exemplo 1

Leia mais

Redes Neurais e Sistemas Fuzzy

Redes Neurais e Sistemas Fuzzy Redes Neurais e Sistemas Fuzzy Conceitos Básicos da Lógica Fuzzy. Raciocínio aproximado Raciocínio aproximado é a forma mais conhecida de lógica fuzzy, cobrindo várias regras de inferência cujas premissas

Leia mais

LÓGICA FUZZY (difusa ou nebulosa) Adão de Melo Neto

LÓGICA FUZZY (difusa ou nebulosa) Adão de Melo Neto LÓGICA FUZZY (difusa ou nebulosa) Adão de Melo Neto SUMÁRIO INTRODUÇÃO CONCEITO OBJETIVO PRINCÍPIO LÓGICAS: CLÁSSICA x DIFUSA CONJUNTO FUZZY GRAU DE PERTINÊNCIA FUNÇÃO DE PERTINÊNCIA MODIFICADORES TERMINOLOGIA

Leia mais

Lógicas Difusas e Sistemas Difusos

Lógicas Difusas e Sistemas Difusos Lógicas Difusas e Sistemas Difusos 1 Semestre de 2015 Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática 1 Introdução (1/2) O conhecimento humano é muitas vezes incompleto,

Leia mais

Conteúdo: Hedges Relações e Composições

Conteúdo: Hedges Relações e Composições Conteúdo: Hedges Relações e Composições Hedges: Operadores semânticos Atuam na modelagem de um sistema fuzzy da mesma forma que advérbios atuam em uma sentença. Modificam a natureza de um conjunto fuzzy.

Leia mais

LÓGICA FUZZY. Adão de Melo Neto

LÓGICA FUZZY. Adão de Melo Neto LÓGICA FUZZY Adão de Melo Neto INTRODUÇÃO CONCEITO OBJETIVO PRINCÍPIO LÓGICAS: CLÁSSICA x DIFUSA CONJUNTO FUZZY GRAU DE PERTINÊNCIA FUNÇÃO DE PERTINÊNCIA MODIFICADORES TERMINOLOGIA OPERAÇÕES SOBRE CONJUNTOS

Leia mais

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica PERCEPTRON MULTICAMADAS: TÉCNICAS DE VALIDAÇÃO Prof. Dr. André A. P. Biscaro 2º Semestre de 2016 UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT Aspectos de seleção topológica de redes PMC A especificação

Leia mais

Conteúdo: Sistemas Fuzzy Fuzzifier Inferência Regras Máquina de Inferência Defuzzifier

Conteúdo: Sistemas Fuzzy Fuzzifier Inferência Regras Máquina de Inferência Defuzzifier Conteúdo: Sistemas Fuzzy Fuzzifier Inferência Regras Máquina de Inferência Defuzzifier Sistemas fuzzy A inferência fuzzy é um paradigma computacional baseado na Teoria de conjuntos fuzzy, regras de inferência

Leia mais

Introdução aos Conjuntos

Introdução aos Conjuntos Introdução aos Conjuntos Nebuloso (Fuzzy) Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B niversidade Estadual de Feira de Santana Informações imprecisas Termos imprecisos

Leia mais

Modelagem para previsão/estimação: uma aplicação Neuro-Fuzzy

Modelagem para previsão/estimação: uma aplicação Neuro-Fuzzy Proceeding Series of the Brazilian Society of pplied and Computational Mathematics, Vol., N., 0. Trabalho apresentado no XXXV CNMC, Natal-RN, 0. Modelagem para previsão/estimação: uma aplicação Neuro-Fuzzy

Leia mais

LOGICA FUZZY. Adão de Melo Neto

LOGICA FUZZY. Adão de Melo Neto LOGICA FUZZY Adão de Melo Neto SUMÁRIO INTRODUÇÃO PRINCÍPIOS CLÁSSICA x DIFUSA CONJUNTOS FUZZY OPERAÇÕES EM CONJUNTO FUZZY MODIFICADORES Introdução "A logica difusa (fuzzy) tem por objetivo modelar modos

Leia mais

Curvas HERMITE. Figura 1 - Efeito oscilatório dos polinômios: [PAVLIDIS, 1984]

Curvas HERMITE. Figura 1 - Efeito oscilatório dos polinômios: [PAVLIDIS, 1984] Curvas A representação de uma curva como uma sucessão de trecho retos pode ser suficiente para várias aplicações. No entanto, curvas e superfícies complexas normalmente demandam uma maneira mais eficiente

Leia mais

Redes Neurais. A Rede RBF. Redes RBF: Função de Base Radial. Prof. Paulo Martins Engel. Regressão não paramétrica. Redes RBF: Radial-Basis Functions

Redes Neurais. A Rede RBF. Redes RBF: Função de Base Radial. Prof. Paulo Martins Engel. Regressão não paramétrica. Redes RBF: Radial-Basis Functions Redes RBF: Função de Base Radial Redes Neurais A Rede RBF O LP é baseado em unidades que calculam uma função não-linear do produto escalar do vetor de entrada e um vetor de peso. A rede RBF pertence a

Leia mais

CONTEÚDO LÓGICA NEBULOSA INTRODUÇÃO INTRODUÇÃO. Lógica Procura modelar o raciocínio. Lógica. Marley Maria B.R. Vellasco

CONTEÚDO LÓGICA NEBULOSA INTRODUÇÃO INTRODUÇÃO. Lógica Procura modelar o raciocínio. Lógica. Marley Maria B.R. Vellasco LÓGICA NEBULOSA Marley Maria B.R. Vellasco ICA: Núcleo de Pesquisa em Inteligência Computacional Aplicada PUC-Rio CONTEÚDO Introdução Introdução, Objetivo e Histórico Conceitos Básicos Definição, Características

Leia mais

LAB3 Controle nebuloso (VERSÃO PROVISÓRIA)

LAB3 Controle nebuloso (VERSÃO PROVISÓRIA) LAB3 Controle nebuloso (VERSÃO PROVISÓRIA) 3.1 Objetivo Esta experiência tem por objetivo a familiarição com a técnica de Controle Nebuloso (Fuzzy Control, em inglês). Para isso será contruído um controlador

Leia mais

3 Extração de Regras Simbólicas a partir de Máquinas de Vetores Suporte 3.1 Introdução

3 Extração de Regras Simbólicas a partir de Máquinas de Vetores Suporte 3.1 Introdução 3 Extração de Regras Simbólicas a partir de Máquinas de Vetores Suporte 3.1 Introdução Como já mencionado na seção 1.1, as SVMs geram, da mesma forma que redes neurais (RN), um "modelo caixa preta" de

Leia mais

Métodos de Inferência Fuzzy

Métodos de Inferência Fuzzy Métodos de Inferência Fuzzy Prof. Paulo Cesar F. De Oliveira, BSc, PhD 16/10/14 Paulo C F de Oliveira 2007 1 Seção 1.1 Método de Mamdani 16/10/14 Paulo C F de Oliveira 2007 2 Professor Ebrahim Mamdani

Leia mais

Inteligência Artificial

Inteligência Artificial DSC/CCT/UFC Universidade Federal de Campina Grande Departamento de Sistemas e Computação Pós-Graduação em Ciência da Computação Inteligência Artificial Representação do Conhecimento (Lógica Fuzzy) Prof.

Leia mais

2 Modelos Não Lineares

2 Modelos Não Lineares Modelos Não Lineares 17 2 Modelos Não Lineares 2.1. Introdução Nos últimos anos, muitos modelos não-lineares para a análise de séries temporais têm sido propostos. Na econometria clássica, os modelos de

Leia mais

3 Redes Neurais Artificiais

3 Redes Neurais Artificiais 3 Redes Neurais Artificiais 3.1. Introdução A capacidade de implementar computacionalmente versões simplificadas de neurônios biológicos deu origem a uma subespecialidade da inteligência artificial, conhecida

Leia mais

2 Medida de Incertezas: Fundamentos

2 Medida de Incertezas: Fundamentos 2 Medida de Incertezas: Fundamentos 2. Introdução O resultado de um processo de medição fornece uma determinada informação que usualmente é chamada de conhecimento. A fim de quantificar quão completo é

Leia mais

Fuzzy Logic. (Lógica Difusa) Adriano Zanette Eduardo Aquiles Radanovitsck William Wolmann Gonçalves

Fuzzy Logic. (Lógica Difusa) Adriano Zanette Eduardo Aquiles Radanovitsck William Wolmann Gonçalves Fuzzy Logic (Lógica Difusa) Adriano Zanette Eduardo Aquiles Radanovitsck William Wolmann Gonçalves Apresentação realizada para a disciplina de Lógica para Computação 2006/2 Prof. Marcus Ritt Breve história

Leia mais

Logica Difusa (Fuzzy( Fuzzy)

Logica Difusa (Fuzzy( Fuzzy) Logica Difusa (Fuzzy( Fuzzy) Patricia Tedesco e Germano Vasconcelos {pcart, gcv}@cin.ufpe.br Horários: 2 as e 4 as 14 às 16 Sala: D001 e D226 Página da Disciplina: www.cin.ufpe.br/~îf684/ec/2010-1/ 1 Introdução

Leia mais

Lógica Difusa (Fuzzy)

Lógica Difusa (Fuzzy) Lógica Difusa (Fuzzy) Prof. Josiane M. Pinheiro Ferreira Outubro/2007 Lógica tradicional x Lógica difusa Lógica tradicional (Aristóteles) Uma proposição = dois estados possíveis (V ou F) Pode ser insuficiente

Leia mais

Conhecimento e Raciocínio Incertos

Conhecimento e Raciocínio Incertos Conhecimento e Raciocínio Incertos Aula #6.1 EBS 564 IA Prof. Luiz Fernando S. Coletta luizfsc@tupa.unesp.br Campus de Tupã Seres humanos são capazes de lidar com processos bem complexos 2 Seres humanos

Leia mais

Conjuntos Fuzzy e Lógica Fuzzy

Conjuntos Fuzzy e Lógica Fuzzy 1 Introdução Conjuntos Fuzzy e Lógica Fuzzy users.femanet.com.br/~fabri/fuzzy.htm Os Conjuntos Fuzzy e a Lógica Fuzzy provêm a base para geração de técnicas poderosas para a solução de problemas, com uma

Leia mais

Conteúdo: Operações Conjuntos Crisp Operações Conjuntos fuzzy. Operadores de Zadeh Operadores Compensatórios Operadores T-norm e T-conorm

Conteúdo: Operações Conjuntos Crisp Operações Conjuntos fuzzy. Operadores de Zadeh Operadores Compensatórios Operadores T-norm e T-conorm Conteúdo: Operações Conjuntos Crisp Operações Conjuntos fuzzy Operadores de Zadeh Operadores Compensatórios Operadores T-norm e T-conorm Operações com Conjuntos Crisp Função característica: determina se

Leia mais

1 - A capacidade de fluxo que corresponde a capacidade máxima que pode passar pelo arco.

1 - 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 mais

Inteligência Computacional

Inteligência Computacional Inteligência Computacional CP78D Lógica Fuzzy Aula 4 Prof. Daniel Cavalcanti Jeronymo Universidade Tecnológica Federal do Paraná (UTFPR) Engenharia Eletrônica 9º Período 1/37 Lógica Clássica Plano de Aula

Leia mais

5.1. Observações e Conclusões

5.1. Observações e Conclusões Conclusões 5 Conclusões 5.1. Observações e Conclusões A técnica proposta na presente tese é apresentada como uma outra forma de misturar técnicas convencionais (redes neurais, modelos neuro-fuzzy,etc)

Leia mais

Laboratório 4 - Controle nebuloso

Laboratório 4 - Controle nebuloso Laboratório 4 - Controle nebuloso PTC 2619 / PTC 3418 Laboratório de Automação 1º semestre de 2017 Bruno A. Angélico Laboratório de Automação e Controle Departamento de Engenharia de Telecomunicações e

Leia mais

Prof. Doutor Paulo Salgado UTAD. Doutoramento em Engª Electrotécnica e de Computadores - Prof. Paulo Salgado

Prof. Doutor Paulo Salgado UTAD. Doutoramento em Engª Electrotécnica e de Computadores - Prof. Paulo Salgado Introdução à LÓGICA DIFUSA Prof. Doutor Paulo Salgado UTAD psal@utad.pt Tópicos do Curso Introdução à LÓGICA DIFUSA (Fuzzy Logic). Operações Lógicas e Inferência difusa Técnicas automáticas de geração

Leia mais

Teoria da Decisão. Modelagem de Preferência. Prof. Lucas S. Batista. lusoba

Teoria da Decisão. Modelagem de Preferência. Prof. Lucas S. Batista.   lusoba Teoria da Decisão Modelagem de Preferência Prof. Lucas S. Batista lusoba@ufmg.br www.ppgee.ufmg.br/ lusoba Universidade Federal de Minas Gerais Escola de Engenharia Graduação em Engenharia de Sistemas

Leia mais

SISTEMAS NEURO-FUZZY NEURAL-FUZZY SYSTEMS

SISTEMAS NEURO-FUZZY NEURAL-FUZZY SYSTEMS SISTEMAS NEURO-FUZZY NEURAL-FUZZY SYSTEMS Stéphanie Lucchesi, Sandra Regina Monteiro Masalskiene Roveda Campus Experimental de Sorocaba Engenharia Ambiental steh_l@hotmail.com, ISB. Palavras chave: fuzzy,

Leia mais

Objetivos da aula. Introdução. Teoria da Probabilidade Lógica Nebulosa. Introdução 21/02/17. PCS 5869 lnteligência Ar9ficial

Objetivos da aula. Introdução. Teoria da Probabilidade Lógica Nebulosa. Introdução 21/02/17. PCS 5869 lnteligência Ar9ficial 2/2/7 PCS 5869 lnteligência Ar9ficial Prof. Dr. Jaime Simão Sichman Prof. Dra. Anna Helena Reali Costa Material com contribuições de: Prof. Marco Tulio C. Andrade, PCS/EPUSP Objetivos da aula Fornecer

Leia mais

3 Especificação Estatística da Dispersão dos Modos de Polarização em Cabos de Fibra Óptica

3 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 mais

27/8/2011. Princípios, Conceitos e Metodologia de Gestão 2o semestre de 2011 Professores: Alexandre Mota / Lia Mota Agosto/2011

27/8/2011. Princípios, Conceitos e Metodologia de Gestão 2o semestre de 2011 Professores: Alexandre Mota / Lia Mota Agosto/2011 Tomada de Decisão e Regras Nebulosas Princípios, Conceitos e Metodologia de Gestão 2o semestre de 2011 Professores: Alexandre Mota / Lia Mota Agosto/2011 Representação Matemática de Incertezas Padrões

Leia mais

1. Conjuntos Fuzzy - Fundamentos. Sistemas Nebulosos

1. Conjuntos Fuzzy - Fundamentos. Sistemas Nebulosos Sistemas Nebulosos Heloisa de Arruda Camargo. Conjuntos Fuzzy - Fundamentos. Conceitos básicos de conjuntos fuzzy.2 Operações em conjuntos fuzzy.3 Relações fuzzy.4 Aritmética fuzzy.5 Variáveis linguísticas

Leia mais

Variáveis Linguísticas CONTEÚDO. Variáveis Linguísticas. Variáveis Linguísticas. Formalismo: caracterizada por uma

Variáveis Linguísticas CONTEÚDO. Variáveis Linguísticas. Variáveis Linguísticas. Formalismo: caracterizada por uma CONTEÚDO Introdução Introdução, Objetivo e Histórico Conceitos Básicos Definição, Características e Formas de Imprecisão Conjuntos Fuzzy Propriedades, Formas de Representação e Operações Lógica Fuzzy Relações,

Leia mais

PGF Mecânica Clássica Prof. Iberê L. Caldas

PGF Mecânica Clássica Prof. Iberê L. Caldas PGF 5005 - Mecânica Clássica Prof Iberê L Caldas Quarto Estudo Dirigido o semestre de 08 Os estudos dirigidos podem ser realizados em duplas Apenas os exercícios marcados com asteriscos precisam ser entregues

Leia mais

REDES NEURAIS ARTIFICIAIS

REDES NEURAIS ARTIFICIAIS REDES NEURAIS ARTIFICIAIS REDES NEURAIS ARTIFICIAIS O QUE É UMA REDE NEURAL NEURÔNIOS BIOLÓGICOS CÉREBRO HUMANO E CAPACIDADE DE GENERALIZAÇÃO. Modelo McCulloch e Pitts FUNÇÕES DE ATIVAÇÃO APRENDIZADO APRENDIZADO

Leia mais

Lógica Nebulosa (Fuzzy)

Lógica Nebulosa (Fuzzy) Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Lógica Nebulosa (Fuzzy) Inteligência Artificial Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com

Leia mais

7 Conclusões e desenvolvimentos futuros

7 Conclusões e desenvolvimentos futuros 7 Conclusões e desenvolvimentos futuros 7.1 Conclusões Este trabalho apresentou novas soluções para a determinação da posição de terminais de comunicações móveis com base em medidas de ToA. Nos métodos

Leia mais

LÓGICA NEBULOSA CONTEÚDO

LÓGICA NEBULOSA CONTEÚDO LÓGICA NEBULOSA Marley Maria B.R. Vellasco ICA: Núcleo de Pesquisa em Inteligência Computacional Aplicada PUC-Rio CONTEÚDO Introdução Introdução, Objetivo e Histórico Conceitos Básicos Definição, Características

Leia mais

Redes Neurais e Sistemas Fuzzy

Redes Neurais e Sistemas Fuzzy Redes Neurais e Sistemas Fuzzy O ADALINE e o algoritmo LMS O ADALINE No contexto de classificação, o ADALINE [B. Widrow 1960] pode ser visto como um perceptron com algoritmo de treinamento baseado em minimização

Leia mais

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO AULA 07 Lógica Fuzzy Introdução A lógica FUZZY uma extensão da lógica booleana. Ela permite que estados imprecisos

Leia mais

3 Sistemas Neuro-Fuzzy Hierárquicos

3 Sistemas Neuro-Fuzzy Hierárquicos 3 Sistemas Neuro-Fuzzy Hierárquicos 3. Introdução Sistemas neuro-fuzzy (SNF) são sistemas híbridos que combinam as vantagens das redes neurais, no que se refere ao aprendizado, com o poder de interpretação

Leia mais

Teoria dos conjuntos difusos

Teoria dos conjuntos difusos Teoria dos conjuntos difusos Documento complementar à dissertação José Iria ee06210@fe.up.pt - 10-03-2011. A teoria dos conjuntos difusos foi proposta por Lotfi Zadeh num artigo publicado em 1965 na revista

Leia mais

A maioria dos fenômenos com os quais nos deparamos são imprecisos. compreensão do problema. capacidade de medição.

A maioria dos fenômenos com os quais nos deparamos são imprecisos. compreensão do problema. capacidade de medição. SISTEMAS NEBULOSOS A maioria dos fenômenos com os quais nos deparamos são imprecisos Exemplo: dia QUENTE (40, 35, 30, 29,5?) Imprecisão Intrínseca ajuda na compreensão do problema. Fuzziness é independente

Leia mais

Aula 15 Introdução à lógica fuzzy

Aula 15 Introdução à lógica fuzzy Organização Aula 5 Introdução à lógica fuzzy Prof. Dr. Alexandre da Silva Simões Introdução à teoria de conjuntos nebulosos Bivalência x multivalência Números fuzzy Conjuntos fuzzy Probabilidade e possibilidade

Leia mais

Aprendizado de Máquina (Machine Learning)

Aprendizado de Máquina (Machine Learning) Ciência da Computação (Machine Learning) Aula 02 Representação dos dados Pré-processamento Max Pereira Tipo de Dados Os atributos usados para descrever objetos de dados podem ser de diferentes tipos: Quantitativos

Leia mais

Aula 2 Uma breve revisão sobre modelos lineares

Aula 2 Uma breve revisão sobre modelos lineares Aula Uma breve revisão sobre modelos lineares Processo de ajuste de um modelo de regressão O ajuste de modelos de regressão tem como principais objetivos descrever relações entre variáveis, estimar e testar

Leia mais

Implementação de controlador PID fuzzy para otimização do controle de posição de um servomotor DC

Implementação de controlador PID fuzzy para otimização do controle de posição de um servomotor DC Implementação de controlador PID fuzzy para otimização do controle de posição de um servomotor DC Ederson Costa dos Santos 1, Leandro Barjonas da Cruz Rodrigues 1, André Maurício Damasceno Ferreira 2 1

Leia mais

Em 1970, Bellman e Zadeh (Bellman, 1970) apresentaram a otimização IX]]\, que é um conjunto de técnicas utilizadas em problemas de otimização com

Em 1970, Bellman e Zadeh (Bellman, 1970) apresentaram a otimização IX]]\, que é um conjunto de técnicas utilizadas em problemas de otimização com 4 ±0('/$ 5'd Muito já foi feito no desenvolvimento de metodologias para a resolução de problemas de programação linear IX]]\. Entretanto a grande parte dos trabalhos apresentados procurou obter uma solução

Leia mais

SISTEMAS FUZZY CONTEÚDO CONJUNTOS FUZZY. CONJUNTOS CRISP x FUZZY

SISTEMAS FUZZY CONTEÚDO CONJUNTOS FUZZY. CONJUNTOS CRISP x FUZZY SISTEMAS FUZZY A maioria dos fenômenos com os quais nos deparamos são imprecisos Exemplo: dia QUENTE (40, 35, 30, 29,5?) Imprecisão Intrínseca ajuda na compreensão do problema. Fuzziness é independente

Leia mais

UMA PROPOSTA DE DECOMPOSIÇÃO DE SISTEMAS LINEARES PARA DMPC

UMA PROPOSTA DE DECOMPOSIÇÃO DE SISTEMAS LINEARES PARA DMPC UMA PROPOSTA DE DECOMPOSIÇÃO DE SISTEMAS LINEARES PARA DMPC R. R. ROCHA 1 e L. C. OLIVEIRA-LOPES 1 1 Universidade Federal de Uberlândia, Faculdade de Engenharia Química E-mail para contato: rosi.rocha28@gmail.com;

Leia mais

1 RESUMO. Palavras-chave: Controle, encoders, motor CC. 2 INTRODUÇÃO

1 RESUMO. Palavras-chave: Controle, encoders, motor CC. 2 INTRODUÇÃO 1 RESUMO Na sociedade moderna se tornou cada vez mais presente e necessário meios de controlar dispositivos levando em consideração precisões maiores e perdas menores. Em diversos cenários o controle de

Leia mais

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos IF-705 Automação Inteligente Sistemas de Controle - Fundamentos Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática - CIn Departamento de Sistemas da Computação aluizioa@cin.ufpe.br

Leia mais

Análise Multivariada Aplicada à Contabilidade

Análise Multivariada Aplicada à Contabilidade Mestrado e Doutorado em Controladoria e Contabilidade Análise Multivariada Aplicada à Contabilidade Prof. Dr. Marcelo Botelho da Costa Moraes www.marcelobotelho.com mbotelho@usp.br Turma: 2º / 2016 1 Agenda

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Engenharia de requisitos Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições

Leia mais

Modelagem de Sistemas Web. Modelagem de BD

Modelagem de Sistemas Web. Modelagem de BD Modelagem de Sistemas Web Aula 9 Modelagem de BD OBS: Pré-requisito: noções intermediárias em BD e de modelo ER Fonte: Proj. e Mod. BD 4/E Capítulo: Análise de Req. E Mod. Dados Conceit. - Toby Teorey

Leia mais

Projeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações

Projeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações Sistema (SI) Coleção de atividades de Banco de Dados que regulam o compartilhamento, SI nas Organizações a distribuição de informações Fernando Fonseca e o armazenamento de dados relevantes ao gerenciamento

Leia mais

Lógica Difusa (Fuzzy)

Lógica Difusa (Fuzzy) Lógica Difusa (Fuzzy) Prof. Josiane M. Pinheiro Ferreira Outubro/2007 Lógica tradicional x Lógica difusa Lógica tradicional (Aristóteles) Uma proposição = dois estados possíveis (V ou F) Pode ser insuficiente

Leia mais

Resumo. Parte 2 Introdução à Teoria da Probabilidade. Ramiro Brito Willmersdorf Introdução.

Resumo. Parte 2 Introdução à Teoria da Probabilidade. Ramiro Brito Willmersdorf Introdução. Parte 2 Introdução à Teoria da Probabilidade Ramiro Brito Willmersdorf ramiro@willmersdorf.net Departamento de Engenharia Mecânica Universidade Federal de Pernambuco 2011.2 Resumo 1 Introdução 2 Espaço

Leia mais

Redes Neurais e Sistemas Fuzzy

Redes Neurais e Sistemas Fuzzy 1. Inteligência Computacional Redes Neurais e Sistemas Fuzzy Apresentação da disciplina Conceitos básicos A chamada Inteligência Computacional (IC) reúne uma série de abordagens e técnicas que tentam modelar

Leia mais

Lógica Fuzzy. Conectivos e Inferência. Professor: Mário Benevides. Monitores: Bianca Munaro Diogo Borges Jonas Arêas Renan Iglesias Vanius Farias

Lógica Fuzzy. Conectivos e Inferência. Professor: Mário Benevides. Monitores: Bianca Munaro Diogo Borges Jonas Arêas Renan Iglesias Vanius Farias Lógica Fuzzy Conectivos e Inferência Professor: Mário Benevides Monitores: Bianca Munaro Diogo Borges Jonas Arêas Renan Iglesias Vanius Farias Conectivos O que são conectivos? São operadores que conectam

Leia mais

Cálculo Numérico BCC760

Cálculo Numérico BCC760 Cálculo Numérico BCC760 Resolução de Sistemas de Equações Lineares Simultâneas Departamento de Computação Página da disciplina http://www.decom.ufop.br/bcc760/ 1 Introdução! Definição Uma equação é dita

Leia mais

Análise Quantitativa de Tecidos em Úlceras de Perna

Análise Quantitativa de Tecidos em Úlceras de Perna 49 5 Análise Quantitativa de Tecidos em Úlceras de Perna A avaliação das áreas proporcionais de cada tecido interno das úlceras fornece informações importantes sobre seu estado patológico [BERRISS, 2000],

Leia mais

Lógica Fuzzy. Plano de aula. Motivação Fundamentação Teórica Sistemas Difusos (aplicações) Estudo de Caso Considerações Finais

Lógica Fuzzy. Plano de aula. Motivação Fundamentação Teórica Sistemas Difusos (aplicações) Estudo de Caso Considerações Finais LÓGICA FUZZY 1 Plano de aula Motivação Fundamentação Teórica Sistemas Difusos (aplicações) Estudo de Caso Considerações Finais 2 Motivação: Grau de Crença vs. Grau de Verdade Grau de crença: População

Leia mais

INF Fundamentos da Computação Gráfica Professor: Marcelo Gattass Aluno: Rogério Pinheiro de Souza

INF Fundamentos da Computação Gráfica Professor: Marcelo Gattass Aluno: Rogério Pinheiro de Souza INF2608 - Fundamentos da Computação Gráfica Professor: Marcelo Gattass Aluno: Rogério Pinheiro de Souza Trabalho 02 Visualização de Imagens Sísmicas e Detecção Automática de Horizonte Resumo Este trabalho

Leia mais

Aprendizagem por treinamento de redes de aproximação

Aprendizagem por treinamento de redes de aproximação Aprendizagem por treinamento de redes de Marco H. Terra Departamento de Eng. Elétrica - EESC - USP SEL 0362 - Inteligência Artificial 1 Introdução Neste capítulo, serão apresentados conceitos sobre redes

Leia mais

CONJUNTOS FUZZY CONTEÚDO. CONJUNTOS CRISP x FUZZY. Conjuntos Crisp x Fuzzy Definição Representação Propriedades Formatos Operações Hedges

CONJUNTOS FUZZY CONTEÚDO. CONJUNTOS CRISP x FUZZY. Conjuntos Crisp x Fuzzy Definição Representação Propriedades Formatos Operações Hedges CONTEÚDO Introdução Introdução, Objetivo e Histórico Conceitos Básicos Definição, Características e Formas de Imprecisão Conjuntos Fuzzy Propriedades, Formas de Representação e Operações Lógica Fuzzy Relações,

Leia mais

CONJUNTOS NEBULOSOS. Formatos dos Conjuntos

CONJUNTOS NEBULOSOS. Formatos dos Conjuntos CONJUNTOS NEBULOSOS Conjuntos Crisp x Nebulosos Definição Representação Propriedades Formatos Operações Hedges Formatos dos Conjuntos A função verdade de um conjunto fuzzy representa as propriedades semânticas

Leia mais

Redes Neurais e Sistemas Fuzzy

Redes Neurais e Sistemas Fuzzy Redes Neurais e Sistemas Fuzzy Redes de uma única camada O Perceptron elementar Classificação de padrões por um perceptron A tarefa de classificação consiste em aprender a atribuir rótulos a dados que

Leia mais

Prof. André Rabelo LÓGICA DIGITAL INTRODUÇÃO

Prof. André Rabelo LÓGICA DIGITAL INTRODUÇÃO Prof. André Rabelo LÓGICA DIGITAL INTRODUÇÃO INTRODUÇÃO Um sistema pode ser definido como sendo um conjunto de elementos que são interligados de alguma maneira para compor um todo e assim realizar funcionalidade

Leia mais

Aprendizado de Máquina

Aprendizado de Máquina Aprendizado de Máquina Árvores de Decisão Luiz Eduardo S. Oliveira Universidade Federal do Paraná Departamento de Informática http://lesoliveira.net Luiz S. Oliveira (UFPR) Aprendizado de Máquina 1 / 28

Leia mais

5 Estudo de Caso e Resultados

5 Estudo de Caso e Resultados 5 Estudo de Caso e Resultados 5.1. Introdução Finalizado o desenvolvimento da ferramenta, é indispensável testar suas funcionalidades e a eficácia da aplicação conjunta dos seus módulos de geração de experimentos

Leia mais

( ) Aula de Hoje. Introdução a Sistemas Inteligentes. Modelo RBF (revisão) Modelo RBF (revisão)

( ) Aula de Hoje. Introdução a Sistemas Inteligentes. Modelo RBF (revisão) Modelo RBF (revisão) Introdução a Sistemas Inteligentes ópicos em Redes Neurais III: Redes Neurais RBF ª Parte Prof. Ricardo J. G. B. Campello ICMC / USP Aula de Hoje Revisão de Modelos RBF reinamento de Modelos RBF Estimação

Leia mais

Ralph S. Silva

Ralph S. Silva ANÁLISE ESTATÍSTICA MULTIVARIADA Ralph S Silva http://wwwimufrjbr/ralph/multivariadahtml Departamento de Métodos Estatísticos Instituto de Matemática Universidade Federal do Rio de Janeiro Sumário Revisão:

Leia mais

Incertezas na Computação Científica: Abordagens via Matemática Intervalar e Teoria Fuzzy

Incertezas na Computação Científica: Abordagens via Matemática Intervalar e Teoria Fuzzy Incertezas na Computação Científica: Abordagens via Matemática Intervalar e Teoria Fuzzy Rogério Vargas Dr. Luciano Vitoria Barboza, orientador Dra. Graçaliz Pereira Dimuro, co-orientadora Pelotas-RS,

Leia mais

Conteúdo: Conjuntos crisp x Conjuntos fuzzy Representação Propriedades Formatos

Conteúdo: Conjuntos crisp x Conjuntos fuzzy Representação Propriedades Formatos Conteúdo: Conjuntos crisp x Conjuntos fuzzy Representação Propriedades Formatos Conjuntos Crisp x Fuzzy Conjuntos crisp ou Conjuntos clássicos: cada entidade ou objeto de um dado universo pode pertencer

Leia mais

4 Cálculo de Equivalentes Dinâmicos

4 Cálculo de Equivalentes Dinâmicos 4 Cálculo de Equivalentes Dinâmicos 4.1. Introdução Os sistemas de potência interligados vêm adquirindo maior tamanho e complexidade, aumentando a dependência de sistemas de controle tanto em operação

Leia mais

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04037 Sistemas de Controle Digitais

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04037 Sistemas de Controle Digitais Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica ENG04037 Sistemas de Controle Digitais Introdução ao Controle Digital 1 Sistema de Controle 1. malha aberta

Leia mais

Aula 4: Gráficos lineares

Aula 4: Gráficos lineares Aula 4: Gráficos lineares 1 Introdução Um gráfico é uma curva que mostra a relação entre duas variáveis medidas. Quando, em um fenômeno físico, duas grandezas estão relacionadas entre si o gráfico dá uma

Leia mais

Programa. 4. Conceitos teóricos e notação. Computação Fuzzy - PCS 5711 (capítulo 4 - Parte c)

Programa. 4. Conceitos teóricos e notação. Computação Fuzzy - PCS 5711 (capítulo 4 - Parte c) Computação Fuzzy - PCS 57 (capítulo 4 - Parte c) Pós-Graduação: área de Sistemas Digitais (34) Professor Marco Túlio Carvalho de ndrade PCS - Depto. de Enga. de Computação e Sistemas Digitais - EPUSP Programa.

Leia mais

Sistema Computacional

Sistema Computacional Algoritmos e Lógica de Programação Conceitos Básicos Abstração Reinaldo Gomes reinaldo@cefet-al.br O que é um? Integração de componentes atuando como uma entidade, com o propósito de processar dados, i.e.

Leia mais

étodos uméricos INTERPOLAÇÃO, EXTRAPOLAÇÃO, APROXIMAÇÃO E AJUSTE DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno

étodos uméricos INTERPOLAÇÃO, EXTRAPOLAÇÃO, APROXIMAÇÃO E AJUSTE DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno étodos uméricos INTERPOLAÇÃO, EXTRAPOLAÇÃO, APROXIMAÇÃO E AJUSTE DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA

Leia mais

serotonina (humor) dopamina (Parkinson) serotonina (humor) dopamina (Parkinson) Prozac inibe a recaptação da serotonina

serotonina (humor) dopamina (Parkinson) serotonina (humor) dopamina (Parkinson) Prozac inibe a recaptação da serotonina Redes Neurais O modelo biológico O cérebro humano possui cerca 100 bilhões de neurônios O neurônio é composto por um corpo celular chamado soma, ramificações chamadas dendritos (que recebem as entradas)

Leia mais