CHIQISH - ASCEND - Wikipedia

CHIQISH
Tuzuvchi (lar)ASCEND jamoasi
Barqaror chiqish
0.9.8 / 2012 yil 30-aprel; 8 yil oldin (2012-04-30)
YozilganC, Python, Tcl / Tk, C ++
Operatsion tizimLinux, Windows (va qisman qo'llab-quvvatlash Mac OS X )
Turimatematik modellashtirish
LitsenziyaGPL (bepul dasturiy ta'minot )
Veb-sayt4. ko'tarilish.org

CHIQISH bu ochiq manba, matematik modellashtirish da ishlab chiqilgan kimyoviy jarayonlarni modellashtirish tizimi Karnegi Mellon universiteti 1978 yil oxiridan beri.[1][2] ASCEND - bu qisqartma bo'lib, muhandislik dizaynida hisoblash uchun rivojlangan tizim degan ma'noni anglatadi. Uning asosiy ishlatilishi ushbu sohada bo'lgan kimyoviy jarayonlarni modellashtirish uning imkoniyatlari umumiy bo'lsa-da.[3]

ASCEND chiziqsiz algebraikni o'z ichiga oladi hal qiluvchilar, differentsial / algebraik tenglamani echuvchilar, chiziqli bo'lmagan optimallashtirish va ko'p mintaqaviy "shartli modellar" ni modellashtirish. Uning matritsasi operatsiyalari samarali tomonidan qo'llab-quvvatlanadi siyrak matritsa hal qiluvchi chaqirildi mtx.

ASCEND oldingi modellashtirish tizimlaridan farq qiladi, chunki u echish strategiyasini model tuzishdan ajratib turadi. Shunday qilib, domen mutaxassislari (modellarni yozadigan odamlar) va hisoblash muhandislari (hal qiluvchi kodini yozadigan odamlar) ASCEND dasturini ishlab chiqishda alohida ishlashlari mumkin. Bir qator boshqa dastlabki modellashtirish vositalari bilan birgalikda uning arxitekturasi yangi tillarni ilhomlantirishga yordam berdi Modelika.[4][5] U o'zgaruvchan parametrlardan va parametrlardan moslashuvchan foydalanishi bilan tan olindi, agar xohlasa, uni har doim echiluvchan deb hisoblaydi[6]

Dasturiy ta'minot faol manbali dasturiy ta'minot loyihasi bo'lib qolmoqda va 2009, 2010, 2011, 2012, 2013 yillarda (Python Software Foundation doirasida) Google Summer of Code dasturining bir qismi bo'lgan va 2015 yilgi dastur uchun ham qabul qilingan .[7]

Shuningdek qarang

Adabiyotlar

  1. ^ Piela, Makkelvi; Vesterberg (1992). ASCEND-ga kirish: uning tili va interaktiv muhiti. Tizim fanlari bo'yicha Gavayi yigirma beshinchi xalqaro konferentsiyasi materiallari. 449–461 jild.3. doi:10.1109 / HICSS.1992.183516. ISBN  978-0-8186-2420-9.
  2. ^ ASCEND tarixi ASCEND veb-saytidan
  3. ^ ASCEND bibliografiyasi Arxivlandi 2010 yil 14 oktyabr, soat Orqaga qaytish mashinasi
  4. ^ Elmqvist, Mattsson; Otter (1999). Modelica - jismoniy tizimni modellashtirish, vizuallashtirish va o'zaro ta'sirlashish uchun til. Kompyuter yordamida boshqarish tizimini loyihalashtirish bo'yicha 1999 yil IEEE Xalqaro simpoziumi materiallari (katalog №99TH8404). 630-69 betlar. doi:10.1109 / CACSD.1999.808720. ISBN  978-0-7803-5500-2.
  5. ^ Karl Yoxan Usrem, 2001 Murakkab tizimlarni boshqarish, Springer
  6. ^ Sinha, R .; Liang, VC .; Paredis, CJJ; Xosla, P.K. (2001). "Muhandislik tizimlarini loyihalash uchun modellashtirish va simulyatsiya usullari". Muhandislikda hisoblash va axborot fanlari jurnali. 1: 84–91. CiteSeerX  10.1.1.64.4463. doi:10.1115/1.1344877.
  7. ^ "Google Summer of Code 2013".

Tashqi havolalar