أوبن إم دي أو

أوبن إم دي أو
المطور(ون)مركز أبحاث ناسا جلين
إصدار مستقر
3.8.0
نظام التشغيلمتعدد المنصات
يكتبالحوسبة التقنية
رخصةرخصة أباتشي 2.0
موقع إلكترونيموقع openmdao.org

OpenMDAO عبارة عن منصة حوسبة عالية الأداء مفتوحة المصدر لتحليل الأنظمة وتحسينها متعدد التخصصات مكتوبة بلغة البرمجة Python .

يركز مشروع OpenMDAO بشكل أساسي على دعم التحسين القائم على التدرج باستخدام المشتقات التحليلية للسماح لك باستكشاف مساحات تصميم كبيرة مع مئات أو آلاف متغيرات التصميم، ولكن الإطار يحتوي أيضًا على عدد من ميزات الحوسبة المتوازية التي يمكن أن تعمل مع التحسين الخالي من التدرج، والبرمجة غير الخطية ذات الأعداد الصحيحة المختلطة، واستكشاف مساحة التصميم التقليدية.

تم تصميم إطار عمل OpenMDAO للمساعدة في ربط قطع منفصلة من البرامج معًا لغرض التحليلات المجمعة. فهو يسمح للمستخدمين بدمج أدوات التحليل (أو أكواد التصميم) من تخصصات متعددة، على مستويات متعددة من الدقة، وإدارة التفاعل بينها. تم تصميم OpenMDAO خصيصًا لإدارة تدفق البيانات (البيانات الفعلية) وسير العمل (أي كود يتم تشغيله ومتى) بالتزامن مع خوارزميات التحسين وتقنيات الحل المتقدمة الأخرى. [1]

يتم تطوير OpenMDAO من خلال مركز أبحاث غلين التابع لوكالة ناسا .

سمات

  • مكتبة الحلول والمحسنات المضمنة
  • أدوات للنمذجة الوصفية
  • إمكانيات تسجيل البيانات
  • دعم المشتقات التحليلية
  • دعم مجموعات الكمبيوتر عالية الأداء والحوسبة الموزعة
  • مكتبة المكونات الإضافية القابلة للتوسيع

التطبيقات

تنبع دوافع ناسا في دعم مشروع OpenMDAO من متطلبات مفاهيم الطائرات غير التقليدية مثل الدفع الموزع التوربيني الكهربائي . وعلى الرغم من أن تركيز ناسا ينصب على تحليل تطبيقات الفضاء الجوي، فإن الإطار نفسه عام ولا يقتصر على أي تخصص.

هيكل الإطار

تم تصميم OpenMDAO لفصل تدفق المعلومات (تدفق البيانات) عن العملية التي يتم بها تنفيذ التحليلات (سير العمل). وهو يفعل ذلك باستخدام أربعة هياكل محددة: المكون والتجميع والبرنامج التشغيلي وسير العمل.

يبدأ إنشاء نماذج النظام بتغليف (أو كتابة من الصفر) أكواد تحليل مختلفة كمكونات. يتم ربط مجموعة من المكونات معًا داخل التجميع، مع تحديد تدفق البيانات بينها. بمجرد وضع تدفق البيانات في مكانه، يمكن للمرء تحديد برامج تشغيل محددة (المحسنات، الحلول، تصميم التجارب، إلخ) وإعداد سير عمل لتحديد كيفية حل المشكلة بالضبط.

يتضمن OpenMDAO أيضًا واجهة مستخدم رسومية (GUI) تعتمد على متصفح الويب للبناء المرئي وتنفيذ النماذج وتحسينها.

انظر أيضا

  • الموقع الرسمي

ملحوظات

  1. ^ JS Gray وJT Hwang وJRRA Martins وKT Moore وBA Naylor. OpenMDAO: إطار عمل مفتوح المصدر للتصميم والتحليل والتحسين متعدد التخصصات. التحسين الهيكلي ومتعدد التخصصات، 2019. doi:10.1007/s00158-019-02211-z.
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=OpenMDAO&oldid=1183762338"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate