Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.ai.fuzzy    |    Fuzzy logic... all warm and fuzzy-like    |    1,275 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 536 of 1,275    |
|    Dmitry A. Kazakov to Ernst Murnleitner    |
|    Re: FCL    |
|    06 Jan 06 10:58:36    |
   
   From: mailbox@dmitry-kazakov.de   
      
   On Thu, 05 Jan 2006 22:49:23 +0100, Ernst Murnleitner wrote:   
      
   > 1) In the draft of iec 1131-7 there is the accumulation method defined   
   > in the rule base section and at another page it is in the definition of   
   > the output variable.   
   >   
   > I think it is a mistake there and it should be in the definition of the   
   > output variable?   
      
   Technically, to have accumulation method specified per rules block is more   
   general.   
      
   BUT the only feasible accumulation method is OR, so accumulation   
   specifications are superfluous anyway. In my compiler all accumulation   
   methods except OR are flagged as errors.   
      
   > 2) According to the iec 1131-7, a subcondition is not only   
   > variable IS set   
   > but also   
   > variable   
   >   
   > e.g. IF variable THEN ...   
   >   
   > How should the term (variable) be handled? Should variable be used as a   
   > membership value (range 0..1)?   
      
   The variable should be of Boolean type (the draft is quite shallow in all   
   concerning types.) So if X is Boolean, that is - it is nominal with the   
   domain set {false, true} - then   
      
    IF X THEN ...   
      
   is equivalent to   
      
    IF X = true THEN ...   
      
   In FCL terms, which for strange reasons does not have equality (+ with   
   membership function constants allowed in conditions), the above would be:   
      
    IF X is (true,1)(false,0) AND (true,1)(false,0) is X THEN ...   
      
   i.e. X is a subset of {true} and {true} is a subset of X.   
      
   --------------------   
   IMO FCL needs a good deal of reworking. It is inconsistent in many parts   
   and has a lot of silly limitations. Type system is not specified. Set   
   notation is quite perplexing. Syntax is awful, and so on.   
      
   --   
   Regards,   
   Dmitry A. Kazakov   
   http://www.dmitry-kazakov.de   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca