Нечеткая логика в Java - PullRequest
       0

Нечеткая логика в Java

3 голосов
/ 16 августа 2010

Мне дали новый модуль проекта, который включает нечеткую логику.Это для определения различных гидрометеоров с использованием метода нечеткой логики. Я очень мало представляю, что такое нечеткая логика.Поэтому я хотел бы получить совет от людей, которые уже выполняли проекты, использующие нечеткую логику в Java (например, какие основные стратегии программирования я могу использовать).

Я столкнулся с API нечеткого лога.Люди, которые использовали это, пожалуйста, прокомментируйте, насколько это полезно.

Ответы [ 2 ]

15 голосов
/ 16 августа 2010

Нечеткая логика - это абстрактное понятие, полностью независимое от языков программирования. Основная идея состоит в том, что вместо логической логики, где любое утверждение является «истинным» или «ложным», вы используете континуум, где утверждение может быть где угодно между «100% истинным» и «0% истинным». Это позволяет моделировать некоторые реальные сценарии гораздо лучше, чем логическая логика, но, конечно, для объединения операторов требуются другие (более сложные) правила.

Я не использовал библиотеку API, на которую вы ссылались, но на первый взгляд она выглядит довольно неплохо (она регулярно обновляется, есть недавний выпуск и даже плагин eclipse).

0 голосов
/ 03 апреля 2019

Мы разработали алгоритм нечеткой логики сопоставления в Java, чтобы найти сходство в строках.

https://github.com/intuit/fuzzy-matcher

В реальных случаях, когда двоичного результата недостаточно и мы хотим найти похожие совпаденияНечеткая логика широко используется.

Например, если у вас есть набор имен, таких как

["John Doe","Jack Miller","Jon Doe","J Doe","Miller J"]

и вы хотите сгруппировать похожие имена вместе и найти вероятность нанасколько они похожи

Таким образом, при работе библиотека группирует ["John Doe","Jon Doe","J Doe"] вместе и группирует ["Jack Miller","Miller J"] вместе

Страница GitHub хорошо документирована и посмотрите, поможет ли это понять, как работает нечеткая логика.

...