گیاهی ترین گیاهی ترین AnzanDigital فروشگاه
خانه / اسناد / کتابخانه و نرم افزار کنترل منطق فازی

کتابخانه و نرم افزار کنترل منطق فازی

 


معرفی

fuzzylite کتابخانه ی منطق فازی است که به صورت متن-باز به زبان ++C برای پلتفرم های مختلف (ویندوز، لینوکس، مک، آندروید، IOS) پدید آمده است. هدف اصلی آن ساده سازی ساخت کنترلر های منطق فازی به گونه ای است که در چند مرحله با بهره گیری از برنامه نویسی شی-گر بدون نیاز کتابخانه های جانبی امکان پذیر باشد.

QtFuzzyLite یک رابط کاربری از fuzzylite بر پایه ی QT است، هدف آن فراهم آوردن طراحی بصری کنترلر های منطق فازی همراه با تعاملی بلادرنگ است.

QtFuzzyLite فعلا برای کاربرد های تجاری بوده و متن-بسته است، هدف آن تامین هزینه های توسعه ی آتی برای fuzzylite است که همیشه رایگان و متن-باز باقی خواهد ماند.

 

Controllers Types (5) Mamdani,   Takagi-Sugeno,  Larsen,  Tsukamoto,  Inverse Tsukamoto.
Linguistic terms (20) Basic (4)  triangle,  trapezoid,  rectangle,  discrete.
Extended (8)  bell,  cosine,  gaussian,  gaussian product,  pi-shape,  sigmoid difference,  sigmoid product,  spike.
Edges (5)  concave,  ramp,  sigmoid,  s-shape,  z-shape.
Functions (3)  constant,  linear,  function.
T-Norm Conjunction and Activation (7)  minimum,  algebraic product,  bounded difference,  drastic product,  einstein product,  hamacher product,  nilpotent minimum.
S-Norm Disjunction and Accumulation (8)  maximum,  algebraic sum,  bounded sum,  normalized sum,  drastic sum,  einstein sum,  hamacher sum,  nilpotent maximum.
Defuzzifiers Integral (5)  centroid,  bisector,  smallest of maximum,  largest of maximum,  mean of maximum,
Weighted (2)  weighted average,  weighted sum.
Hedges Types (6)  any,  not,  extremely,  seldom,  somewhat,  very.
Languages Import (3) FuzzyLite Language fll,  Fuzzy Inference System fis,  Fuzzy Control Language fcl.
Export (6) C++,  Java,  FuzzyLite Language fll,  FuzzyLite Dataset fld,  Fuzzy Inference System fis,  Fuzzy Control Language fcl.
Examples Play with (30+) new and existing examples of Mamdani, Takagi-Sugeno and Tsukamoto controllers from fuzzylite, Octave and Matlab, each included in the following formats:  C++Java,  fllfldfis,   fcl.

ویژگی ها :

  • Create your own classes inheriting from fuzzylite, register them in the factories, and incorporate them to operate in fuzzylite.
  • Utilize multiple rule blocks within a single engine, each containing any number of (possibly weighted) rule, and different conjunction, disjunction and activation operators.
  • Write inference rules just naturally, e.g., "if Ambient is DARK then Power is HIGH".
  • Return a default output value, lock the output values to be within specific ranges, lock the previous valid output value when no rules are activated.
  • Explore the function space of your controller.
  • Utilize the entire library across multiple threads as it is thread-safe.
  • Download the sources, documentation, and binaries for the major platforms in the Downloads.

اسکرین شات:

QtFuzzyLite v5.0 in Windows XP (Cleanlooks L&F)

QtFuzzyLite v5.0 in Ubuntu Linux (Cleanlooks L&F)

QtFuzzyLite v5.0 in Mac OS X (Snow Leopard)

فایل های ویدئویی:

آموزشی برای fuzzylite
آموزشی برای qtfuzzylite
مثالی از fuzzylite به صورت بلادرنگ
کانال تلگرام بیر رباتیک

درباره Ahrovani Hadi

مشاهده بیشتر

-sgURvz6

اکتیو پایتون

اکتیو پایتون: در اکتیو پایتون محبوب ترین بسته های پایتون برای علم داده(Data Science)، یادگیری ماشین، …

دیدگاه بگذارید

اولین نفری باشید که دیدگاه میگذارد

با خبر سازی از
avatar

wpDiscuz