تعد الذاكرة الترابطية الغامضة (FAM for Short) أداة منطقية غامضة لاتخاذ القرارات. تحتوي العائلات المنطقية الغامضة على مجموعة واسعة من التطبيقات العملية:
تستخدم الذاكرة الترابطية الغامضة مجموعات غامضة لإنشاء مجموعة من القواعد اللغوية بطبيعتها ؛ قد تشمل الأمثلة:
يتم تعريف القواعد اللغوية ، والمجموعات الغامضة التي تحتوي عليها ، من قبل "خبير" بشري (من المفترض ، أنت). وهذا يعني أن القواعد تدوين الذكاء وتعين هذه المعرفة من المجال البشري إلى الرقمي.
بعد تحديد القواعد ، يتم استشارة FAM لمساعدة الذكاء الاصطناعى الخاص بك في صنع سليمة:
كما ترون ، فإن القواعد الغامضة غامضة بشكل متعمد وتستخدم التصفيات مثل "القليل" و "الكثير". علاوة على ذلك ، فإن الخطوط بين المجموعات الغامضة ضبابية عن قصد. هذه هي طبيعة المجموعات الغامضة. إنهم يلتقطون مثل هذا الغموض البشري بطريقة تستخلص السلوك الطبيعي للغاية من القواعد الغامضة. عند تحديد هذه القواعد ، فإنه يساعد على تخيل إجراء مقابلة مع خبير حسابي في المجال وكتابة المهارات اللازمة لتكون ناجحة في المجال.
يمكن أن يكون من الصعب تصور المتغيرات اللغوية الغامضة ، خاصةً عندما تصبح معقدة وتشمل مثلثات ونسخة منحرف. للإجابة على ذلك ، يمكن لهذا البرنامج الآن (اختياريًا) التخلص من gnuplot المثبت وإنشاء عروض PNG أو SVG من FLVs. هذا مثال:
هذا يعمل ، برنامج وظيفي ، مناسب للاستخدام في اللعبة أو التطبيق الخاص بك. يدعم حاليا:
if A then Z
)if A or B, then Z
/ if A and B, then Z
)للقيام (بأهمية تنازلية ، تقريبًا):
شاهد Changelog للحصول على الأخبار.
أوصيك باستنساخ مستودع GIT وتصفح الأمثلة والرمز المصدر لفهم كيفية عمل FAMS تمامًا.
ولكن إذا / عندما تريد استخدام هذا في مشروعك الخاص ، فإن أسهل طريقة للقيام بذلك هي عبر الأحجار الكريمة:
gem install fuzzy_associative_memory
ثم في الكود الخاص بك:
require 'fuzzy_associative_memory'
الأحجار الكريمة مسموح بالكامل لمنع التصادم. انظر الأمثلة على تفاصيل الاستخدام.
يحتوي دليل bin
على الأمثلة التالية:
hvac_system_example
كيف يمكن لـ FAM أن تحكم وحدة مروحة HVAC للحفاظ على درجة حرارة ثابتة ومريحةweapon_choice_example
كيف يمكن لـ FAM أن يسمح لبروب اللعبة بذكاء أي سلاح يجب استخدامهتم تقديم مؤامرات من الأمثلة اللغوية الغامضة قبل أن تكون في دليل bin. هذه سوف تساعدك على تصور FLVs.