توضیحات
Blood glucose control using an ABC algorithm-based fuzzy-PID controller
کنترل قند خون با استفاده از کنترل کننده PID-فازی مبتنی بر الگوریتم ABC
شبیه سازی در محیط ام فایل متلب انجام شده است
دارای گزارش ورد 7 صفحه ای است.
دارای ویدیو 5 دقیقه توضیحات در مورد شبیه سازی است.
توضیحات پروژه
در پوشه simulation تعدادی پوشه وجود دارد که در گزارش کار به توضیح محتویات هر کدام از آن ها پرداخته شده است و در اینجا بخشی از آن آورده شده است.
پوشه ABC
این پوشه، کدهای روش بهینه سازی ABC در این پوشه قرار دارند. این 3 کد در واقع مانند یک تولباکس عمل کرده و با فراخوانی دستور ABC و با انجام تنظیمات آن بهینه سازی آغاز خواهد شد.
پوشه Sim1. No Uncertainty
این پوشه به شبیه سازی بخش اصلی مقاله می پردازد و سیستم مورد نظر را بدون حضور عدم قطعیت ها شبیه سازی می نماید. حال به توضیح کدهای موجود در آن می پردازیم.
کد main: شبیه سازی با این کد اجرا می شود. حتما پس از اجرا گزینه Change Folder را انتخاب نمایید.
در گزارش کار این ام فایل توضیح داده شده است.
فایل inputs
ورودی ها در این فایل قرار دارند.
فایل patientModel
تمام بخش های این کد با شماره موجود در مقاله مشخص شده اند.
فایل fitnessFunction
این کد بخش اصلی بهینه سازی را شامل می شود. معادلات مربوط به تابع هزینه که باید مینیمم گردد، در این کد آورده شده است. ورودی این کد x که همان 7 پارامترهای بهینه هستند می باشد. خروجی نیز معادله 14 مقاله است.
مدل سازی فازی
در command window عبارت fuzzy را نوشته و enter بزنید. صفحه زیر برایتان باز می شود. سپس از مسیر file ->Import->From file فایل glucoseInsulin.fis را باز نمایید. صفحه شامل ورودی و خروجی ها و دستورات فازی باز می شود. ملاحظه می نمایید که تمام کارهای انجام شده عین شکل های 3 تا 5 و نیز جدول 3 مقاله است.
نتایج
با اجرای شبیه سازی نتایج زیر حاصل می گردد:
ملاحظه می شود نتیجه به دست آمده شباهت بسیار زیادی به مقاله دارد و سیستم واقعی به خوبی مدل مرجع را تعقیب کرده است. همچنین پارامترهای بهینه سازی در محدوده مینیمم تا ماکزیمم خود هستند. البته مقادیر این پارامترها دقیقا مانند مقاله نمی شوند زیرا هر بار اجرا مقادیر قدری تفاوت با اجرای قبلی می شوند که این خاصیت روش بهینه سازی است و مهم نتیجه حاصل شده است که هدف مقاله را برآورده می کند.
پوشه Sim2. Unusual intake
طبق توضیحات بخش 4.2.1 مقاله، در این قسمت و در بین زمان های 735 تا 740 دقیقه مقدار Gin از 0.05 به 0.15 می رسد. تنها تغییر در خطوط 7 تا 18 کد patientModel اتفاق می افتد که در آن یک if قرار داده می شود که اگر زمان در بازه مورد نظر بود، مقدار Gin برابر با 0.15 می شود و در غیر این صورت همان مدل قبلی اعمال می گردد.
نتایج
پوشه Sim3. Sensor noise
طبق توضیحات بخش 4.2.2 مقاله، در این شبیه سازی یک نویز گاوسی به خروجی سیستم که BGC است وارد می شود. برای این منظور در خط 17 فایل patientModel این نویز اضافه شده است.
نتایج
پوشه Sim4. di Lower و Sim5.di Upper
طبق توضیحات مقاله در روابط 15 و 16، در دو فایل inputs هر کدام از این پوشه ها (خط 22)، مقدار di تغییر یافته است.
نتایج
کلیدواژه:
Artifcial bee colony algorithm, artifcial pancreas, fuzzy control, Type 1 diabetes mellitus
الگوریتم زنبور عسل
شبیه سازی
Blood glucose control using an ABC algorithm-based fuzzy-PID controller
طبق توضیحات فوق توسط کارشناسان سایت متلبی تهیه شده است و به تعداد محدودی قابل فروش می باشد.
سفارش انجام پروژه مشابه
درصورتیکه این محصول دقیقا مطابق خواسته شما نمی باشد،.
با کلیک بر روی کلید زیر پروژه دلخواه خود را سفارش دهید.
نسرین کاتبی –
اینکه نتایج شبیه سازی رو میتونیم قبل از خرید ببینیم عالیه