2010-08-16 5 views
3

Мне предоставлен новый модуль проекта, который включает в себя нечеткую логику. Он должен определять разные Hydrometeors с использованием метода нечеткой логики. У меня очень мало информации о том, что такое нечеткая логика. Поэтому я хотел бы получить рекомендации от людей, которые уже делали проекты с использованием нечеткой логики на Java (например, какие основные стратегии программирования я могу принять).Нечеткая логика в java

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

+3

Другая статья о SO: [Что такое нечеткая логика] (http://stackoverflow.com/questions/399618/what-is-fuzzy-logic) –

ответ

12

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

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