Hacker News new | ask | show | jobs
by nprescott 2293 days ago
Just earlier today I was reading through a lab available as part of the J programming language distribution covering fuzzy logic.

I'm sure I've read the Wikipedia page for fuzzy logic but the lab really helped to drive home some of the concepts. Additionally, it was a very cool application for J, which is often derided as being a strictly numerical tool. The lab describes itself as:

... how to create a linguistic inference system using fuzzy sets. Such systems of linguistic variables are referred to as fuzzy logic systems.

First we describe the concept of membership with nonfuzzy and fuzzy sets. Then we tackle fuzzy membership for scalar and array fuzzy sets, and later inference with array sets.

It really is better to work through the lab within the J system[0], but for those without it is browse-able in plain text online[1]

[0]: Help -> Studio -> Labs -> General Interest / Fuzzy Logic

[1]: https://github.com/jsoftware/labs_labs/blob/master/general/f...

1 comments

Looks interesting! Haven't heard about J before. I only knew Matlab toolbox for fuzzy sets/logic, and a C and another Java libraries. Shame GitHub syntax hightlight doesn't seem to work well with J files. Will check out the project and try to learn more about it, thanks!