معرفی دوره: تشخیص نفوذ در دیتاست NSL-KDD با انتخاب ویژگی مبتنی بر الگوریتم گرگ خاکستری (GWO) و استفاده از KNN در MATLAB
این دوره جامع به آموزش سیستمهای تشخیص نفوذ (Intrusion Detection Systems – IDS) و پیادهسازی آنها با استفاده از یادگیری ماشین (Machine Learning) میپردازد. در این دوره، شما با داده NSL-KDD بهعنوان یکی از دیتاستهای استاندارد در حوزه امنیت شبکه آشنا خواهید شد و با بهرهگیری از الگوریتم گرگ خاکستری (Grey Wolf Optimizer – GWO) بهترین ویژگیها را برای تشخیص نفوذ انتخاب خواهید کرد. از الگوریتم نزدیکترین همسایهها (K-Nearest Neighbors – KNN) بهعنوان طبقهبند برای شناسایی فعالیتهای مشکوک و حملات غیرمجاز استفاده خواهد شد.
هدف دوره:
ارائه یک راهکار عملی مبتنی بر هوش مصنوعی برای کاهش ابعاد داده، بهبود دقت طبقهبندی و ارتقای عملکرد سیستم تشخیص نفوذ با استفاده از GWO و KNN.
سرفصلهای دوره:
بخش 1: مقدمهای بر تشخیص نفوذ و سیستمهای IDS
- مفهوم تشخیص نفوذ (Intrusion Detection) و اهمیت آن در امنیت شبکه.
- معرفی انواع سیستمهای تشخیص نفوذ (NIDS و HIDS).
- نقش یادگیری ماشین در بهبود دقت سیستمهای IDS.
بخش 2: معرفی داده NSL-KDD
- بررسی ساختار و ویژگیهای دیتاست NSL-KDD.
- تحلیل انواع دادههای موجود در دیتاست (ویژگیهای پیوسته و گسسته).
- آمادهسازی دادهها برای تحلیل و پیادهسازی الگوریتم.
بخش 3: پیشپردازش دادهها در MATLAB
- فراخوانی داده و تقسیمبندی دادهها به مجموعههای:
- آموزش (Training)
- اعتبارسنجی (Validation) – K-fold Cross Validation
- تست (Testing)
بخش 4: الگوریتم گرگ خاکستری (GWO) برای انتخاب ویژگی
- معرفی مفاهیم اصلی GWO:
- شبیهسازی رفتار گرگهای خاکستری در شکار.
- فازهای رهگیری (Exploration) و بهرهبرداری (Exploitation).
- مزایای GWO در انتخاب ویژگی:
- کاهش ابعاد داده و بهبود سرعت پردازش.
- حفظ ویژگیهای موثر برای بهبود دقت طبقهبندی.
- پیادهسازی GWO در MATLAB برای انتخاب ویژگی.
بخش 5: پیادهسازی الگوریتم نزدیکترین همسایهها (KNN)
- معرفی مفاهیم پایه KNN:
- نحوه محاسبه فاصلهها (مانند اقلیدسی، منهتن، و …)
- انتخاب مقدار بهینه برای K.
- آموزش KNN با مجموعه ویژگیهای انتخابشده توسط GWO.
- نحوه عملکرد KNN در مسائل طبقهبندی و مزایای آن.
بخش 6: ارزیابی مدل و معیارهای عملکرد
- معیارهای استاندارد ارزیابی مدلهای طبقهبندی:
- Accuracy: درصد پیشبینیهای صحیح.
- Precision: دقت در تشخیص حملات.
- Recall: نرخ بازیابی حملات.
- F1-Score: میانگین هارمونیک دقت و بازیابی.
- Confusion Matrix: نمایش پیشبینیهای درست و نادرست.
- ROC-AUC Curve: بررسی توانایی مدل در تفکیک کلاسها.
- تحلیل و بهبود عملکرد مدل.
بخش 7: تحلیل و مصورسازی نتایج
- رسم نمودار همگرایی الگوریتم GWO.
- بررسی اهمیت ویژگیهای انتخابشده در طبقهبندی.
- مقایسه عملکرد KNN با و بدون انتخاب ویژگی.
- تولید گزارشهای عددی و تصویری برای ارائه نتایج.
دستاوردهای دوره:
- درک عمیق از سیستمهای تشخیص نفوذ و نقش الگوریتمهای هوش مصنوعی.
- آشنایی کامل با دیتاست NSL-KDD و نحوه پردازش آن.
- پیادهسازی الگوریتم GWO برای انتخاب ویژگیهای موثر.
- آموزش الگوریتم KNN و استفاده از آن برای تشخیص نفوذ.
- توانایی تحلیل نتایج و ارائه گزارشهای دقیق و مصور.
مدت زمان دوره: 2 ساعت
سطح دوره: از مقدماتی تا پیشرفته





نقد و بررسیها
هنوز بررسیای ثبت نشده است.