Document Type : Research Article
Authors
1 Researcher of Electrical and Computer engineering, Malek Ashtar University, Tehran, Iran
2 Faculty of Electrical and Computer Engineering, Malek- Ashtar university of Technology, Tehran, Iran
Abstract
Keywords
1- مقدمه[1]
پیوند جوزفسون متشکل از دو الکترود ابررسانا است که با یک اتصال ضعیف مانند یک لایۀ عایق نازک به هم متصل شدهاند. اگر لایۀ عایق میانی به اندازۀ کافی نازک باشد، جفت الکترون از یک الکترود ابررسانا به یک الکترود دیگر منتقل میشود که به این پدیده اثر جوزفسون گفته میشود [1]. پیوند جوزفسون مانند بسیاری از سیستمهای مکانیکی و الکترونیکی میتواند رفتاری آشوبناک داشته باشد. در مراجع [2–4]، محققان، آشوب را در ساختارهای مختلف پیوند جوزفسون بررسی کردهاند. با توجه به اینکه آشوب پدیدهای پیشبینیناپذیر است و ممکن است به رفتار ناخواسته در سیستم منجر شود، باید در بسیاری از موارد سرکوب شود؛ برای مثال، در کاربردهایی مانند تقویتکنندههای پارامتری جوزفسون [5]، نوسانسازهای فرکانس بالا [6]، مغناطیسسنجهای اسکویید [7]، ترانزیستور سالیتانی [8] و تولیدکنندۀ پالس [9] پدیدۀ آشوب مطلوب نیست و باید کنترل شود. مطالعات متنوعی برای کنترل و سنکرونسازی رفتار آشوب پیوند جوزفسون انجام شده است که در ادامه بیان خواهد شد.
در مرجع [10]، از روش کنترل فعال برای کنترل و سنکرونسازی دو پیوند جوزفسون استفاده شده است. در این مقاله از یک مدل خطی برای طراحی کنترلکننده استفاده شده است؛ به طوری که سیستم فرعی فرکانس نوسان سیستم اصلی را دنبال میکند. در مرجع [11]، یک کنترلکنندۀ غیرخطی بازگشت به عقب برای کنترل آشوب در پیوند جوزفسون استفاده شده است. در این مقاله، با معرفی یک تابع لیاپانوف مناسب تحلیل پایداری سیستم حلقه بسته انجام شده است. در مرجع [12]، از یک کنترلکنندۀ غیرخطی مبتنی بر رویکرد بازگشتی برای حذف رفتار آشوب در دینامیک پیوند جوزفسون، مدل [i]RCLSJ استفاده شده است. در مرجع [13]، از روش مدلغزشی برای سنکرونسازی و کنترل آشوب در حضور نامعینی در مدل استفاده شده است. در مرجع [14]، از یک روش کنترل مبتنی بر یادگیری برای کنترل مدل خطی خطای بین سیستم اصلی و فرعی پیوند جوزفسون استفاده شده است. در مرجع [15]، از یک کنترلکنندۀ مدلغزشی فازی برای پایداری دینامیک خطای سیستم فرعی و اصلی استفاده شده است. برای خطیسازی سیستم غیرخطی از کنترلکنندۀ فازی و برای مقابله با ترم نامعینی از کنترلکنندۀ مدلغزشی استفاده شده است.
در مهندسی کنترل، محققان به کنترل پیشبین مبتنی بر مدل[ii] به دلیل مزیت در نظر گرفتن قید، سادگی طراحی سیستمهای چندمتغیره علاقه دارند. کنترل پیشبین در بسیاری از سیستمها ازجمله سیستمهای شیمیایی [16]، چهارپره [17]، سیستمهای هیبریدی [18]، ریزشبکۀ قدرت [19] و سیستم فتوولتائیک [20] به کار رفته است. کنترلکنندههای پیشبین به دو دستۀ خطی و غیرخطی تقسیمبندی میشوند [21]. کنترلکنندههای پیشبین غیرخطی شامل مسائل بهینهسازی غیرمحدباند. همچنین، یک مسئلۀ کنترل پیشبین را میتوان بهصورت یک مسئلۀ تخمین سیگنال کنترل بیان کرد [22]. همچنین، یک مسئلۀ تخمین، یک مسئلۀ بهینهسازی دینامیکی است. الگوریتمهای مبتنی بر ذره به حل مسائل بهینهسازی غیرخطی قادرند. ترکیبی از کنترل پیشبین و الگوریتمهای مبتنی بر ذره، ابزار قدرتمندی را برای محاسبۀ سیگنال کنترل فراهم میکند. در مراجع [22–28]، از روشهای مبتنی بر ذره برای تخمین سیگنال کنترل استفاده شده است. همچنین، در هیچکدام از مراجع بیانشده از روشهای مبتنی بر ذره برای کنترل و سنکرونسازی دو پیوند جوزفسون استفاده نشده است.
در این مقاله، یک کنترلکنندۀ پیشبین غیرخطی مبتنی بر الگوریتم بهینهسازی مورچهها برای کنترل و سنکرونسازی دو پیوند جوزفسون، با مدل غیرخطی، با پارامترهای متفاوت ارائه شده است. مسئلۀ بهینهسازی دینامیکی تعیین سیگنال کنترل در افق محدود به یک مسئلۀ تخمین تبدیل شده و با استفاده از الگوریتم بهینهسازی کلونی مورچگان حل شده است. کنترلکنندۀ ارائهشده دو حلقه دارد: حلقۀ اصلی خارجی که تا انتهای زمان شبیهسازی تکرار میشود؛ و حلقۀ داخلی که وظیفۀ آن، یافتن بهترین تخمین از آینده سیگنالهای کنترل است. برای این منظور، یک تابع هزینۀ مناسب برای کمینهسازی، متشکل از خطای ردیابی و سیگنال کنترل ارائه شده است. در این رویکرد، ذرات در فضای جستجو، تشکیلشده از بردار سیگنال کنترل در افق محدود، به دنبال موقعیتیاند که کمترین هزینه را ازنظر خطای ردیابی و تلاش کنترلی داشته باشد. با انجام شبیهسازی کارایی الگوریتم معرفیشده بررسی شده است. همچنین، از شبیهسازی مونتکارلو برای بررسی هگرایی الگوریتم استفاده شده است. ازنظر نویسندگان مقاله، تا کنون پژوهشی درخصوص سنکرونسازی دو پیوند جوزفسون با استفاده از کنترلکنندۀ پیشبین مبتنی بر بهینهسازی کلونی مورچگان انجام نشده است.
در بخش دوم این پژوهش، به بیان مسئله و مدلسازی پیوند جوزفسون پرداخته شده است. در بخش سوم، کنترلکنندۀ مبتنی بر بهینهسازی کلونی مورچگان بیان شده است. در بخش چهارم، نتایج شبیهسازی ارائه شدهاند و در بخش انتها نتیجهگیری این پژوهش آورده شده است.
2- بیان مسئله
پیوند جوزفسون با مدلهای الکتریکی مختلف ازجمله RCSJ[iii] و RCLSJ بیان میشود [1,2]. در شکل (1) مدل مداری RCSJ پیوند جوزفسون نشان داده شده است. در این شکل R و C بهترتیب مقاومت و ظرفیت خازنی پیوند است. مطابق با منحنی I-V پیوند (شکل (2) با اعمال جریان خارجی به پیوند ولتاژی دوسر پیوند افت نمیکند. با افزایش و رسیدن به یک مقدار آستانه، یکباره ولتاژی دوسر پیوند مشاهده میشود. این مقدار آستانه، جریان بحرانی پیوند جوزفسون، نامیده و با نمایش داده میشود. به این ترتیب، یک رفتار غیرخطی در مشخصۀ ولتاژ جریان اتصال مشاهده میشود. در شکل (2) مقاومت نرمال پیوند و مقاومت زیر - شکاف پیوند است. معادلات دینامیک مدل ارائهشده در شکل (1) بهصورت زیرند [11,29]:
(1) |
|
(2) |
شکل (1): مدل RCSJ
جایی که ولتاژ دو سر پیوند، ثابت پلانک و واحد بار الکتریکی است. با جایگذاری معادله (1) در معادله (2) و نرمالسازی داریم [11]:
(3) |
به طوری که، مقادیر ، ، و هستند. هنگامی که جریان متناوب خارجی به محل اتصال پیوند جوزفسون اعمال میشود، رفتار آشوبناک بهازای مقدار بحرانی جریان مشاهده میشود که ناشی از رفتار غیرخطی منحنی محل اتصال است [30].
شکل (2): نمودار جریان - ولتاژ پیوند جوزفسون
میتوان با جایگزینی مقاومت غیرخطی به جای مقاومت خطی در مدل RCSJ و اضافهکردن سلف به مدل RCLSJ در شکل (3) رسید که معادلات آن بهصورت زیر بیان میشوند:
شکل (3): مدل RCLSJ
(4) |
||
(5) |
||
(6) |
||
|
(7) |
|
با نرمالسازی معادلات (5) – (7) داریم [11]:
(8) |
|||
(9) |
|||
(10) |
|||
به طوری که و است. هدف از این مقاله، سنکرونسازی پیوند جوزفسونی با رفتار آشوبناک با پیوند جوزفسون دیگری است که با انتخاب مقادیر پارامترها و شرایط اولیۀ مناسب رفتار آشوبناک ندارد. برای این منظور، معادلات دینامیکی سیستم با فرض ، و به فرم فضای حالت بهصورت زیر بازنویسی میشوند:
(11) |
|
(12) |
|
(13) |
|
(14) |
در ادامه، کنترل مدل پیشبین غیرخطی مبتنی بر الگوریتم بهینهسازی مورچگان برای سنکرونسازی سیستم آشوبناک بیان خواهد شد. برای این منظور، سیستم فرعی با معادلات زیر در نظر گرفته خواهد شد:
(15) |
در رابطه (15)، بردار متغیرهای حالت سیستم فرعی، ورودی سیستم و تابع غیرخطی است. همچنین، معادلات فضای حالت سیستم اصلی بهصورت زیر بیان میشوند:
(16) |
در اینجا، هدف طراحی قانون کنترل بهصورتی است که متغیرهای حالت سیستم فرعی، متغیرهای حالت سیستم اصلی را دنبال کنند. برای این منظور، خطای سنکرونسازی بهصورت تعریف شده است. با استفاده از روابط (15) و (16)، معادلۀ دینامیکی خطای دو سیستم اصلی و فرعی بهصورت زیر به دست میآید:
(17) |
بلوک دیاگرام حلقۀ کنترل در شکل (4) نشان داده شده است. در ادامه، الگوریتم کنترل مبتنی بر بهینهسازی کلونی مورچگان برای کنترل و سنکرونسازی پیوند جوزفسون بیان شده است.
شکل (4): بلوک دیاگرام کنترلکنندۀ پیشنهادی برای کنترل پیوند جوزفسون
3- الگوریتم کنترل مبتنی بر بهینهسازی کلونی مورچگان
روش بهینهسازی کلونی مورچهها یک الگوریتم بهینهسازی است که از رفتار مورچهها در طبیعت الهام گرفته است. مارکو دوریگو [31] اولین نسخۀ الگوریتم مورچهها را با عنوان «سیستم مورچهها» در رساله دکتری خود معرفی کرد. فلوچارت الگوریتم کنترلکننده مبتنی بر بهینهسازی کلونی مورچههای پیوسته [32] در شکل 5 نشان داده شده است. کنترلکنندۀ ارائهشده دو حلقه دارد: حلقۀ اصلی خارجی که تا انتهای زمان شبیهسازی تکرار میشود؛ و حلقۀ داخلی که وظیفۀ آن، یافتن بهترین تخمین از آیندۀ سیگنالهای کنترل است. در ابتدا پارامترها مقداردهی و سپس فرمانهای کنترل در یک افق محدود بهصورت تصادفی مقداردهی میشوند. در مرحلۀ بعد، بردار متغیرهای حالت پیشبینی میشود. سپس، برای هر ذره تابع هزینه محاسبه میشود و بر اساس آن، توزیع فرمون بهروز میشود. حلقۀ داخلی پس از یک تعداد تکرار از پیش تعریف شده خاتمه مییابد. در انتها، تخمین بردار کنترل براساس میانگینگیری انجام میشود. در ادامه، مراحل الگوریتم به تفضیل بیان میشوند.
3-1- مقداردهی اولیه
کنترلکننده ارائهشده دارای پارامترهایی است که در ابتدا باید مقداردهی شوند. این پارامترها شامل تعداد ذرات، ؛ افق پیشبینی، ؛ وزن خطای ردگیری، ؛ وزن تلاش کنترلی، ؛ و انحراف معیار است. همچنین، مقدار حدس اولیه هر ذره از آینده سیگنالهای کنترلی بهصورت تصادفی با توزیع یکنواخت مقداردهی میشوند. این مقداردهی باید در محدوده قابل قبول سیگنال کنترلی باشد.
شکل (5): فلوچارت الگوریتم کنترلکنندۀ مبتنی بر بهینهسازی کلونی مورچهها
3-2- پیشبینی سیگنال کنترل
در تکرار l-ام حلقۀ داخلی، فرمان کنترل ذره j در زمان k بهصورت زیر محاسبه میشود:
(18) |
که یک متغیر تصادفی گوسی با انحراف معیار است. همچنین، و گام زمانی و تعداد تکرار حلقه داخلی است. لازم به ذکر است که مقدار است.
3-3- پیشبینی آینده بردار حالت
آینده بردار حالت برای ذره j در تکرار l بهصورت زیر به دست میآید:
(19) |
3-4- محاسبۀ تابع هزینه
در کنترلکنندۀ پیشنهادی، تابع هزینه ذره j در تکرار l و گام زمانی k، با روابط زیر محاسبه میشود:
(20) |
در معادلات بالا، ترم اول تابع هزینه، جریمه درنظرگرفتهشده برای خطای ردگیری است؛ و ترم دوم آن، جریمه درنظر گرفتهشده برای تلاش کنترلی است؛ ورودی مطلوب است. همچنین، ماتریسهای ثابت وزنی و به ترتیب اهمیت خطای ردگیری و تلاش کنترلی هستند. مقادیر این پارامترها بر اساس اهمیت هر کدام از ترمهای تابع هزینه با سعی و خطا بدست میآیند.
3-5- بهروزرسانی توزیع فرمون
در الگوریتم معرفیشده، برای مدلکردن توزیع فرمون از یک تابع گوسی چندمتغیره استفاده شده است. توزیع فرمون در هر تکرار از حلقۀ داخلی با استفاده از دانش ذرهها بهروزرسانی میشود. در فرآیند بهروزرسانی باید با استفاده از تابع هزینه بهترین نقطه، ، متناظر با کمترین هزینه یافت شود. همچنین، با استفاده از واریانس وزنی تابع توزیع فرمون در بعد ، فضای حالت بهصورت زیر بهروز میشود:
(21) |
3-6- حرکت مورچهها
در هر تکرار، حرکت مورچهها از موقعیت فعلی به مقصد با استفاده از توزیع فرمون، که بهصورت نرمال مدل شده است، اتفاق میافتد. این تابع توزیع نرمال در بعد دارای مرکز و واریانس است.
3-7- شرط توقف
الگوریتم پیشنهادی دو حلقه دارد: حلقۀ اصلی خارجی که تا انتهای زمان شبیهسازی تکرار میشود و حلقۀ داخلی که وظیفۀ آن، یافتن بهترین تخمین از سیگنال کنترل است. شرط توقف حلقۀ داخلی رسیدن به مقدار بیشینۀ تکرار، ، است و شرط توقف حلقۀ خارجی خاتمه شبیهسازی است.
3-8- تخمین سیگنالهای کنترل
پس از خاتمۀ حلقۀ داخلی، ذرات براساس هزینۀ اختصاصیافته به هر کدام رتبهبندی میشوند و سیگنالهای کنترل در گام زمانی k بر مبنای میانگینگیری از موقعیت بهترین ذرات بهصورت زیر به دست میآیند:
(22) |
در معادله (22) مشخصکننده تعداد بهترین ذرات (یکی از پارامترهای الگوریتم) است. بنابراین، سیگنال کنترل تخمینزدهشده (عناصر از ) با استفاده از تخمین بهترین ذرات (عناصر از ) بدست میآید.
4- نتایج شبیهسازی
در این بخش، نتایج حاصل از شبیهسازی کنترلکننده برای سنکرونسازی دو پیوند ارائه شدهاند. پارامترهای ثابت دو سیستم اصلی و فرعی در جدول 1 بیان شدهاند. در اینجا، برای حل معادلات دیفرانسیل از دستور (ODE45[iv]) نرمافزار متلب استفاده شده است. همچنین، پارامترهای کنترلکنندۀ طراحیشده برابر است با: ، ، ، ، ، و . مقادیر پارامترهای وزنی، اهمیت هر کدام از اجزای تشکیلدهندۀ تابع هزینه را مشخص میکنند. همچنین، مقدار تعداد ذرات و تعداد تکرار بر عملکرد کنترلکننده تأثیر دارد؛ به طوری که کاهش این مقادیر موجب ناپایداری خروجی میشود. همچنین، مقدار افق پیشبین بر فراجهش پاسخ تأثیر دارد و بازه تغییرات سیگنال کنترل نیز متأثر از مقدار است.
جدول 1: پارامترهای مسئله RCLSJ
مدل فرعی |
مدل اصلی |
پارامتر |
نمودار صفحۀ فاز سیستم فرعی برای شرایط اولیه (-2,-1,7) در شکل (6 (الف)) نشان داده شده است. با توجه به شکل، سیستم فرعی بهازای این شرایط اولیه، رفتار آشوبناک دارد. نمودارهای اختلاف فاز، جریان و ولتاژ سیستم فرعی در شکل (6 (ب)- (ت)) نشان داده شده است. نتایج شبیهسازی نشان میدهند اختلاف فاز سیستم فرعی، رفتاری ناپایدار و افزایشی در طول زمان دارد. این در حالی است که سیگنالهای ولتاژ و جریان، رفتاری نوسانی دارند که مطلوب نیست و این رفتار در کاربردهای فرکانس بالا باید کنترل شود.
همچنین، نمودار صفحۀ فاز سیستم اصلی بهازای شرایط اولیه(-5,2,10) در شکل (7 الف) نشان داده شده است. نمودارهای اختلاف فاز، ولتاژ و جریان برحسب زمان نیز بهترتیب در شکل (7 (ب)- (ت)) نشان داده شدهاند. نتایج، رفتار پایدار و غیرنوسانی در سیستم اصلی را نشان میدهند.
(الف) |
(ب) |
(پ) |
(ت) |
شکل (6): سیستم فرعی: (الف) نمودار صفحه فاز، (ب) اختلاف فاز، (پ) ولتاژ، (ت) جریان بر حسب زمان
در شکل (8) متغیرهای حالت سیستم اصلی و فرعی بعد از اعمال کنترلکننده به سیستم فرعی نشان داده شده است. با توجه به شکل (8 (الف)- (پ))، هدفْ سنکرونسازی سیستم فرعی با سیستم اصلی است؛ به طوری که پارامترها و شرایط اولیۀ دو سیستم متفاوتاند. در این سناریوی شبیهسازی، مقدار مطلوب اختلاف فاز یک نمودار رمپ با شیب 8/3- است. مقدار مطلوب ولتاژ 7/37- و جریان نیز 7/37- است. نتایج نشان میدهند اختلاف فاز، ولتاژ و جریان سیستم فرعی بعد از 30 ثانیه، 28 و 27 ثانیه به مقدار مطلوب رسیدهاند.
(الف) |
(ب) |
(پ) |
(ت) |
شکل (7): سیستم اصلی: (الف) نمودار صفحه فاز، (ب) اختلاف فاز، (پ) ولتاژ، (ت) جریان برحسب زمان
(الف) |
(ب) |
(پ) |
شکل (8): متغیرهای حالت سیستم اصلی و فرعی بعد از اعمال کنترلکننده: (الف) اختلاف فاز، (ب) ولتاژ، (پ) جریان برحسب زمان
نمودار صفحۀ فاز سیستم فرعی بعد از اعمال کنترلکننده در شکل (9) نشان داده شده است. در این شکل مشاهده میشود سیستم فرعی رفتاری پایدار، مطلوب و سنکرونشده با سیستم اصلی دارد. در شکل (10 (الف) – (پ)) نمودارهای خطای ردیابی سه متغیر حالت نشان داده شده است. همانطور که مشاهده میشود خطاهای ردیابی بعد از گذشت زمان گذرا به مقدار صفر همگرا شدهاند که نشاندهندۀ پایداری دینامیک خطای بین سیستم اصلی و فرعی است. در شکل (11 (الف) – (پ)) سیگنالهای کنترلی برای سنکرونسازی سیستم فرعی با اصلی پیوند جوزفسون نشان داده شدهاند. نتایج نشان میدهند سیگنالهای کنترل بعد از گذشت زمان گذرا به مقادیر نقاط کار مطلوب خود رسیدهاند.
شکل (9): نمودار صفحۀ فاز سیستم فرعی بعد از اعمال کنترلکننده
(الف) |
(ب) |
(پ) |
شکل (10): خطای ردگیری: (الف) اختلاف فاز، (ب) ولتاژ، (پ) جریان نسبت به زمان
(الف) |
(ب) |
(پ) |
شکل (11): سیگنالهای کنترل نسبت به زمان: (الف) سیگنال u1، (ب) سیگنال u2، (پ) سیگنال u3 بر حسب زمان
یکی از نقاط ضعف الگوریتم کنترل معرفیشده، ارائۀ اثبات پایداری بهصورت تحلیلی است. از این نظر، برای اثبات پایداری از شبیهسازی عددی استفاده شده است. در ادامه، برای بررسی همگرایی الگوریتم کنترل پیشنهادی برای سنکرونسازی پیوند جوزفسون، شبیهسازی مونتکارلو انجام شده است. برای این منظور، مقدار انتگرال قدرمطلق خطای ردیابی متغیر حالت جریان بر حسب تعداد اجرا محاسبه شده است. این نمودار برای تعداد اجرای 50، 100، 200، 300، 400 و 500 محاسبه شده است و نتایج آن در شکل (12) نشان داده شدهاند. نتایج شبیهسازی نشان میدهند تغییرات مقدار انتگرال قدرمطلق خطا برای اجراهای بیشتر از 100 تغییر چندانی نداشته است.
شکل (12): میانگین خطا برحسب تعداد دفعات اجرا
در ادامه، برای بررسی عملکرد الگوریتم کنترل معرفیشده، یک آنالیز حساسیت نسبت به تغییرات تعداد ذرات (مورچهها)، تعداد تکرار حلقۀ داخلی و مقدار افق پیشبین انجام شده است (شکل (13). تحلیل نتایج نشان میدهند با کاهش تعداد ذرات و تکرار حلقه، عملکرد کاهش مییابد و با افزایش عملکرد تغییر محسوسی ندارد؛ همچنین، حساسیت الگوریتم نسبت به کاهش تعداد تکرار حلقۀ داخلی بیشتر است. همچنین، با کاهش افق پیشبین، مقدار بیشینۀ پاسخ در حالت گذرا بسیار زیاد میشود (شکل (13). در شکل (14) نمودار تابع هزینۀ بهترین مورچه در آخرین تکرار حلقۀ داخلی بر حسب زمان نشان داده شده است. مقدار تابع هزینه برای بهترین مورچه با گذشت زمان و کاهش خطای ردیابی روند کاهشی دارد. در شکل (15) عملکرد کنترلکنندۀ ارائهشده با نتایج مرجع [13] مقایسه شده است. همانطور که مشاهده میشود مقدار فراجهش و زمان نشست پاسخ منتج از کنترلکنندۀ معرفیشده کمتر از مرجع [13] است.
الگوریتم کنترل ابتکاری ارائهشده در نرمافزار MATLAB و در یک کامپیوتر با مشخصات پردازندهCore i5 2.5 GHz و رم6 GByte پیادهسازی شده است. زمان محاسبهشده برای هر گام زمانی تقریباً s0۴/0 است؛ در حالی که زمان گسستهسازی این مسئلهs 1/0 است؛ البته با پیادهسازی الگوریتم در C++ هزینۀ محاسباتی کاهش مییابد.
(الف) |
(ب) |
(پ) |
شکل (13): آنالیز حساسیت نسبت به پارامترهای کنترلکننده: (الف) تغییرات تعداد تکرار l، (ب) تغییرات تعداد مورچهها N، (پ) تغییرات افق پیشبین TP
شکل (14): مقدار تابع هزینۀ بهترین مورچه بر حسب زمان
(الف) |
(ب) |
(پ) |
شکل (15): مقایسه با نتایج مرجع [13]: (الف) خطای ردیابی اختلاف فاز؛ (ب) خطای ردیابی ولتاژ؛ (پ) خطای ردیابی جریان
5- نتیجهگیری
در این مقاله، یک الگوریتم کنترل ابتکاری پیشبین غیرخطی مبتنی بر بهینهسازی کلونی مورچگان برای سنکرونسازی پیوند جوزفسون ارائه شد. در اینجا، از مدل غیرخطی پیوند جوزفسون و همچنین از رویکرد سیستم اصلی - فرعی برای کنترل و سنکرونسازی استفاده شد. مسئلۀ بهینهسازی دینامیکی تعیین سیگنال کنترل در افق محدود به یک مسئلۀ تخمین تبدیل شده و این مسئله با استفاده از الگوریتم بهینهسازی کلونی مورچگان حل شده است. برای این منظور، یک تابع هزینۀ مناسب برای کمینهسازی، متشکل از خطای ردیابی و سیگنال کنترل ارائه شد. عملکرد الگوریتم معرفیشده برای حالتی بررسی شد که دو پیوند دارای شرایط اولیه و پارامترهای متفاوتیاند. علاوه بر این، آنالیز حساسیت نسبت به تغییرات تعداد مورچهها، تعداد تکرار حلقۀ داخلی و افق پیشبین انجام شد. نتایج شبیهسازی نشان دادند الگوریتم نسبت به کاهش تعداد تکرار حلقه در مقابل تعداد ذره حساسیت بیشتری دارد و عملکرد الگوریتم کاهش مییابد. مقایسهای بین عملکرد کنترلکنندۀ معرفیشده و کنترلکنندۀ غیرخطی مبتنی بر تئوری لیاپانوف انجام شد. نتایج نشان دادند مقدار زمان نشست و فراجهش پاسخ سیستم برای کنترلکنندۀ ارائهشده کمتر از کنترلکنندۀ مبتنی بر تئوری لیاپانوف است. همچنین، برای بررسی همگرایی الگوریتم کنترل پیشنهادی، از شبیهسازی مونتکارلو استفاده شد. همچنین، ارائۀ اثبات پایداری برای الگوریتم بهصورت تحلیلی کار دشواری است که میتواند زمینۀ خوبی برای کارهای پژوهشی آتی باشد.
[1] تاریخ ارسال مقاله: 12/09/1399
تاریخ پذیرش مقاله: 05/02/1400
نام نویسندۀ مسئول: سعید نصرالهی
نشانی نویسندۀ مسئول: ایران – تهران– دانشگاه صنعتی مالک اشتر – مجتمع برق و کامپیوتر