JModelica.org
JModelica.org জটিল গতিশীল সিস্টেমগুলির মডেলিং, সিমুলেটিং, অপ্টিমাইজিং এবং বিশ্লেষণের জন্য মডেলিকা মডেলিং ভাষার উপর ভিত্তি করে একটি বাণিজ্যিক সফ্টওয়্যার প্ল্যাটফর্ম। একাডেমিক ও শিল্প প্রতিষ্ঠান, বিশেষত লুন্ড বিশ্ববিদ্যালয় এবং লুন্ড সেন্টার ফর কন্ট্রোল অফ কমপ্লেক্স সিস্টেমস (এলসিসিসি)-এর সহযোগিতায় মডেলন এবি এই প্ল্যাটফর্মটি রক্ষণাবেক্ষণ ও বিকাশ করেছে। এই প্ল্যাটফর্মটি রোবোটিক্স, যানবাহন ব্যবস্থা, শক্তি ব্যবস্থা, পৃথকীকরণ এবং পলিথিলিন উৎপাদনে প্রয়োগ সহ শিল্প প্রকল্পগুলিতে ব্যবহৃত হয়েছে। প্ল্যাটফর্মের মূল উপাদানগুলি হলঃ মডেলিকা সোর্স কোডকে সি বা এক্সএমএল কোডে অনুবাদ করার জন্য একটি মডেলিকা সংকলক। কম্পাইলারটি ফাংশনাল মক-আপ ইন্টারফেস স্ট্যান্ডার্ডের সাথে সঙ্গতিপূর্ণ মডেলও তৈরি করে। গতিশীল মডেলের অনুকরণের জন্য একটি পাইথন প্যাকেজ, অ্যাসিমুলো। অ্যাসিমুলো বেশ কয়েকটি অত্যাধুনিক ইন্টিগ্রেটরকে ইন্টারফেস সরবরাহ করে এবং JModelica.org-এ সিমুলেশন ইঞ্জিন হিসাবে ব্যবহৃত হয়। সীমাবদ্ধ উপাদান এবং সিউডোস্পেকট্রাল কোলোকেশন পদ্ধতিতে স্থানীয় কোলোকেশন পদ্ধতি প্রয়োগ করে বড় আকারের গতিশীল অপ্টিমাইজেশান সমস্যা সমাধানের জন্য অ্যালগরিদম। ব্যবহারকারীর মিথস্ক্রিয়ার জন্য একটি পাইথন প্যাকেজ। সংকলন এবং লোডিং মডেল, সিমুলেটিং এবং অপ্টিমাইজিং সহ প্ল্যাটফর্মের সমস্ত অংশ পাইথন থেকে অ্যাক্সেস করা হয়। JModelica.org ভৌত ব্যবস্থার মডেলিংয়ের জন্য মডেলিকা মডেলিং ভাষাকে সমর্থন করে। মডেলিকা হাইব্রিড ডাইনামিক সিস্টেমের উচ্চ-স্তরের বিবরণ প্রদান করে, যা সিমুলেশন, সংবেদনশীলতা বিশ্লেষণ এবং অপ্টিমাইজেশন সহ JModelica.org-এ বিভিন্ন ধরনের গণনার ভিত্তি হিসাবে ব্যবহৃত হয়। সর্বোত্তম নিয়ন্ত্রণ, ট্র্যাজেক্টরি অপ্টিমাইজেশন, প্যারামিটার অপ্টিমাইজেশন এবং মডেল ক্রমাঙ্কন সহ গতিশীল অপ্টিমাইজেশান সমস্যাগুলি JModelica.org ব্যবহার করে প্রণয়ন এবং সমাধান করা যেতে পারে। অপ্টিমিকা এক্সটেনশন মডেলিকা মডেলের উপর ভিত্তি করে গতিশীল অপ্টিমাইজেশন সমস্যার উচ্চ-স্তরের গঠনকে সক্ষম করে। মিন্টোক প্রকল্পটি অপ্টিমিকায় এনকোড করা বেশ কয়েকটি বেঞ্চমার্ক সমস্যা সরবরাহ করে। প্ল্যাটফর্মটি সংখ্যাসূচক প্যাকেজগুলির সাথে একীকরণের জন্য উন্মুক্ত ইন্টারফেসগুলিকে প্রচার করে। সানডিয়ালস ওডিই/ডিএই ইন্টিগ্রেটর স্যুট, এনএলপি সমাধানকারী আইপিওপিটি এবং এডি প্যাকেজ ক্যাসাডি হল প্যাকেজগুলির উদাহরণ যা JModelica.org প্ল্যাটফর্মে সংহত করা হয়েছে। JModelica.org ফাংশনাল মক-আপ ইন্টারফেস (FMI) স্ট্যান্ডার্ড এবং ফাংশনাল মক-আপ ইউনিট (FMUs) এর সাথে সঙ্গতিপূর্ণ, যা JModelica.org দ্বারা বা অন্য কোনও FMI-সঙ্গতিপূর্ণ সরঞ্জাম দ্বারা তৈরি করা হয়, যা পাইথন পরিবেশে অনুকরণ করা যেতে পারে। ডাইনামিক সিস্টেমের নন-লিনিয়ার কনস্ট্রেইনড অপ্টিমাইজেশনের জন্য ওপেন-সোর্স সফ্টওয়্যার রিপোর্টে JModelica.org এবং অপ্টিমাইজেশন সিস্টেম এসিএডিও টুলকিট, আইপিওপিটি এবং সি. পি. পি. এ. ডি-এর মধ্যে একটি স্বাধীন তুলনা দেওয়া হয়েছে। মডেলিকা সোর্স কোড সম্পাদনা করার জন্য ইক্লিপস প্লাগ-ইন বন্ধ করে দেওয়া হয়েছে। 18ই ডিসেম্বর, 2019-এ, মডেলন JModelica.org সোর্স কোডটি ওপেন থেকে ক্লোজড সোর্সে সরিয়ে নেওয়ার সিদ্ধান্ত নেন। শেষ ওপেন সোর্স রিলিজটি অনুরোধের ভিত্তিতে ডাউনলোডের জন্য উপলব্ধ। অ্যাসিমুলো, পি. আই. এফ. এম. আই এবং এফ. এম. আই লাইব্রেরি এখন গিটহাবে রয়েছে। আরও দেখুন এ. এম. ই. এস. আই. এম. পি. এল. এ. পি. মনিটর অ্যাসেন্ড ডাইমোলা জেনারেল অ্যালজেব্রিক মডেলিং সিস্টেম (জি. এ. এম. এস) ম্যাপেলসিম ওল্ফ্রাম সিস্টেমমডেলার ওপেনমডেলিকা সিমুলেশনএক্স প্রোপ্ট রেফারেন্স সিমুলেশন সফ্টওয়্যার সিমুলেশন প্রোগ্রামিং ল্যাঙ্গুয়েজ গাণিতিক অপ্টিমাইজেশন সফ্টওয়্যার ফ্রি সিমুলেশন সফ্টওয়্যার ডিক্লেয়ারেটিভ প্রোগ্রামিং ল্যাঙ্গুয়েজ অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং পাইথনে প্রোগ্রাম করা ফ্রি সফ্টওয়্যার