کنترل کننده مبتنی بر دانش (Knowledge-Based Controller)، در ریاضیات (Mathematics)
انواع کنترل کننده ها (Controller) را در آموزش زیر شرح دادیم :
کنترل کننده مبتنی بر دانش (Knowledge-Based Controller) :
کنترل با استفاده از دانش ذخیره شده
کنترل کننده مبتنی بر دانش یا Knowledge-Based Controller یک اصطلاح کلی تر از کنترل خبره است و به هر کنترل کننده ای گفته می شود که از یک پایگاه دانش (که می تواند شامل قوانین، داده ها، مدل ها، یا تجربیات گذشته باشد) برای تصمیم گیری کنترلی استفاده می کند. این شامل سیستم های خبره، کنترل فازی، کنترل عصبی (که دانش را در وزن های خود ذخیره می کنند)، و سیستم های مبتنی بر مورد (Case-Based Reasoning) می شود.
تفاوت اصلی با کنترل هوشمند در این است که کنترل مبتنی بر دانش تأکید بر استفاده صریح از دانش دارد، در حالی که کنترل هوشمند شامل روش های یادگیری نیز می شود.
\[ \text{پایگاه دانش} + \text{موتور استنتاج/یادآوری} \rightarrow \text{اقدام کنترلی} \]کاربردها: مشابه کنترل خبره و فازی، کنترل فرآیندهای پیچیده، سیستم های تشخیص عیب، کنترل تطبیقی با پایگاه دانش.
✅ مزایا: استفاده از دانش موجود، قابلیت توضیح دهی، مناسب برای سیستم هایی که مدل ندارند.
⚠️ معایب: نیاز به دانش کامل، با شرایط جدید مشکل دارد، نگهداری پایگاه دانش دشوار است.
یک روش خاص، کنترل مبتنی بر مورد (Case-Based Control) است. در این روش، تجربیات گذشته به صورت "مورد" ذخیره می شوند (هر مورد شامل شرایط سیستم و اقدام کنترلی انجام شده). وقتی شرایط جدیدی پیش می آید، مشابه ترین مورد(ها) پیدا شده و اقدام آنها تطبیق داده می شود.
مثال: یک سیستم کنترل ترافیک شهری. یک پایگاه دانش شامل قوانین ترافیکی و همچنین موارد ثبت شده از ترافیک های گذشته و اقدامات انجام شده (تغییر زمان بندی چراغ ها) وجود دارد. در یک وضعیت ترافیکی جدید، سیستم با جستجو در پایگاه دانش، مشابه ترین وضعیت را پیدا کرده و همان اقدامات را با تنظیمات جزئی اعمال می کند.