JModelica.org
JModelica.org એ જટિલ ગતિશીલ પ્રણાલીઓના મોડેલિંગ, અનુકરણ, ઓપ્ટિમાઇઝિંગ અને વિશ્લેષણ માટે મોડલિકા મોડેલિંગ ભાષા પર આધારિત એક વ્યાવસાયિક સોફ્ટવેર પ્લેટફોર્મ છે. શૈક્ષણિક અને ઔદ્યોગિક સંસ્થાઓ, ખાસ કરીને લંડ યુનિવર્સિટી અને લંડ સેન્ટર ફોર કંટ્રોલ ઓફ કોમ્પ્લેક્સ સિસ્ટમ્સ (એલસીસીસી) ના સહયોગથી મોડલોન એબી દ્વારા આ મંચની જાળવણી અને વિકાસ કરવામાં આવે છે. આ મંચનો ઉપયોગ રોબોટિક્સ, વાહન પ્રણાલીઓ, ઊર્જા પ્રણાલીઓ, વિભાજન અને પોલિઇથિલિન ઉત્પાદનમાં ઉપયોગ સાથે ઔદ્યોગિક પરિયોજનાઓમાં કરવામાં આવ્યો છે. પ્લેટફોર્મના મુખ્ય ઘટકો છેઃ મોડલિકા સ્રોત કોડને સી અથવા એક્સએમએલ કોડમાં અનુવાદિત કરવા માટે મોડલિકા કમ્પાઇલર. કમ્પાઇલર ફંક્શનલ મોક-અપ ઇન્ટરફેસ સ્ટાન્ડર્ડ સાથે સુસંગત મોડેલ્સ પણ જનરેટ કરે છે. ડાયનેમિક મોડેલ્સના સિમ્યુલેશન માટે પાયથોન પેકેજ, એસિમુલો. એસિમુલો કેટલાક અત્યાધુનિક સંકલનકારોને ઇન્ટરફેસ પ્રદાન કરે છે અને તેનો ઉપયોગ JModelica.org માં સિમ્યુલેશન એન્જિન તરીકે થાય છે. મર્યાદિત ઘટકો અને સ્યુડોસ્પેક્ટ્રલ કોલોકેશન પદ્ધતિઓ પર સ્થાનિક કોલોકેશન પદ્ધતિઓનો અમલ કરીને મોટા પાયે ગતિશીલ ઓપ્ટિમાઇઝેશન સમસ્યાઓને ઉકેલવા માટેના અલ્ગોરિધમ્સ. વપરાશકર્તા ક્રિયાપ્રતિક્રિયા માટે પાયથોન પેકેજ. પ્લેટફોર્મના તમામ ભાગોને પાયથોનથી એક્સેસ કરવામાં આવે છે, જેમાં સંકલન અને લોડિંગ મોડેલ્સ, સિમ્યુલેટિંગ અને ઓપ્ટિમાઇઝિંગનો સમાવેશ થાય છે. JModelica.org ભૌતિક પ્રણાલીઓના મોડેલિંગ માટે મોડલિકા મોડેલિંગ ભાષાને ટેકો આપે છે. મોડલિકા વર્ણસંકર ગતિશીલ પ્રણાલીઓનું ઉચ્ચ-સ્તરનું વર્ણન પ્રદાન કરે છે, જેનો ઉપયોગ સિમ્યુલેશન, સંવેદનશીલતા વિશ્લેષણ અને ઓપ્ટિમાઇઝેશન સહિત JModelica.org માં વિવિધ પ્રકારની ગણતરીઓ માટે આધાર તરીકે થાય છે. ઓપ્ટિમલ કંટ્રોલ, ટ્રેજેક્ટરી ઓપ્ટિમાઇઝેશન, પેરામીટર ઓપ્ટિમાઇઝેશન અને મોડેલ કેલિબ્રેશન સહિતની ડાયનેમિક ઓપ્ટિમાઇઝેશન સમસ્યાઓ JModelica.org નો ઉપયોગ કરીને ઘડી શકાય છે અને ઉકેલી શકાય છે. ઓપ્ટિમિકા એક્સ્ટેંશન મોડલિકા મોડેલો પર આધારિત ગતિશીલ ઓપ્ટિમાઇઝેશન સમસ્યાઓની ઉચ્ચ-સ્તરની રચનાને સક્ષમ કરે છે. મિન્ટોક પ્રોજેક્ટ ઓપ્ટિમિકામાં એન્કોડેડ સંખ્યાબંધ બેન્ચમાર્ક સમસ્યાઓ પ્રદાન કરે છે. પ્લેટફોર્મ આંકડાકીય પેકેજો સાથે એકીકરણ માટે ખુલ્લા ઇન્ટરફેસોને પ્રોત્સાહન આપે છે. સન્ડિયલ્સ ODE/DAE ઇન્ટિગ્રેટર સ્યુટ, NLP સોલ્વર IPOPT અને AD પેકેજ CasADi એ પેકેજોના ઉદાહરણો છે જે JModelica.org પ્લેટફોર્મમાં સંકલિત છે. JModelica.org ફંક્શનલ મોક-અપ ઇન્ટરફેસ (FMI) સ્ટાન્ડર્ડ અને ફંક્શનલ મોક-અપ યુનિટ્સ (FMUs) સાથે સુસંગત છે, જે JModelica.org દ્વારા અથવા અન્ય FMI-સુસંગત ટૂલ દ્વારા પેદા થાય છે, જેનું પાયથોન વાતાવરણમાં અનુકરણ કરી શકાય છે. JModelica.org અને ઓપ્ટિમાઇઝેશન સિસ્ટમ્સ એસીએડીઓ ટૂલકિટ, આઇપીઓપીટી અને સી. પી. પી. એ. ડી. વચ્ચેની સ્વતંત્ર સરખામણી, ઓપન-સોર્સ સોફ્ટવેર ફોર નોનલીનિયર કન્સ્ટ્રેઇન્ડ ઓપ્ટિમાઇઝેશન ઓફ ડાયનેમિક સિસ્ટમ્સના અહેવાલમાં આપવામાં આવી છે. મોડલિકા સ્રોત કોડના સંપાદન માટે ઇક્લિપ્સ પ્લગ-ઇન બંધ કરવામાં આવ્યું છે. 18 ડિસેમ્બર, 2019ના રોજ, મોડલને JModelica.org સ્રોત કોડને ખુલ્લા સ્રોતમાંથી બંધ સ્રોતમાં ખસેડવાનું નક્કી કર્યું. છેલ્લી ઓપન સોર્સ રીલીઝ વિનંતી પર ડાઉનલોડ કરવા માટે ઉપલબ્ધ છે. એસિમુલો, પી. આઈ. એફ. એમ. આઈ. અને એફ. એમ. આઈ. લાઈબ્રેરી હવે ગિટહબ પર છે. એ. એમ. ઇ. એસ. એમ. પી. એલ. એ. પી. મોનિટર એ. એસ. સી. ઈ. એન. ડી. ડાયમોલા જનરલ બીજગણિત મોડેલિંગ સિસ્ટમ (જી. એ. એમ. એસ.) મેપલસિમ વોલ્ફ્રમ સિસ્ટમમોડેલર ઓપનમોડેલિકા સિમ્યુલેશનએક્સ પ્રોપ્ટ સંદર્ભો સિમ્યુલેશન સોફ્ટવેર સિમ્યુલેશન પ્રોગ્રામિંગ ભાષાઓ ગાણિતિક ઓપ્ટિમાઇઝેશન સોફ્ટવેર મુક્ત સિમ્યુલેશન સોફ્ટવેર ઘોષણાત્મક પ્રોગ્રામિંગ ભાષાઓ ઑબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગ પાયથોનમાં પ્રોગ્રામ કરેલ મફત સોફ્ટવેર