Lógica Fuzzy ou Nebulosa com exemplo em Python

Поділитися
Вставка
  • Опубліковано 3 гру 2024

КОМЕНТАРІ • 66

  • @otavioalves9913
    @otavioalves9913 Рік тому +1

    Professor, sensacional. Deve ser o 5º ou 6º vídeo que assisto e não estava entendendo o conceito da função de pertinência. Muito obrigado.

  • @MarcusViniciusET
    @MarcusViniciusET 2 роки тому +2

    Finalmente entendi!! Coisas complexas precisam ser explicadas com exemplos simples e não abstratos. Por mais docentes assim como vc!

  • @juanapolinario7717
    @juanapolinario7717 3 роки тому +3

    Que vídeo fantástico! Parabéns!

  • @CarlosAdrianoB
    @CarlosAdrianoB 4 роки тому +1

    Muito bom. Passou por todos os conceitos com linguagem acessível e ainda mostrou código funcionando. Parabéns.

  • @alimohamad1677
    @alimohamad1677 2 роки тому

    Excelente explicação, utilizarei a lógica fuzzy em meu tcc em um assunto epecífico e o vídeo foi de grande ajuda. Obrigado!

  • @BrianMaia
    @BrianMaia Рік тому +1

    Excelente! Muito obrigado pela aula.

  • @franklinaraujosilva
    @franklinaraujosilva 3 роки тому +2

    Vídeo muito bom! Explicação simples e excelente!

  • @FerxBrasil
    @FerxBrasil 4 роки тому +1

    Muito útil. Estou precisando na minha pós graduação de Confiabilidade e Gestão de Ativos, para a disciplina de Inteligência Computacional.

  • @marycamila8219
    @marycamila8219 4 роки тому +2

    Sigo seus videos a um tempo, excelente explicação! :D

  • @cleibersousa1143
    @cleibersousa1143 5 років тому +4

    Bom dia. Excelente material a respeito de Fuzzy, poderia adiconar mais exemplos como esse, é muito bom para entendimento ver o resultado da pratica real.

  • @luizchaves1968
    @luizchaves1968 2 роки тому +1

    Bem claro! ótima explicação

  • @exe4660
    @exe4660 2 дні тому +1

    bom dia pessoal. isso aqui é um vídeo sobre lógica..............nebulosa. ou também conhecido como lógica difusa, ou o nome em ingles que é lógica f🌬- uzzy

    • @Julinha110
      @Julinha110 2 дні тому

      KKKKKKKKKK lógica f- æ.. fuzzy

  • @brunogustavo4652
    @brunogustavo4652 4 роки тому +1

    Tá bom ficou legal o vídeo e a explicação.

  • @HemersonPistori
    @HemersonPistori  5 років тому +5

    IMPORTANTE !!! Recentemente (outubro de 2019) o código tinha começado a dar um erro no Colab por conta da atualização do pacote networkx que mudou a classe digraph e excluiu uma função que o scikit-fuzzy usava. Para resolver o problema estou forçando agora a instalação da versão 2.3 com o comando !pip install networkx==2.3 (a versão atual é 2.5). Pode ser que versões futuras do scikit-fuzzy resolvam este problema sem necessidade de downgrade na networkx. O vídeo não mostra este comando pois quando gravei estava tudo ok.

    • @sohan091
      @sohan091 4 роки тому

      No meu python IDLE está aparecendo um erro "AttributeError: module 'skfuzzy.control' has no attribute 'Antecedent'", tem alguma relação com o erro que voce comentou ai?

  • @robertocastro1892
    @robertocastro1892 4 роки тому +2

    Olá Hemerson, parabéns pelo vídeo. Show!!! Só achei o seu vídeo sobre fuzzy com Python!!! O que para mim vc se tornou referência!!!Vc tem outros vídeos sobre lógica fuzzy ou sistemas híbridos neuro-fuzzy???

    • @HemersonPistori
      @HemersonPistori  4 роки тому

      Muito obrigado !!! Infelizmente só tenho este por enquanto :-(

  • @lucianoengnav
    @lucianoengnav 4 роки тому

    Muito didático o seu vídeo! Obg

  • @MarceloUdoMSc
    @MarceloUdoMSc 3 роки тому +1

    Muito bacana, excelente!!!

  • @elisanealvesbackstrom4302
    @elisanealvesbackstrom4302 4 роки тому

    Excelente explicação! Recomendo

  • @gabriellathiago4277
    @gabriellathiago4277 4 роки тому

    Muito boa explicação!

  • @Paulo-ew8eo
    @Paulo-ew8eo 3 роки тому +1

    Interessante demais! Particularmente acho o número 5 fantástico, pois alguns adjetivos são neutros (medíocre, sentido literal), imediatamente dos dois lados teríamos adjetivos de posicionamento (bom e ruim) e seus respectivos superlativos (péssimo e excelente). Achei interessantes as proposições lógicas, mas também colocaria o equivalente a 5: o meio seria, se aceitável, então média; os primeiros dois posicionamentos: se... ou..., então...; e os superlativos: se... e ... então. Fora que simetria afaga o coração. kkkkk Abraço

  • @matheushonorato4740
    @matheushonorato4740 4 роки тому +1

    Excelente conteúdo.

  • @raposaserena
    @raposaserena 2 роки тому

    muito bom mano, vlw

  • @edisonvianna9841
    @edisonvianna9841 4 роки тому

    Muito didático, bom!

  • @manobet
    @manobet 3 роки тому +1

    Boa Noite, Hemerson, muito bom seu vídeo, Parabéns!m Se puder me tirar uma dúvida eu ficaria muito grato. Estava lendo a documentação no site do Skfuzzy e no exemplo de lá é preciso definir qual será o método de defuzzyficação (centróide, centro de máximo etc) para extração do valor final (18 no teu cars), nesse exemplo você não definiu como será feito o cálculo final, dessa forma ele já usa algum cálculo padrão?

    • @HemersonPistori
      @HemersonPistori  3 роки тому +1

      Olá Manoel, ele usa um método padrão mas eu não me lembro agora qual é (já faz um tempinho que fiz este vídeo, apenas para uma disciplina que eu ministro ... não é minha área de pesquisa então eu não me aprofundei muito).

    • @manobet
      @manobet 3 роки тому +1

      @@HemersonPistori muito obrigado pela resposta, Hemerson, dei uma pesquisada e vi que o método padrão é a centroide, repassando a informação kkkk bom dia.

    • @HemersonPistori
      @HemersonPistori  3 роки тому

      @@manobet valeu !!!

  • @l123c
    @l123c Рік тому +1

    Como ele calcula o resultado da gorjeta? Como chegou em 18.57?

  • @gplgomes
    @gplgomes 3 роки тому +2

    Muito bom, mas faltou explicar como o sistema chegou no resultado 18.75 ( 21:45 seg do vídeo)

    • @HemersonPistori
      @HemersonPistori  3 роки тому +1

      Verdade. Este é um ponto importante que vou tentar trazer em outro vídeo. Acabei de fazer um outro, mas não trata disso (é mais relacionado com a interação com o usuário usando "adjetivos").

    • @gplgomes
      @gplgomes 3 роки тому

      Com certeza vou ver :-)

  • @duarte_samara
    @duarte_samara 4 роки тому +1

    muito bom!!!

  • @joseluizlinotrochmann4210
    @joseluizlinotrochmann4210 8 місяців тому

    Muito bom Gaussiana[ 0,1]

  • @carloshenrique7272
    @carloshenrique7272 3 роки тому

    Olá! Ótima matéria. Fazendo alguns ensaios, com meu script para outro tema, assim como para o gorjeta nebulosa, verifiquei que, para valores mínimos e máximos dos antecedentes, os valores do consequente convergem para um determinado valor, no qual não são os valores esperados. Ex. comida = 0 e serviço = 0 : valor esperado da qualidade ~ 0. Valor calculado da qualidade = 5.43. Da mesma forma para para valores máximos. Ex. comida = 9.9 e serviço = 9.9 : valor esperado da quantidade ~ 25. Valor calculado da quantidade = 19.76. Nos meus scripts aconteceu a mesma coisa. Tem alguma informação sobre isso? Já tentei inúmeras soluções mas não consegui resultados satisfatórios.

  • @allanpereira7496
    @allanpereira7496 4 роки тому +1

    Como que eu pego o grau de pertinência? Por exemplo, a gorjeta é quão pertencente ao médio e quão pertencente ao alto?

  • @DionatanCieslak
    @DionatanCieslak 3 роки тому +1

    Excelente vídeo. Há como criar saídas singleton com a biblioteca skfuzzy?

    • @HemersonPistori
      @HemersonPistori  3 роки тому

      Obrigado ! Não sei se dá mas acabei de subir um novo vídeo com algumas coisas a mais (não sei muita coisa a mais do que aquilo que eu coloco nos vídeos de lógica nebulosa pois não trabalho no dia a dia com isso ... apenas ensino o básico mesmo).

  • @gplgomes
    @gplgomes 3 роки тому +5

    A alma do sistema são as definições das funções de pertinências mas me parece que são muito empíricas, ou seja, cada pessoa que atacar O MESMO PROBLEMA terá respostas diferentes.

  • @wendersonj
    @wendersonj 4 роки тому

    Muito bom !

  • @MarcusViniciusET
    @MarcusViniciusET 9 місяців тому +1

    Pq nunca consigo um percentual máximo de gorjeta? Independente dos valores que coloco nos antecedentes

    • @HemersonPistori
      @HemersonPistori  8 місяців тому

      Pode ser uma limitação das funções de pertinência que você escolheu ou então da própria função da biblioteca que realiza a transformação. Teoricamente, existem muitas maneiras de fazer isso mas não sei se dá para fazer uma troca desta função sem mexer no código fonte da biblioteca.

  • @pedroguerrato
    @pedroguerrato 5 років тому +1

    Olá Hemerson!
    Sensacional esse material. Gostei muito e achei muito explicativo.
    Me parece que usou o modelo TSK para o exemplo. Como eu faria para pegar as consequências num modelo mamdani?

    • @pedroguerrato
      @pedroguerrato 5 років тому

      PS: estava em busca de um material que mostrasse na prática e bem explicado como foi o seu. Parabéns

    • @HemersonPistori
      @HemersonPistori  5 років тому +2

      infelizmente eu não explorei tanto assim o scikit-fuzzy ainda, só o básico mesmo para fazer este vídeo :-( não sei te dizer como usar outros modelos de inferência.

    • @pedroguerrato
      @pedroguerrato 5 років тому

      De qualquer modo você fez um ótimo trabalho!

    • @vini2702
      @vini2702 5 років тому

      Muito Bom esse exemplo. Vamos interagir com mais exemplos, tem muito a se explorar. Parabéns!!!

  • @guilhermebrante7457
    @guilhermebrante7457 4 роки тому +2

    O gráfico da gorjeta está pintado errado não?

  • @JEDiasJr
    @JEDiasJr 4 роки тому +1

    Alguém sabe como mudar a função defuzzy do controlador? Tipo de lom pra mom ou centroide

    • @anaregiam9595
      @anaregiam9595 4 роки тому +3

      Um dos parâmetros do "ctrl.Consequent" é o "defuzzify_method". É só trocar o padrão defuzzify_method='centroid' por outro, como defuzzify_method='mom' ou defuzzify_method='som'

  • @gabrieldessimoni1000
    @gabrieldessimoni1000 7 місяців тому

    Excelente video! Parabéns! Mas se alguem puder me ajudar agradeço.
    No meu output (varia de 0 a 10) independente do valor que coloco na entrada, nunca consigo chegar a 10 o máximo que consegui foi 8,8333 e com grau de pertinencia 0,7. Ja mexi nas regras, coloquei valores para forçar que o resultado fosse 10 para entender, mas sem sucesso...isso é normal?

  • @NilmarBispoSantananilmarsantan
    @NilmarBispoSantananilmarsantan 4 роки тому

    E como faz se o código tiver mais de 3 mil regras?

  • @gilsommota6129
    @gilsommota6129 3 місяці тому

    não está rodando o código

    • @HemersonPistori
      @HemersonPistori  3 місяці тому

      Testou no colab ou diretamente no desktop ? Dá um erro na instalação com o colab mas mesmo assim o código rodou aqui (nunca testei sem o colab) ... que erro está dando para você ?

  • @ernestoalbertoguilengue7802

    O teu codigo tem muitos erros camarada

    • @HemersonPistori
      @HemersonPistori  Рік тому

      O código foi intensamente testado na época em que o vídeo foi criado, com as versões da biblioteca daquela época. O problema, infelizmente, é que as bibliotecas vão mudando e não são retro-compatíveis. Por isso o código pode passar a não funcionar depois de um certo tempo (para resolver, é preciso usar bibliotecas antigas ou atualizar o código para as funcionar com bibliotecas novas).

  • @joaopaulosbertoncini1169
    @joaopaulosbertoncini1169 3 роки тому +1

    Muito boa explicação!

  • @pedrodeazeredonogueira9661
    @pedrodeazeredonogueira9661 3 роки тому +1

    sensacional!

  • @goldenpaul1
    @goldenpaul1 3 роки тому +1

    Excelente explicação.