payamvha/North_RAG huggingface dataset:
"How to Fly a Horse" برنده «بهترین کتاب تجاری» از 1-800-CEO-READ شد. برای یک مقاله کوارتز در آوریل 2013، "اشتون سانتیاگو پرستو" ، یک گورو تخیلی رسانه های اجتماعی مکزیکی را که در "خود خیالی" تخصص دارد، خلق کرد، این متخصص داستانی با 90000 دنبال کننده توییتر و یک بیوگرافی ویکی پدیا همراه شد. ایجاد Swallow تلاشی برای نشان دادن این است که اعتبار به تعداد فالوورهای توییتر ارتباطی ندارد. انتشارات علمی. انتشارات علمی کوین اشتون را می توان در مجلات برجسته علمی و رسانه ای یافت:
استارلوگو یک زبان شبیه‌سازی مبتنی بر عامل است که توسط Mitchel Resnick ، Eric Klopfer و دیگران در آزمایشگاه رسانه موسسه فناوری ماساچوست (MIT) و برنامه آموزش معلم شلر در ماساچوست توسعه یافته است. این یک پسوند زبان برنامه نویسی Logo است که گویش Lisp است. استارلوگو که برای آموزش طراحی شده است، می تواند توسط دانش آموزان برای مدل سازی یا شبیه سازی رفتار سیستم های غیرمتمرکز استفاده شود. اولین استارلوگو روی یک کامپیوتر موازی Connection Machine 2 اجرا شد. نسخه بعدی روی کامپیوترهای مکینتاش اجرا شد. بعداً به
بعدی روی کامپیوترهای مکینتاش اجرا شد. بعداً به MacStarLogo تغییر نام داد و اکنون MacStarLogo Classic نامگذاری شده است. استارلوگو فعلی به زبان جاوا نوشته شده است و روی اکثر رایانه ها کار می کند. استارلوگو در نسخه ای به نام "OpenStarLogo" نیز موجود است. کد منبع آن به صورت آنلاین در دسترس است، اما مجوزی که تحت آن منتشر شده است، طبق تعریف منبع باز ، به دلیل محدودیت در استفاده تجاری از کد، مجوز منبع باز نیست. نسخه TNG. "StarLogo TNG" (نسل بعدی) نسخه 1.0 در جولای 2008 منتشر شد. این یک دنیای سه بعدی با استفاده از
2008 منتشر شد. این یک دنیای سه بعدی با استفاده از گرافیک OpenGL و یک زبان گرافیکی مبتنی بر بلوک برای افزایش سهولت استفاده و یادگیری فراهم می کند. به زبان C و جاوا نوشته شده است. StarLogo TNG از "بلوک ها" برای کنار هم قرار دادن قطعات پازل مانند استفاده می کند. استارلوگو TNG بلوک ها را به ترتیبی که در کنار هم قرار می گیرند می خواند و برنامه را در نمای Spaceland تنظیم می کند. استارلوگو یک تأثیر اولیه برای سیستم ذرات "Kedama" است که توسط Yoshiki Oshima برنامه ریزی شده است، که در محیط و زبان برنامه نویسی آموزشی
شده است، که در محیط و زبان برنامه نویسی آموزشی Etoys یافت می شود، که می توان آن را به عنوان یک لوگو در ابتدا در Squeak Smalltalk مشاهده کرد. نسخه نوا. آخرین نسخه StarLogo، "StarLogo Nova" ، به صورت بتا در تابستان 2014 منتشر شد. StarLogo Nova زبان بلوک ها و موتور تجسم سه بعدی StarLogo TNG را می گیرد و آنها را به مرورگر وب می آورد. موتور اجرایی StarLogo Nova بر روی زمان اجرا Adobe Flash ساخته شده است و شامل یک موتور رندر نمونه سازی شده است که از رابط برنامه نویسی برنامه گرافیکی Adobe Molehill 3D (API)
نویسی برنامه گرافیکی Adobe Molehill 3D (API) استفاده می کند که قادر است ده ها هزار عامل متحرک مستقل را بر روی سخت افزار فعلی ارائه دهد. منطقه برنامه نویسی بر روی ScriptBlocks ساخته شده است، یک کتابخانه بلوک های مبتنی بر جاوا اسکریپت . از سال 2019، StarLogo Nova توسط برنامه آموزش معلمان MIT Scheller، به کارگردانی اریک کلوپفر، با طراح و توسعه دهنده اصلی دانیل وندل در دست توسعه است. StarLogo Nova چندین تغییر طراحی قابل توجه را نسبت به TNG معرفی می کند، به ویژه با معرفی یک عامل "World" ، که یادآور "Observer"
با معرفی یک عامل "World" ، که یادآور "Observer" StarLogo 2.2 است. در StarLogo Nova، هر دستوری می تواند توسط هر عاملی اجرا شود، اما هر "نژاد" برنامه خاص خود را دارد و می تواند مجموعه ای از "ویژگی های" نژاد خاص خود را داشته باشد. این امر StarLogo Nova را به یک طراحی برنامه نویسی شی گرا نزدیک می کند تا دانش آموزان بتوانند مهارت های StarLogo Nova را به سایر زبان های رایج تر انتقال دهند. تغییرات دیگر شامل استفاده از آرگومان‌های جاسازی شده برای بلوک‌ها (شبیه به زبان Scratch )، ویرایش "What You See Is What You
زبان Scratch )، ویرایش "What You See Is What You Get" (WYSIWYG) رابط شبیه‌سازی، و تقسیم collision primitive به نیمه‌های جزء آن، با هر نژاد در صفحه برنامه خودش دارای کد برخورد است.
فناوری سامانه های نهفته یا توکار مجموعه‌ای از واسط‌ های برنامه‌نویسی (API)، فرمت‌های داده و پروتکل های پشته شبکه میباشد که به شیوه‌ای انعطاف پذیر و قابل انتقال نوشته شده تا در سیستم های توکار استفاده شود. ایده این بود که امکان دسترسی دستگاه های کوچک مختلف به خدمات Novell فراهم شود، خدماتی را ارائه دهد یا از پروتکل IPX NetWare به عنوان یک سیستم ارتباطی (و در ادامه همچنین از TCP/IP) استفاده کند. Novell این مفهوم را "شبکه‌های گسترده" ‌نامید و در زمان شروع این تلاش‌ها، به دنبال این بود که تا سال 2000 یک میلیارد
به دنبال این بود که تا سال 2000 یک میلیارد دستگاه به شبکه‌های NetWare متصل شوند. NEST در میانه سال 1994 در رقابت با تلاش‌های مشابه شرکت مایکروسافت که در سال 1993 آغاز شده بود، راه‌اندازی شد. هیچ یک از این فناوری‌ها حمایت قابل توجهی از طرف شرکت‌ها و توسعه‌دهندگان شخص ثالث ندیدند، اگرچه به نظر می‌رسد برخی از کدهای NEST در سرویس‌های چاپ توزیع شده (NDPS) و در ادامه در مورد استفاده قرار گرفته باشد. معماری. NEST شامل یک پشته درایور پروتکل Novell میباشد که با استفاده از ANSI C پیاده‌سازی شده است. این پشته شامل
از ANSI C پیاده‌سازی شده است. این پشته شامل درایورهایی برای سخت‌افزارهای رایج شبکه آن زمان بوده است که شامل اترنت، Token Ring و (که یک اشتباه رایج است و در واقع به LocalTalk اشاره دارد) و ISDN میباشد. همچنین این پشته شامل ماژول‌های سطح بالاتر برای پروتکل‌هایی مانند IPX اختصاصی Novell و AppleTalk، و در ادامه TCP/IP بوده است. لایه خدمات NetWare از پروتکل‌های برنامه نویسی، به ویژه خدمات کلاینت NetWare مانند سرورهای فایل و همگام‌سازی زمان شبکه، همچنین NEST Requester که به عنوان نقطه پایانی شبیه به لوله
Requester که به عنوان نقطه پایانی شبیه به لوله (pipe-like endpoint) برای ارتباطات سبک عمل می‌کرد، پشتیبانی می‌نمود. جدا از این خدمات، NEST همچنین شامل پیاده‌سازی‌های پایه از سرویس‌های PSERVER و NPRINTER شرکت Novell می‌شد. NEST در نهایت یک رابط سیستم عامل نیز تعریف کرد که با عنوان (POSE (Portable Operating System Extension شناخته می‌شد. POSE یک ماژول ترجمه نازک (thin translation module) بود که تمام فراخوانی‌هایی که NEST برای پشتیبانی از عملکرد خود نیاز داشت، اعمال می‌کرد. این فراخوانی‌ها شامل مدیریت حافظه و
اعمال می‌کرد. این فراخوانی‌ها شامل مدیریت حافظه و ایجاد فرآیند (به عنوان زیرمجموعه‌های POSIX 1003.1، 1003.4، 1003.4A) بودند، که توسعه دهنده آن را به سیستم مورد نظر خود منتقل می‌کرد. این رابط سیستم عامل POSE به NEST امکان فعالیت و عملکرد صحیح را در سیستم عامل مقصد می‌داد. (به عبارت دیگر، این ماژول ترجمه نازک نیازی به ذخیره‌سازی وضعیت بلندمدت نداشت.) در حالی که سیستم عامل چندکاربره و چند وظیفه‌ای بلادرنگ FlexOS که از شرکت Digital Research به ارث رسیده بود، توسط شرکت Novell به عنوان یک پلتفرم آزمایشی اصلی در
شرکت Novell به عنوان یک پلتفرم آزمایشی اصلی در طول فرآیند توسعه مورد استفاده قرار میگرفت. NEST شامل سیستم عامل مستقلی نبود و قرار شد این سیستم عامل به جای آن بر روی پلتفرم‌ها و سیستم‌عامل‌های موجود استفاده شود. یکی از سیستم عامل‌های شخص ثالثی که در سال ۱۹۹۵ از NEST پشتیبانی می‌کرد، بود که توسط شرکت توسعه داده شد. این شرکت FlexOS را در ماه ژوئیه ۱۹۹۴ با قیمت سه میلیون دلار از شرکت Novell خریداری کرد. این معامله شامل پرداخت مستقیم نصف این مبلغ به علاوه ۲٪ سهام این شرکت می‌شد. کد NEST به طور عمد ماژولار طراحی
این شرکت می‌شد. کد NEST به طور عمد ماژولار طراحی شده بود، به این منظور که توسعه‌دهندگان بتوانند تا حد مورد نیاز خود از بسته کلی استفاده کنند. انتظار میرفت که توسعه دهندگان فقط بخش هایی که نیاز داشتند را برداشته و انتخاب کنند، برای مثال، دستگاهی که وضعیت را از طریق شبکه گزارش میدهد، ممکن است فقط از NEST Requester، IPX و درایور اترنت استفاده کند و سایر بخش‌ها را از مجموعه کد خود حذف کند. در مقابل، قابلیت استفاده از Microsoft at Work به یک شیوه مشابه وجود داشت، اما به طور کلی انتظار می‌رفت که کاربران نهایی از
اما به طور کلی انتظار می‌رفت که کاربران نهایی از یک سیستم کامل به عنوان پایه‌ای برای دستگاه‌های خود استفاده کنند، که به شکلی مشابه بعدا در Windows CE مورد استفاده قرار گرفت. تأثیر. با این حال، همانند Microsoft at Work، عملا NEST نیز در دنیای واقعی چندان مورد استفاده قرار نگرفت. پس از انتشار اولیه در سال ۱۹۹۴، به نظر می‌رسد اخبار کمی در مورد NEST منتشر شده باشد، که در ادامه در اوایل سال ۱۹۹۶ با اضافه شدن پشتیبانی از TCP/IP، جان تازه ای گرفت و همان زمان Novell اعلام کرد که بیش از ۸۰ شرکت از جمله شرکت‌های
اعلام کرد که بیش از ۸۰ شرکت از جمله شرکت‌های بزرگ ماشین‌آلات دفتری مانند کانن، هیولت-پاکارد، ریکو و زیراکس از NEST استفاده می‌کنند. اما NEST نیز به سرنوشت at Work دچار شد و در ژانویه ۱۹۹۷ توسط Novell کنار گذاشته‌شد.
Etoys یک محیط کامپیوتری دوستدار کودک و زبان برنامه نویسی مبتنی بر نمونه اولیه شی گرا برای استفاده در آموزش است. Etoys یک محیط نویسندگی غنی از رسانه با یک مدل شی اسکریپت شده برای بسیاری از اشیاء مختلف است که بر روی پلتفرم های مختلف اجرا می شود و رایگان و منبع باز است. انگیزه و تأثیرات. توسعه Etoys توسط آلن کی و کار او برای پیشبرد و حمایت از یادگیری ساخت‌وساز الهام گرفته و هدایت شد. تأثیرات اولیه عبارتند از سیمور پیپرت و زبان برنامه نویسی لوگو ، لهجه ای از لیسپ که برای استفاده آموزشی بهینه شده است. کارهای
لیسپ که برای استفاده آموزشی بهینه شده است. کارهای انجام شده در مرکز تحقیقات زیراکس پالو آلتو ، PARC . اسمال تاک ، هایپر کارت ، استارلوگو و نت لوگو . رویکرد مبتنی بر کاشی کشیدن و رها کردن بسیار شبیه به AgentSheets است. اسکات والاس نویسنده اصلی است. ترویج و توسعه نسخه اصلی Squeak Etoys توسط مؤسسه تحقیقاتی Viewpoints ، یک سازمان غیرانتفاعی آموزشی ایالات متحده، هماهنگ شده است. Etoys تأثیر عمده ای بر روی یک محیط برنامه نویسی مبتنی بر Squeak که به نام اسکرچ شناخته می شود، داشت. Scratch با کد Etoys در اوایل قرن
می شود، داشت. Scratch با کد Etoys در اوایل قرن بیست و یکم توسط آزمایشگاه رسانه ام‌آی‌تی طراحی شد که در ابتدا کلوپ های کامپیوتری بعد از مدرسه را هدف قرار داد. امکانات. سیستم Etoys مبتنی بر ایده موجودات مجازی قابل برنامه ریزی است که روی صفحه کامپیوتر رفتار می کنند. Etoys یک محیط نویسندگی غنی از رسانه را با یک مدل شی اسکریپت ساده و قدرتمند برای بسیاری از انواع اشیاء ایجاد شده توسط کاربران نهایی فراهم می کند. این شامل گرافیک های دو بعدی و سه بعدی ، تصاویر ، متن ، ذرات، ارائه ها، صفحات وب، ویدئوها ، صدا و MIDI
، ذرات، ارائه ها، صفحات وب، ویدئوها ، صدا و MIDI ، امکان اشتراک گذاری دسکتاپ با سایر کاربران Etoy در زمان واقعی است، بنابراین بسیاری از اشکال آموزش و بازی غوطه ور را از طریق اینترنت می توان انجام داد. این چند زبانه است و با موفقیت در ایالات متحده ، اروپا ، آمریکای جنوبی ، ژاپن ، کره ، هند ، نپال ، اتیوپی و روسیه استفاده شده است. نسخه ها. تمام نسخه های Etoys بر اساس زبان های برنامه نویسی شی گرا هستند. Squeak Etoys روی بیش از 20 پلتفرم به صورت بیتی اجرا می شود. نسخه هایی وجود دارد که به سه زبان برنامه نویسی
نسخه هایی وجود دارد که به سه زبان برنامه نویسی نوشته شده اند. اصلی ترین و پرکاربردترین آن بر اساس Squeak ، گویش اسمال تاک است. دومی نیز بر اساس Squeak است، اما از محیط برنامه نویسی اختیاری Tweak به جای محیط پیش فرض Morphic Squeak استفاده می کند. سومی مبتنی بر پایتون است و PataPata نام دارد. PataPata توسط نویسنده آن رها شده است. در سال 2006 و در سال 2007، نسخه Squeak Morphic برای توزیع در دستگاه آموزشی OLPC XO-1 ، که گاهی اوقات به عنوان لپ تاپ 100 دلاری شناخته می شود، اقتباس شد. موسسه تحقیقاتی دیدگاه‌ها در
می شود، اقتباس شد. موسسه تحقیقاتی دیدگاه‌ها در انجمن یک لپ‌تاپ برای هر کودک شرکت می‌کند و Etoys روی تمام لپ‌تاپ‌های XO-1 از پیش نصب شده است. مجوز رایگان و منبع باز است. از سال 2010، Etoys 4 با الزامات سیستم های منبع باز و رایگان، مانند توزیع های مختلف لینوکس مطابقت دارد. در سال 1996، اپل Squeak را تحت "مجوز Squeak" خود منتشر کرد که به دلیل وجود بند غرامت، به عنوان نرم افزار کاملا رایگان واجد شرایط نبود. کد منبع در دسترس بود و تغییر مجاز بود. در می 2006، اپل به لطف استیو جابز، دن اینگالز و آلن کی، مجوز هسته
به لطف استیو جابز، دن اینگالز و آلن کی، مجوز هسته Squeak را تحت مجوز Apache 2.0 مجدداً دریافت کرد . دیدگاه‌ها پژوهش موافقت‌نامه‌های مجوز مجدد کتبی را از چند صد مشارکت‌کننده تحت مجوز MIT جمع‌آوری کرد، و همه کدهای موجود در Etoys که به صراحت توسط یک موافقت‌نامه مجوز مجدد پوشش داده نمی‌شد، حذف، بازنویسی یا به نسخه قبلی، عمدتاً توسط یوشیکی اوشیما، بازگردانده شد. Squeak Etoys اکنون کاملا رایگان و منبع باز است.
&lt;ns&gt;0&lt;/ns&gt; &lt;revision&gt; &lt;parentid&gt;37293583&lt;/parentid&gt; &lt;timestamp&gt;2023-06-14T00:40:48Z&lt;/timestamp&gt; &lt;contributor&gt; &lt;username&gt;InternetArchiveBot&lt;/username&gt; &lt;/contributor&gt; &lt;comment&gt;نجات ۱ منبع و علامت‌زدن ۰ به‌عنوان مرده.) #IABot (v2.0.9.5&lt;/comment&gt; &lt;origin&gt;37327383&lt;/origin&gt; &lt;model&gt;wikitext&lt;/model&gt; &lt;format&gt;text/x-wiki&lt;/format&gt; یک زبان شبیه سازی کامپیوتری برای توصیف عملکرد یک شبیه سازی بر روی کامپیوتر
برای توصیف عملکرد یک شبیه سازی بر روی کامپیوتر استفاده می شود. دو نوع اصلی شبیه‌سازی وجود دارد: رویداد پیوسته و گسسته، اگرچه زبان‌های مدرن‌تر می‌توانند ترکیب‌های پیچیده‌تری را مدیریت کنند. اکثر زبان ها همچنین دارای یک رابط گرافیکی و حداقل یک قابلیت جمع آوری آمار ساده برای تجزیه و تحلیل نتایج هستند. بخش مهمی از زبان‌های رویداد گسسته، توانایی تولید اعداد و انواع شبه تصادفی از توزیع‌های احتمالی مختلف است.
در زیر فهرستی از نرم افزارهای شبیه‌سازی کامپیوتری قابل توجه آورده شده است.
کتابخانه شبیه‌سازی پیشرفته (ASL) یک پلتفرم شبیه‌سازی چندفیزیکی با شتاب سخت‌افزاری رایگان و منبع باز است. این به کاربران امکان می‌دهد تا حل‌کننده‌های عددی سفارشی‌شده را در C++ بنویسند و آن‌ها را بر روی انواع معماری‌های موازی گسترده، از FPGA, DSP و GPU ارزان قیمت تا خوشه‌ها و ابررایانه‌های ناهمگن، مستقر کنند. موتور محاسباتی داخلی آن با OpenCL نوشته شده‌است و از تکنیک‌های حل بدون ماتریس استفاده می‌کند. ASL انواع روش‌های عددی مدرن را پیاده‌سازی می‌کند، مثلاً روش تنظیم سطح، شبکه بولتزمن، مرز غوطه‌ور. رویکرد مرزی
تنظیم سطح، شبکه بولتزمن، مرز غوطه‌ور. رویکرد مرزی غوطه‌ور و بدون مش به کاربران اجازه می‌دهد تا از CAD مستقیماً به شبیه‌سازی حرکت کنند و تلاش‌های پیش‌پردازش و تعداد خطاهای احتمالی را کاهش دهد. ASL را می‌توان برای مدل‌سازی پدیده‌های فیزیکی و شیمیایی مختلف جفت شده، به ویژه در زمینه دینامیک سیالات محاسباتی استفاده کرد. این تحت مجوز آزاد عمومی عمومی GNU Affero با مجوز تجاری اختیاری (که بر اساس مجوز مجاز MIT است) توزیع می‌شود. تاریخچه. کتابخانه شبیه‌سازی پیشرفته توسط Avtech Scientific، یک شرکت اسرائیلی در حال
توسط Avtech Scientific، یک شرکت اسرائیلی در حال توسعه است. کد منبع آن در ۱۴ مه ۲۰۱۵ برای انجمن منتشر شد، اعضای آن کمی بعد آن را برای بخش‌های علمی همه توزیع‌های لینوکس بسته‌بندی کردند. متعاقباً، گروه Khronos اهمیت ASL را تصدیق کرد و آن را در وب سایت خود در میان منابع مبتنی بر OpenCL فهرست کرد. امکانات. ASL طیف وسیعی از ویژگی‌ها را برای حل تعدادی از مشکلات ارائه می‌دهد - از جریان‌های پیچیده سیال شامل واکنش‌های شیمیایی، آشفتگی و انتقال حرارت، تا مکانیک جامد و الاستیسیته. کاربردها. ACTIVE - فناوری‌های
جامد و الاستیسیته. کاربردها. ACTIVE - فناوری‌های محدودیت‌های فعال برای محیط‌های نامطلوب یا فرار (پروژه FP7 اروپا)
Cantera یک نرم افزار سینتیک شیمیایی منبع باز است که برای حل جریان های آرام واکنش شیمیایی استفاده می شود. این به عنوان یک کتابخانه شخص ثالث در کدهای شبیه سازی جریان واکنش خارجی، مانند FUEGO و CADS، با استفاده از فرترن ، C++ و غیره برای ارزیابی خواص و اصطلاحات منبع شیمیایی که در معادلات حاکم برنامه ظاهر می شوند، استفاده شده است. Cantera در اصل توسط پروفسور نوشته و توسعه داده شد. دیو گودوین از موسسه فناوری کالیفرنیا . به زبان C++ نوشته شده است و می توان از C++، پایتون ، متلب و فرترن استفاده کرد.
DWSIM یک شبیه ساز فرایند شیمیایی منبع باز سازگار با CAPE-OPEN برای ویندوز ، لینوکس و macOS است. DWSIM بر روی مایکروسافت ساخته شده است. پلتفرم‌های دات‌نت و مونو و دارای رابط کاربری گرافیکی (GUI)، محاسبات ترمودینامیک پیشرفته، پشتیبانی از واکنش‌ها و مشخصه‌های نفتی / ابزارهای تولید اجزای فرضی. DWSIM قادر است فرایندهای تعادل الکترولیت حالت پایدار، بخار-مایع، بخار-مایع-مایع، جامد-مایع و آبی را با مدل های ترمودینامیکی و عملیات واحد زیر شبیه سازی کند: نسخه های اندروید و iOS. DWSIM همچنین در سیستم عامل های موبایل
و iOS. DWSIM همچنین در سیستم عامل های موبایل اندروید و iOS موجود است که دانلود رایگان از آنجا می باشد. در این پلتفرم‌ها، DWSIM شامل مجموعه‌ای از ویژگی‌ها است، در حالی که ماژول‌های پیشرفته‌تر را می‌توان از طریق خریدهای درون‌برنامه باز کرد. نسخه رزبری پای. یک ساخت DWSIM ویژه برای دستگاه‌های Raspberry Pi 2/3 در دسترس است که از توزیع لینوکس مبتنی بر آرم مانند رزبین و Ubuntu MATE استفاده می‌کنند. کتابخانه مستقل ترمودینامیک. روال‌های محاسبه ویژگی و تعادل DWSIM نیز به‌صورت مستقل و 100% مدیریت‌شده در دسترس هستند
به‌صورت مستقل و 100% مدیریت‌شده در دسترس هستند Dynamic Link Library (DLL). می توان آن را در برابر برنامه های کاربردی رایگان و اختصاصی (مجوز LGPL v3) مرتبط کرد.
EFDC+ Explorer (EFDC_Explorer سابق) (EE) یک رابط کاربری گرافیکی مبتنی بر ویندوز برای پردازش پیش و پس از Environmental Fluid Dynamics Code (EFDC) است. این برنامه توسط شرکت مهندسی DSI توسعه یافته و پشتیبانی می شود. EFDC+ Explorer برای پشتیبانی از تنظیم مدل، تولید شبکه (دکارتی و منحنی متعامد)، آزمایش، کالیبراسیون و تجسم نتایج مدل طراحی شده است (کریگ، 2020). EE از هیدرودینامیک، انتقال رسوب/مواد سمی، ردیابی ذرات و مدل کیفیت آب جفت شده HEM3D پشتیبانی می کند. EFDC در ابتدا در موسسه علوم دریایی ویرجینیا (همریک،
در ابتدا در موسسه علوم دریایی ویرجینیا (همریک، 1992) توسعه یافت. این نرم‌افزار منبع باز است و مدلی است که به طور گسترده مورد استفاده قرار می‌گیرد و مورد قبول EPA است. DSI به توسعه EFDC با استفاده از نام +EFDC ادامه می دهد. پیشرفت‌ها شامل افزودن قابلیت چند رشته‌ای و اخیراً محاسبات کامل موازی با MPI (واسط عبور پیام) است. EFDC+ Explorer بخشی از سیستم EE Modeling System (EEMS) است که شامل EFDC+، نسخه پیشرفته EFDC، و Grid+، یک مولد شبکه دکارتی منحنی است که جایگزین CVLGrid قبلی می شود. افزونه ای برای مدیریت
CVLGrid قبلی می شود. افزونه ای برای مدیریت آبخیزداری ایالات متحده و ابزار توسعه TMDL ، BASINS ، اخیرا توسعه یافته است. این به BASINS اجازه می دهد تا مدل های EFDC+ را ایجاد کند. نمونه برنامه ها. EFDC+ Explorer از سال 2003 در حال توزیع بوده و اکنون در بیش از 60 کشور استفاده می شود. نیوتاون کریک ، شهر نیویورک: نیوتاون کریک به عنوان یک سایت بالقوه سوپرفاند در سپتامبر 2009 پیشنهاد شد و در 27 سپتامبر 2010 این نام را دریافت کرد. EFDC و EFDC+ Explorer برای حمایت از تحقیقات اصلاحی و امکان سنجی برای آماده سازی برای
تحقیقات اصلاحی و امکان سنجی برای آماده سازی برای اصلاح محیطی استفاده می شوند. رودخانه اوهایو ، ایالات متحده: "این مدل از رودخانه اوهایو برای کمک به مطالعه اثرات طوفان برای شهر سینسیناتی طراحی شده است. این مطالعه مربوط به ارزیابی سرریزهای فاضلاب ترکیبی (CSOs) و سایر تأثیرات آب و هوای مرطوب بر کیفیت آب در رودخانه اوهایو و ارزیابی مزایای حاصل از سناریوهای کاهش معین بود.» دریاچه واشنگتن ، WA، "DSI شبیه سازی دمای بیدرنگ دریاچه واشنگتن را به عنوان نمونه ای از داده ها و امکانات مدل سازی در زمان واقعی برای خدمت به
ها و امکانات مدل سازی در زمان واقعی برای خدمت به جامعه علمی در سیاتل، واشنگتن، ایالات متحده توسعه داده است."
المر ابزار محاسباتی برای مسائل چند فیزیک است. این توسط CSC با همکاری دانشگاه ها، آزمایشگاه های تحقیقاتی و صنعت فنلاند توسعه یافته است. حل کننده Elmer FEM یک نرم افزار رایگان و منبع باز است که مشروط به الزامات مجوز عمومی عمومی گنو (GPL)، نسخه 2 یا جدیدتر است. المر شامل مدل‌های فیزیکی دینامیک سیالات ، مکانیک ساختاری ، الکترومغناطیسی ، انتقال حرارت و آکوستیک است. اینها با معادلات دیفرانسیل جزئی که المر با روش المان محدود (FEM) حل می کند، توصیف می شوند. المر شامل چندین بخش مختلف است: بخش های مختلف نرم افزار
شامل چندین بخش مختلف است: بخش های مختلف نرم افزار Elmer ممکن است به طور مستقل استفاده شوند. در حالی که ماژول اصلی ابزار ElmerSolver است که شامل بسیاری از ویژگی‌های پیچیده برای حل مدل فیزیکی است، اجزای اضافی برای ایجاد یک گردش کار کامل مورد نیاز است. برای پیش و پس پردازش از ابزارهای دیگری مانند Paraview می توان برای تجسم خروجی استفاده کرد. این نرم افزار بر روی پلتفرم های یونیکس و ویندوز اجرا می شود و با استفاده از ابزار ساخت CMake می توان آن را بر روی انواع کامپایلرها کامپایل کرد. حل کننده همچنین می تواند
کامپایلرها کامپایل کرد. حل کننده همچنین می تواند در حالت موازی چند میزبان در پلتفرم هایی که از MPI پشتیبانی می کنند استفاده شود. قابلیت موازی سازی المر یکی از قوی ترین جنبه های این حل کننده است.
FreeFem++ یک زبان برنامه نویسی و نرم افزاری است که بر حل معادلات دیفرانسیل جزئی با استفاده از روش اجزای محدود تمرکز دارد. FreeFem++ به زبان C++ نوشته شده است و توسط دانشگاه پیر و ماری کوری و Laboratoire Jacques-Louis Lions توسعه و نگهداری می شود. بر روی سیستم های لینوکس ، سولاریس ، مک‌اواس و مایکروسافت ویندوز اجرا می شود. FreeFem++ نرم‌افزار رایگان ( LGPL ) است. زبان FreeFem++ از C++ الهام گرفته شده است. یک محیط توسعه یکپارچه به نام FreeFem++-cs وجود دارد. تاریخچه. اولین نسخه در سال 1987 توسط Olivier
تاریخچه. اولین نسخه در سال 1987 توسط Olivier Pironneau ایجاد شد و MacFem نام داشت (فقط روی Macintosh کار می کرد). PCFem مدتی بعد ظاهر شد. هر دو به زبان پاسکال نوشته شده بودند. در سال 1992 با C++ بازنویسی شد و FreeFem نامگذاری شد. نسخه های بعدی، FreeFem+ (1996) و FreeFem++ (1998)، از این زبان برنامه نویسی نیز استفاده کردند. نسخه های دیگر. نسخه های منسوخ شده:
فری‌مت (انگلیسی:FreeMat) یک محیط محاسبات عددی و زبان برنامه نویسی منبع باز رایگان است، شبیه به متلب و گنو آکتیو. علاوه بر پشتیبانی از بسیاری از توابع متلب و برخی از عملکردهای ، دارای یک رابط بدون کد برای کدهای C ، C++ و فرترن خارجی، توسعه الگوریتم های توزیع موازی بیشتر (از طریق MPI)، و دارای قابلیت ترسیم و تجسم سه بعدی است. پشتیبانی انجمن در گروه‌های نظارت شده گوگل انجام می‌شود.
بسته پایتون GEKKO معادلات جبری اعداد صحیح مختلط و دیفرانسیل در مقیاس بزرگ را با حل کننده های برنامه نویسی غیرخطی ( IPOPT ، APOPT ، BPOPT، SNOPT ، MINOS ) حل می کند. حالت‌های عملیات شامل یادگیری ماشین، تطبیق داده‌ها، بهینه‌سازی بلادرنگ، شبیه‌سازی پویا و کنترل پیش‌بینی مدل غیرخطی است. علاوه بر این، این بسته برنامه‌نویسی خطی (LP)، برنامه‌ریزی درجه دوم (QP)، برنامه‌ریزی درجه دوم محدود (QCQP)، برنامه‌نویسی غیرخطی (NLP)، برنامه‌نویسی عدد صحیح مختلط (MIP) و برنامه‌ریزی خطی عدد صحیح مختلط (MILP) را حل می‌کند. GEKKO
خطی عدد صحیح مختلط (MILP) را حل می‌کند. GEKKO در پایتون موجود است و با pip از PyPI بنیاد نرم‌افزار پایتون نصب می‌شود. pip install gekko GEKKO روی همه پلتفرم ها و با پایتون 2.7 و 3+ کار می کند. به طور پیش فرض، مشکل به یک سرور عمومی ارسال می شود که در آنجا راه حل محاسبه می شود و به پایتون باز می گردد. گزینه های پردازنده Windows، MacOS، Linux و ARM (Raspberry Pi) بدون اتصال به اینترنت قابل حل هستند. GEKKO یک توسعه از مجموعه بهینه سازی APMonitor است اما مدل سازی و تجسم راه حل را مستقیماً در پایتون ادغام کرده
و تجسم راه حل را مستقیماً در پایتون ادغام کرده است. یک مدل ریاضی بر حسب متغیرها و معادلات بیان می‌شود، مانند مسئله معیار Hock &amp; Schittkowski #71 برای آزمایش عملکرد حل‌کننده‌های برنامه‌ریزی غیرخطی استفاده می‌شود. این مسئله بهینه سازی خاص یک تابع هدف دارد formula_1 و مشروط به محدودیت نابرابری formula_2 و محدودیت برابری formula_3 . چهار متغیر باید بین کران پایینی 1 و کران بالایی 5 باشند. مقادیر حدس اولیه هستند formula_4 . این مشکل بهینه سازی با GEKKO مطابق شکل زیر حل می شود. کاربرد های gekko. کاربردها
شکل زیر حل می شود. کاربرد های gekko. کاربردها عبارتند از تولید همزمان (قدرت و گرما) ، اتوماسیون حفاری ، کنترل فشار شدید، تولید انرژی حرارتی خورشیدی، سلول های سوختی اکسید جامد ، تضمین جریان، بازیافت نفت پیشرفته ، استخراج اسانس ، و وسایل نقلیه هوایی بدون سرنشین (UAVs) . ارجاعات زیادی به APMonitor و GEKKO به عنوان نمونه ای از انواع برنامه های کاربردی قابل حل وجود دارد. GEKKO از کمک مالی تحقیقاتی بنیاد ملی علوم (NSF) به شماره 1547110 توسعه یافته است و در مجموعه شماره ویژه برنامه ریزی و کنترل ترکیبی به تفصیل
شماره ویژه برنامه ریزی و کنترل ترکیبی به تفصیل آمده است. سایر موارد قابل توجه GEKKO فهرستی در درخت تصمیم برای نرم افزار بهینه سازی، پشتیبانی اضافه شده برای حل کننده های APOPT و BPOPT، گزارش پروژه های دوره آنلاین بهینه سازی پویا از شرکت کنندگان بین المللی است. GEKKO موضوعی در انجمن های آنلاین است که در آن کاربران در حال حل مسائل بهینه سازی و کنترل بهینه هستند. GEKKO برای کنترل پیشرفته در آزمایشگاه کنترل دما (TCLab) برای آموزش کنترل فرآیند در 20 دانشگاه استفاده می شود. from gekko import brain import numpy as
می شود. from gekko import brain import numpy as np ()b=brain.Brain (1)b.input_layer b.layer(linear=3) b.layer(tanh=3) b.layer(linear=3) b.output_layer(1) x=np.linespace(-np.pi,3*np.pi,20) y=2-np.cos(x) b.learn(x,y) مدل شبکه عصبی در طیف وسیعی از داده های آموزشی و همچنین برای برون یابی برای نشان دادن پیش بینی های ضعیف خارج از داده های آموزشی آزمایش می شود. پیش‌بینی‌های خارج از مجموعه داده‌های آموزشی با یادگیری ماشین ترکیبی بهبود می‌یابد که از اصول اساسی (در صورت وجود) برای تحمیل ساختاری معتبر در طیف وسیع‌تری
وجود) برای تحمیل ساختاری معتبر در طیف وسیع‌تری از شرایط استفاده می‌کند. در مثال بالا، تابع فعال سازی مماس هذلولی (لایه پنهان 2) می تواند با یک تابع سینوسی یا کسینوس جایگزین شود تا برون یابی بهبود یابد. بخش پایانی اسکریپت مدل شبکه عصبی، عملکرد اصلی و نقاط داده نمونه‌برداری شده برای برازش را نشان می‌دهد. یادگیری ماشین. یکی از کاربردهای یادگیری ماشین ، انجام رگرسیون از داده های آموزشی برای ایجاد یک همبستگی است. در این مثال، یادگیری عمیق یک مدل از داده های آموزشی تولید می کند که با تابع تولید می شود formula_5
تولید می کند که با تابع تولید می شود formula_5 . برای این مثال از یک شبکه عصبی مصنوعی با سه لایه استفاده شده است. لایه اول خطی، لایه دوم تابع فعال سازی مماس هذلولی و لایه سوم خطی است. این برنامه وزن پارامترهایی را تولید می کند که مجموع مجذور خطاهای بین نقاط داده اندازه گیری شده و پیش بینی های شبکه عصبی در آن نقاط را به حداقل می رساند. GEKKO از بهینه‌سازهای مبتنی بر گرادیان برای تعیین مقادیر وزن بهینه به جای روش‌های استاندارد مانند انتشار پس‌انداز استفاده می‌کند. شیب ها با تمایز خودکار، مشابه سایر بسته های