DIDO (software)
DIDO () عام مقصد کے بہترین کنٹرول کے مسائل کو حل کرنے کے لیے ایک MATLAB بہترین کنٹرول ٹول باکس ہے۔ یہ تعلیمی اداروں، صنعت اور ناسا میں بڑے پیمانے پر استعمال ہوتا ہے۔ ایک کامیاب سافٹ ویئر کے طور پر سراہا گیا، ڈی آئی ڈی او راس اور فاہرو کے فرضی سپیکٹرل بہترین کنٹرول تھیوری پر مبنی ہے۔ ڈی آئی ڈی او میں تازہ ترین بہتری راس میں بیان کی گئی ہے۔ استعمال ڈی آئی ڈی او ٹریڈ مارک والے تاثرات اور اشیاء کا استعمال کرتا ہے جو صارف کو زیادہ سے زیادہ کنٹرول کے مسائل کو تیزی سے وضع کرنے اور حل کرنے میں سہولت فراہم کرتا ہے۔ تشکیل میں تیزی ڈی آئی ڈی او تاثرات کے ایک سیٹ کے ذریعے حاصل کی جاتی ہے جو عام طور پر زیادہ سے زیادہ کنٹرول تھیوری میں استعمال ہونے والے متغیرات پر مبنی ہوتے ہیں۔ مثال کے طور پر، ریاست، کنٹرول اور وقت کے متغیرات کو اس طرح فارمیٹ کیا جاتا ہے: primal.states، primal.controls، اور primal.time پورے مسئلے کو کلیدی الفاظ، لاگت، حرکیات، واقعات اور راستے کا استعمال کرتے ہوئے مرتب کیا جاتا ہے: problem.cost problem.dynamics problem.events، اور problem.path ایک صارف ایک لائن کمانڈ کا استعمال کرتے ہوئے DIDO چلاتا ہے: [لاگت، ابتدائی، دوہری] = ڈو (مسئلہ، الگورتھم)، جہاں الگورتھم کے ذریعہ بیان کردہ آبجیکٹ صارف کو مختلف اختیارات کا انتخاب کرنے کی اجازت دیتا ہے۔ لاگت کی قیمت اور ابتدائی حل کے علاوہ، ڈی آئی ڈی او خود بخود ان تمام دوہری متغیرات کو آؤٹ پٹ کرتا ہے جو کمپیوٹیشنل حل کی تصدیق اور توثیق کے لیے ضروری ہیں۔ آؤٹ پٹ ڈوئل کا حساب کوویکٹر میپنگ اصول کے اطلاق سے لگایا جاتا ہے۔ تھیوری ڈی آئی ڈی او ایک سپیکٹرم الگورتھم کو لاگو کرتا ہے جو راس اور اس کے ساتھیوں کے قائم کردہ سیڈو سپیکٹرل آپٹیمل کنٹرول تھیوری پر مبنی ہے۔ راس اور فاہرو کا کوویکٹر میپنگ کا اصول زیادہ سے زیادہ کنٹرول کے مسائل میں کوسٹیٹس کو حل کرنے میں وابستہ حساسیت کی لعنت کو ختم کرتا ہے۔ ڈی آئی ڈی او واضح طور پر درست حل تیار کرتا ہے جس کی انتہا کی تصدیق پونٹریگین کے کم از کم اصول کا استعمال کرتے ہوئے کی جا سکتی ہے۔ چونکہ اسے استعمال کرنے کے لیے چھدم سپیکٹرم طریقوں کا کوئی علم ضروری نہیں ہے، اس لیے ڈی آئی ڈی او کو اکثر زیادہ سے زیادہ کنٹرول کے مسائل کو حل کرنے کے لیے ایک بنیادی ریاضیاتی آلے کے طور پر استعمال کیا جاتا ہے۔ یعنی، ڈی آئی ڈی او سے حاصل کردہ حل کو بہتر بنانے کے لیے ضروری شرط کے طور پر پونٹریگین کے کم از کم اصول کے اطلاق کے لیے امیدوار حل کے طور پر سمجھا جاتا ہے۔ ڈی آئی ڈی او کا استعمال دنیا بھر میں تعلیمی اداروں، صنعتوں اور سرکاری لیبارٹریوں میں کیا جاتا ہے۔ ناسا کا شکریہ، ڈی آئی ڈی او کو 2006 میں پرواز ثابت کیا گیا تھا۔ 5 نومبر 2006 کو ناسا نے ڈی آئی ڈی او کا استعمال بین الاقوامی خلائی اسٹیشن کو صفر پروپیلنٹ چال چلانے کے لیے کیا۔ اس پرواز کے مظاہرے کے بعد سے، ڈی آئی ڈی او کو بین الاقوامی خلائی اسٹیشن اور ناسا کے دیگر خلائی جہاز کے لیے استعمال کیا گیا۔ یہ دیگر صنعتوں میں بھی استعمال ہوتا ہے۔ حال ہی میں، ڈی آئی ڈی او کا استعمال ایرو اسپیس انجینئرنگ میں ٹریولنگ سیلز مین قسم کے مسائل کو حل کرنے کے لیے کیا گیا ہے۔ MATLAB آپٹیمل کنٹرول ٹول باکس DIDO بنیادی طور پر ایک اسٹینڈ ایلون MATLAB آپٹیمل کنٹرول ٹول باکس کے طور پر دستیاب ہے۔ یعنی اسے کسی تیسرے فریق کے سافٹ ویئر جیسے SNOPT یا IPOPT یا دیگر غیر لکیری پروگرامنگ حل کرنے والوں کی ضرورت نہیں ہے۔ درحقیقت، اس کے لیے میٹ لیب آپٹیمائزیشن ٹول باکس کی بھی ضرورت نہیں ہے۔ MATLAB/DIDO ٹول باکس کو الگورتھم چلانے کے لیے "قیاس" کی ضرورت نہیں ہے۔ اس اور دیگر امتیازی خصوصیات نے ڈی آئی ڈی او کو زیادہ سے زیادہ کنٹرول کے مسائل کو حل کرنے کے لیے ایک مقبول ٹول بنا دیا ہے۔ MATLAB آپٹیمل کنٹرول ٹول باکس کو ایرو اسپیس، روبوٹکس اور سرچ تھیوری میں مسائل کو حل کرنے کے لیے استعمال کیا گیا ہے۔ تاریخ بہترین کنٹرول ٹول باکس کا نام کارتھج کے افسانوی بانی اور پہلی ملکہ ڈیڈو کے نام پر رکھا گیا ہے جو کیلکولس کی ایجاد سے پہلے ہی ایک محدود بہترین کنٹرول کے مسئلے کے قابل ذکر حل کے لیے ریاضی میں مشہور ہیں۔ راس کی ایجاد کردہ، ڈی آئی ڈی او پہلی بار 2001 میں تیار کیا گیا تھا۔ سافٹ ویئر کا وسیع پیمانے پر حوالہ دیا گیا ہے اور اس کے کریڈٹ میں بہت سی اولین چیزیں ہیں: پہلا عام مقصد پر مبنی آبجیکٹ پر مبنی زیادہ سے زیادہ کنٹرول سافٹ ویئر پہلا عام مقصد کا سیوڈو سپیکٹرل زیادہ سے زیادہ کنٹرول سافٹ ویئر پہلا فلائٹ ثابت شدہ عام مقصد کا زیادہ سے زیادہ کنٹرول سافٹ ویئر پہلا سرایت شدہ عام مقصد کا زیادہ سے زیادہ کنٹرول حل کرنے والا پہلا قیاس سے پاک عام مقصد کا زیادہ سے زیادہ کنٹرول حل کرنے والا ورژن ابتدائی ورژن، جو بڑے پیمانے پر اکیڈمیا میں اپنایا گیا ہے، 2007 سے نمایاں تبدیلیوں سے گزرا ہے۔ ڈی آئی ڈی او کا تازہ ترین ورژن، جو ایلیسر گلوبل سے دستیاب ہے، اس مسئلے کو شروع کرنے کے لیے "اندازے" کی ضرورت نہیں ہے اور ان پٹ آؤٹ پٹ ڈھانچے کو آسان بنا کر کوڈنگ کے زیادہ تر چھوٹے پہلوؤں کو ختم کرتا ہے۔ ایلیسر گلوبل سے کم لاگت والے طلباء کے ورژن اور رعایتی تعلیمی ورژن بھی دستیاب ہیں۔ بیل مین سیوڈو سپیکٹرل طریقہ چیبیشیف سیوڈو سپیکٹرل طریقہ کوویکٹر نقشہ سازی کا اصول فریبہ فاہرو فلیٹ سیوڈو سپیکٹرل طریقے I۔ مائیکل راس لیجنڈری سیوڈو سپیکٹرل طریقہ راس-فاہرو لیما راس کے π لیما راس-فاہرو سیوڈو سپیکٹرل طریقے حوالہ جات مزید پڑھنا بیرونی لنکس ڈی آئی ڈی او کیسے کام کرتا ہے اس پر ناسا نیوز سیوڈو سپیکٹرل آپٹیمل کنٹرول: حصہ 1 سیوڈو سپیکٹرل آپٹیمل کنٹرول: حصہ 2 عددی سافٹ ویئر ریاضیاتی اصلاح سافٹ ویئر آپٹیمل کنٹرول