home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.ai.fuzzy
- Path: sparky!uunet!usc!sdd.hp.com!sgiblab!sgigate!sgi!wdl1!wdl1!pbm
- From: pbm@mdis2.wdl.loral.com (Paul Melville)
- Subject: Re: What does "AND" mean?
- In-Reply-To: gperkins@netcom.com's message of 21 Jan 93 22:54:23 GMT
- Message-ID: <PBM.93Jan21220053@mdis2.wdl.loral.com>
- Sender: news@wdl.loral.com
- Organization: /users/pbm/.organization
- References: <1993Jan21.225423.25301@netcom.com>
- Date: Fri, 22 Jan 1993 06:00:53 GMT
- Lines: 63
-
- In article <1993Jan21.225423.25301@netcom.com> gperkins@netcom.com (Glen C. Perkins) writes:
-
- > Suppose I'm looking for a wife "scientifically" (yeah, right) and I
- > decide that my rule for evaluating candidates is "the prettier and the
- > nicer, the more interested I am." Assume 0.0 PRETTY is elephant
- > (wo)man, .5 is average, 1.0 is to die for, and 0.0 NICE is intolerable,
- > .5 is average, 1.0 is an angel. If I decide to use MIN to represent AND
- > (the most common definition of AND in fuzzy systems), I get:
-
- [etc.]
-
- A thought: You seem to imply that your membership rules for both PRETTY
- and NICE are linear. i.e. if Miss X is "twice" as pretty as Miss Y,
- then,
-
- mPRETTY(X) == 2 * mPRETTY(Y)
-
- what about first choosing a more realistic membership function, one
- that reflects how you feel about the relative importance of that LEVEL
- of PRETTY-ness or NICE-ness. Like this:
-
- mNICE(x)^
- 1.0| *****
- | ********
- | ******
- | ****
- | ***
- 0.5| **
- | *
- | *
- | *
- | *
- 0.0+---------------------------------------> x
- 0 1 2 3 4 5 6 7 8 9 10
- ^ ^ ^
- | | |
- downright ave. angel
- nasty
-
- where "x" represents your linear rating of the marital candidate.
- I still think that you are right about wanting soe kind of anD beside
- MIN, but if you calculate membership in the two sets with some kind of
- (easily defined) curve similar to above, then a simple average ight be
- OK, or RMS or whatever.
-
- In other words, rather than ANDing PRETTY and NICE, try ANDing
- PRETTY_ENOUGH_TO_BE_MY_WIFE and NICE_ENOUGH_TO_BE_MY_WIFE.
-
- I think that this "enough" post-fix qualifies as an HEDGE function.
-
- mPRETTY_ENOUGH(x) = (mPRETTY(x)) ^ (1/2)
-
- the above example is simplistic, but demonstrates the idea. I
- understand that HEDGES can be used in situations like this, where the
- logic needs to track closely with natural language....
-
- any return thoughts?
- mTIRED(Paul) = .95
- --
- + + + + + + + + + + + + + + +
- Paul Melville
- pbm@wdl1.wdl.loral.com
- - - - - - - - - - - - - - - -
-