Fuzzy logic using newLISP

Started by Fanda, May 21, 2007, 04:36:18 PM

Previous topic - Next topic

Fanda

Just in case you want to play with fuzzy logic, take a peek:

http://www.intricatevisions.com/index.cgi?page=nlfuzzy">http://www.intricatevisions.com/index.cgi?page=nlfuzzy



You will find a fuzzy logic library and an example of water temperature regulation.



Fanda

rickyboy

#1
Neat!  I don't know when I'll ever get to check it out in earnest (I only now just scanned the code), but thanks for showing it.  It looks like a good size effort.  You never disappoint, Fanda!
(λx. x x) (λx. x x)

Fanda

#2
I added some charts - now it's colorful and scientific ;-)



Fanda

didi

#3
This looks very interesting ,  13 pages of code , a lot of work to program !!and some work  to understand it  .

Now i'll go and get my old fuzzy-books ;-)

newdep

#4
Great Job Fanda !!! very nice!
-- (define? (Cornflakes))

hilti

#5
Quote from: "Fanda"Just in case you want to play with fuzzy logic, take a peek:

http://www.intricatevisions.com/index.cgi?page=nlfuzzy">http://www.intricatevisions.com/index.cgi?page=nlfuzzy



You will find a fuzzy logic library and an example of water temperature regulation.



Fanda


Hi!



Does anyone have a copy of this library? The website seems to be down and I'm interested in some fuzzy logic examples in newLISP.



Thanks in advance.

Marc
--()o Dragonfly web framework for newLISP

http://dragonfly.apptruck.de\">http://dragonfly.apptruck.de

cormullion

#6
Some of the files are still available, at http://web.archive.org/web/20070907010731/http://www.intricatevisions.com/index.cgi?page=nlfuzzy">//http://web.archive.org/web/20070907010731/http://www.intricatevisions.com/index.cgi?page=nlfuzzy. The test function isn't there, but could probably be re-built. It's something like:


(define (print-test-fn )
  (println (args 0))
  (dolist (a (rest (args)))
     (dolist (a1 a)
         (print " " (pop a1))
           (while a1
            (print "  "(first a1) " : result " (eval (pop a1)) ", expected " (pop a1) "n")))))


although that goes wrong towards the end.



But hurry, before the wayback machine loses its way back, or before Lutz obsoletes any more keywords... :)