DIDO (software)
DIDO () એ સામાન્ય હેતુની શ્રેષ્ઠ નિયંત્રણ સમસ્યાઓને ઉકેલવા માટેનું MATLAB શ્રેષ્ઠ નિયંત્રણ ટૂલબોક્સ છે. તેનો વ્યાપકપણે શિક્ષણ, ઉદ્યોગ અને નાસામાં ઉપયોગ થાય છે. એક સફળ સોફ્ટવેર તરીકે વખાણાયેલ, ડીઆઈડીઓ રોસ અને ફેરૂની સ્યુડોસ્પેક્ટ્રલ ઓપ્ટિમલ કંટ્રોલ થિયરી પર આધારિત છે. ડી. આઈ. ડી. ઓ. માં તાજેતરના સુધારાઓનું વર્ણન રોસમાં કરવામાં આવ્યું છે. ઉપયોગ ડી. આઈ. ડી. ઓ. ટ્રેડમાર્ક અભિવ્યક્તિઓ અને વસ્તુઓનો ઉપયોગ કરે છે જે વપરાશકર્તાને શ્રેષ્ઠ નિયંત્રણ સમસ્યાઓ ઝડપથી ઘડવા અને ઉકેલવા માટે સરળ બનાવે છે. રચનામાં ઝડપ DIDO અભિવ્યક્તિઓના સમૂહ દ્વારા પ્રાપ્ત થાય છે જે સામાન્ય રીતે શ્રેષ્ઠ નિયંત્રણ સિદ્ધાંતમાં ઉપયોગમાં લેવાતા ચલો પર આધારિત હોય છે. ઉદાહરણ તરીકે, સ્થિતિ, નિયંત્રણ અને સમય ચલને આ રીતે ફોર્મેટ કરવામાં આવે છેઃ primal.states, primal.controls, અને primal.time સમગ્ર સમસ્યાને મુખ્ય શબ્દો, કિંમત, ગતિશીલતા, ઘટનાઓ અને માર્ગનો ઉપયોગ કરીને સંહિતાબદ્ધ કરવામાં આવે છેઃ problem.cost problem.dynamics problem.events, અને problem.path વપરાશકર્તા એક-લાઇન આદેશનો ઉપયોગ કરીને DIDO ચલાવે છેઃ [કિંમત, પ્રાથમિક, દ્વિ] = ડીડો (સમસ્યા, અલ્ગોરિધમ), જ્યાં અલ્ગોરિધમ દ્વારા વ્યાખ્યાયિત ઑબ્જેક્ટ વપરાશકર્તાને વિવિધ વિકલ્પો પસંદ કરવાની મંજૂરી આપે છે. ખર્ચ મૂલ્ય અને પ્રાથમિક ઉકેલ ઉપરાંત, DIDO આપમેળે તમામ બેવડા ચલોનું આઉટપુટ આપે છે જે કોમ્પ્યુટેશનલ ઉકેલને ચકાસવા અને માન્ય કરવા માટે જરૂરી છે. આઉટપુટ ડ્યુઅલની ગણતરી કોવેક્ટર મેપિંગ સિદ્ધાંતના ઉપયોગ દ્વારા કરવામાં આવે છે. ડીઆઈડીઓ થિયરી રોસ અને તેના સહયોગીઓ દ્વારા સ્થાપિત સ્યુડોસ્પેક્ટ્રલ ઓપ્ટિમલ કંટ્રોલ થિયરી પર આધારિત સ્પેક્ટ્રલ અલ્ગોરિધમનો અમલ કરે છે. રોસ અને ફેરુનો કોવેક્ટર મેપિંગ સિદ્ધાંત શ્રેષ્ઠ નિયંત્રણ સમસ્યાઓમાં કોસ્ટેટ માટે ઉકેલવામાં સંકળાયેલ સંવેદનશીલતાના શાપને દૂર કરે છે. ડી. આઈ. ડી. ઓ. સ્પેક્ટ્રલી સચોટ ઉકેલો ઉત્પન્ન કરે છે જેની ચરમસીમા પોન્ટ્રીગિનના લઘુતમ સિદ્ધાંતનો ઉપયોગ કરીને ચકાસી શકાય છે. કારણ કે તેનો ઉપયોગ કરવા માટે સ્યુડોસ્પેક્ટ્રલ પદ્ધતિઓનું કોઈ જ્ઞાન જરૂરી નથી, તેથી ડી. આઈ. ડી. ઓ. નો ઉપયોગ ઘણીવાર શ્રેષ્ઠ નિયંત્રણ સમસ્યાઓ ઉકેલવા માટે મૂળભૂત ગાણિતિક સાધન તરીકે થાય છે. એટલે કે, ડી. આઈ. ડી. ઓ. પાસેથી મેળવેલા ઉકેલને શ્રેષ્ઠતા માટે જરૂરી શરત તરીકે પોન્ટ્રીગિનના લઘુત્તમ સિદ્ધાંતના ઉપયોગ માટે ઉમેદવાર ઉકેલ તરીકે ગણવામાં આવે છે. ડી. આઈ. ડી. ઓ. નો ઉપયોગ વિશ્વભરમાં શિક્ષણ, ઉદ્યોગ અને સરકારી પ્રયોગશાળાઓમાં થાય છે. નાસાનો આભાર, ડીઆઈડીઓ 2006 માં ઉડાન-સાબિત થયું હતું. 5 નવેમ્બર, 2006 ના રોજ, નાસાએ શૂન્ય-પ્રોપેલન્ટ દાવપેચ કરવા માટે આંતરરાષ્ટ્રીય સ્પેસ સ્ટેશનને ચલાવવા માટે ડીઆઈડીઓનો ઉપયોગ કર્યો હતો. આ ઉડાન પ્રદર્શન પછીથી, ડીઆઈડીઓનો ઉપયોગ આંતરરાષ્ટ્રીય અવકાશ મથક અને નાસાના અન્ય અવકાશયાન માટે કરવામાં આવ્યો હતો. તેનો ઉપયોગ અન્ય ઉદ્યોગોમાં પણ થાય છે. તાજેતરમાં, ડી. આઈ. ડી. ઓ. નો ઉપયોગ એરોસ્પેસ એન્જિનિયરિંગમાં ટ્રાવેલિંગ સેલ્સમેન પ્રકારની સમસ્યાઓને ઉકેલવા માટે કરવામાં આવ્યો છે. MATLAB ઓપ્ટિમલ કંટ્રોલ ટૂલબોક્સ DIDO મુખ્યત્વે એકલ MATLAB ઓપ્ટિમલ કંટ્રોલ ટૂલબોક્સ તરીકે ઉપલબ્ધ છે. એટલે કે, તેને SNOPT અથવા IPOPT અથવા અન્ય બિનરેખીય પ્રોગ્રામિંગ સોલવર્સ જેવા કોઈપણ તૃતીય-પક્ષ સોફ્ટવેરની જરૂર નથી. હકીકતમાં, તેને MATLAB ઓપ્ટિમાઇઝેશન ટૂલબોક્સની પણ જરૂર નથી. MATLAB/DIDO ટૂલબોક્સને અલ્ગોરિધમ ચલાવવા માટે "અનુમાન" ની જરૂર નથી. આ અને અન્ય વિશિષ્ટ લક્ષણોએ ડી. આઈ. ડી. ઓ. ને શ્રેષ્ઠ નિયંત્રણ સમસ્યાઓ ઉકેલવા માટે એક લોકપ્રિય સાધન બનાવ્યું છે. MATLAB ઓપ્ટિમલ કંટ્રોલ ટૂલબોક્સનો ઉપયોગ એરોસ્પેસ, રોબોટિક્સ અને સર્ચ થિયરીમાં સમસ્યાઓ ઉકેલવા માટે કરવામાં આવ્યો છે. ઓપ્ટિમલ કંટ્રોલ ટૂલબોક્સનું નામ કાર્થેજની સુપ્રસિદ્ધ સ્થાપક અને પ્રથમ રાણી ડિડોના નામ પરથી રાખવામાં આવ્યું છે, જે કલનશાસ્ત્રની શોધ પહેલા જ મર્યાદિત ઓપ્ટિમલ કંટ્રોલ સમસ્યાના નોંધપાત્ર ઉકેલ માટે ગણિતમાં પ્રખ્યાત છે. રોસ દ્વારા શોધાયેલ, ડી. આઈ. ડી. ઓ. નું પ્રથમ ઉત્પાદન 2001 માં કરવામાં આવ્યું હતું. સોફ્ટવેરને વ્યાપકપણે ટાંકવામાં આવે છે અને તેના શ્રેયમાં ઘણી પ્રથમ બાબતો છેઃ પ્રથમ સામાન્ય-હેતુ ઓબ્જેક્ટ-ઓરિએન્ટેડ ઓપ્ટિમલ કંટ્રોલ સોફ્ટવેર પ્રથમ સામાન્ય-હેતુ સ્યુડોસ્પેક્ટ્રલ ઓપ્ટિમલ કંટ્રોલ સોફ્ટવેર પ્રથમ ફ્લાઇટ-સાબિત સામાન્ય-હેતુ ઓપ્ટિમલ કંટ્રોલ સોફ્ટવેર પ્રથમ એમ્બેડેડ સામાન્ય-હેતુ ઓપ્ટિમલ કંટ્રોલ સોલ્વર પ્રથમ અનુમાન-મુક્ત સામાન્ય-હેતુ ઓપ્ટિમલ કંટ્રોલ સોલ્વર આવૃત્તિઓ પ્રારંભિક આવૃત્તિઓ, જે વ્યાપકપણે શિક્ષણવિદ્યામાં અપનાવવામાં આવી છે, તેમાં 2007 થી નોંધપાત્ર ફેરફારો થયા છે. ડીઆઈડીઓનું નવીનતમ સંસ્કરણ, જે એલિસાર ગ્લોબલ પાસેથી ઉપલબ્ધ છે, તેને સમસ્યા શરૂ કરવા માટે "અનુમાન" ની જરૂર નથી અને ઇનપુટ-આઉટપુટ માળખાને સરળ બનાવીને કોડિંગની મોટાભાગની સૂક્ષ્મતાને દૂર કરે છે. ઓછી કિંમતની વિદ્યાર્થી આવૃત્તિઓ અને ડિસ્કાઉન્ટેડ શૈક્ષણિક આવૃત્તિઓ પણ એલિસાર ગ્લોબલમાંથી ઉપલબ્ધ છે. આ પણ જુઓ બેલમેન સ્યુડોસ્પેક્ટ્રલ પદ્ધતિ ચેબીશેવ સ્યુડોસ્પેક્ટ્રલ પદ્ધતિ કોવેક્ટર મેપિંગ સિદ્ધાંત ફરીબા ફેરૂ ફ્લેટ સ્યુડોસ્પેક્ટ્રલ પદ્ધતિઓ I. માઈકલ રોસ લિજેન્ડ્રે સ્યુડોસ્પેક્ટ્રલ પદ્ધતિ રોસ-ફેરૂ લેમ્મા રોસ 'π લેમ્મા રોસ-ફેરૂ સ્યુડોસ્પેક્ટ્રલ પદ્ધતિઓ સંદર્ભો વધુ વાંચન બાહ્ય કડીઓ ડીઆઈડીઓ કેવી રીતે કામ કરે છે નાસા સમાચાર સ્યુડોસ્પેક્ટ્રલ શ્રેષ્ઠ નિયંત્રણઃ ભાગ 1 સ્યુડોસ્પેક્ટ્રલ શ્રેષ્ઠ નિયંત્રણઃ ભાગ 2 સંખ્યાત્મક સોફ્ટવેર ગાણિતિક શ્રેષ્ઠીકરણ સોફ્ટવેર શ્રેષ્ઠ નિયંત્રણ