[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

fuzzy logic



Not too surprisingly, logicians have been involved with Loglan/Lojban
from almost the start and so provisions have been made for extended
logics from early on -- originally just many-valued or
probability-valued bu t fuzzy soon after Zadeh's original paper.  In one
sense, this has been pretty easy, since the *language* of even the most
extreme Wooky logics differ hardly at all from that of a standard logic
and certainly not from such a language modified to be speaka ble in
real-world contexts.  In short, as xorxes has pointed out, lojban is
equipped already to do fuzzy logic -- linguistically at least.

A couple of distinction make the discussion clearer, however.  Zadeh --
and some even madder epigones -- have developed at least three fuzziness
theories:  set theory, logic, and arithmetic.  The set theory takes the
range of the characteristic function of a set from the usual {0,1} to
[0,1], from a set with two members to a closed real interval.  But the
underlying logic of this theory is two-valued:  c-set(object)=r gives
the right value or it does not.  The fun comes in figuring out how the
values for derivative sets comes from that for basic sets -- various
kinds of intersections and unions and (worst, since it does not work at
all regularly) subselections (red horses as opposed to things red and
horses).  Considering the range of possible members, each set could be
seen to have a characteristic membership gradient (thank you, and) and
one of the developments finding sets related to a given set but with
different gradients, sharper ("very," "extremely," "perfectly" -- this
lasted tended to be almost perpendicular) or flatter ("sorta,"
"somewhat," "more or less" and so on).  In lojban these are the tanrus
and the lujvos with _mutce_ and its compounds and opposites (and
probably other words as well, if we need them).

>From this, they moved (almost naturally) to taking the value of the
characteristic function for the object as value of the sentence "object
is a member of set" or even "set object."  This undergirds a logic and
has its own definitions of the ususal connectives (strange but no
stranger than those in the probability interpretation and falling well
within the framework laid down by the two-valued system, the least
restrictive logic).  Among the new connectives actually expressed in
this system, most result in sentences which increase or decrease the
truth value of underlying sentence in a fixed way, similar to -- but
different from -- the effects of modifying the membership gradient on
sets.  The modificiations are, in both cases, mathematically defined in
standard mathematics.  The metalanguage of the logic is still
two-valued, i.e., the truth value of a sentence either is or is not r,
some specific real number.

The fuzzyists have noted the problem that xorxes keeps pointing out,
that officially the characteristic function value or the truth value is
this very precise number.  To meet this they have developed fuzzy
numbers and the corresponding fuzzy arithmetic.  I haven't fiddled with
this much (it's not logic so I would be less adept at it) but it seems
to function on my grandmother's principle, "Many a mickle maks a
muckle," with a variety of "numbers" not unlike the range of items
lojban has in quantifier set s:  "many," "few," "several," and so on,
including the "about n" sort.  These then serve as values for fuzzy
characteristic or truth functions in the latest versions of the earlier
theories.  The metatheory to this theory is a fuzzy set theory over
ordinary numbers, which are more or less in given ranges.

pc >|83