You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Pyomo

از EverybodyWiki Bios & Wiki
پرش به:ناوبری، جستجو

Pyomo
[[پرونده:]]
طراحی شده توسطWilliam E. Hart

Carl Laird
John Siirola
Jean-Paul Watson
David Woodruffظهوریافته در۲۰۰۸؛ ۱۶ سال پیش (۲۰۰۸)انتشار پایدار

4.4.1
۲۲ اوت ۲۰۱۶؛ ۷ سال پیش (۲۰۱۶-۰۸-22)

سیستم‌عاملچندسکویی: Linux, Mac OS X and WindowsپروانهBSD license

.py

وبگاه


تأثیر گرفته ازPython, AMPL, General Algebraic Modeling System

Pyomo مجموعه ای از پایتون  برای حل مدل های بهینه سازی است که در حال حاظر در درس تحقیق در عملیات کار برد فراوانی دارد.[۱][۲]

Pyomo  توسط ویلیام هارت و ژان-پل واتسون در Sandia National Laboratories و دیوید وودراف در دانشگاه کالیفرنیا در دیویس ایجاد توسعه داده شده است. لازم به ذکر است که Pyomo توسعه یافته توسط جان Siirola در Sandia National Laboratories  است. Pyomo یک پروژه منبع باز است که آزادانه در دسترس است و دارای مجوز با  BSD license است.Pyomo به عنوان بخشی  توسعه داده شده است. Pyomo نرم افزار محبوب و رایگان است که توسط انواع مختلفی از سازمان های دولتی و موسسات دانشگاهی مورد استفاده قرار میگیرد.

ویژگی های[ویرایش]

Pyomo به کاربران  اجازه می دهد تا به تدوین و فرموله کردن مسئله های بهینه سازی در پایتون با زبان روش های ریاضیاتی که از کاراکتر شبیه به نماد استفاده می شود استفاده کنند. Pyomo با استفاده از  شی گرایی برای تدوین بهینه سازی مدل های که تعریف شده اند توانسته است توانایی های چون: مجموعه عددی و چند بعدی و پارامترهای تصمیم گیری و متغیرها و اهداف و محدودیت های معادلات  و..... را برای کاربران محیا کند . بهینه سازی مدل ها را می توان  با پایتون داده و منابع داده خارجی را می توان  با استفاده از صفحات گسترده یا پایگاه داده های مختلف فرمت های فایل های متنی مورد استفاده قرار داد. Pyomo پشتیبانی از دو مدل انتزاعی است که تعریف شده و بدون دیتا و بتن مدل که تعریف شده با داده ها است را انجام دهد. در هر دو مورد Pyomo اجازه می دهد تا  مدل و داده ها از مکان های مختلف آورده شوند.

Pyomo پشتیبانی از ده ها تن از حلهر دو منبع باز و تجاری از جمله بسیاری از حل کننده های پشتیبانی شده توسط ورک, PICO, CBCهای CPLEXهای IPOPTهای Gurobi و GLPK. Pyomo هم می 

نرم افزار مرتبط[ویرایش]

 بسته های نرم افزاری یکپارچه سازی Pyomo به عنوان یک کتابخانه بپشتیبان برای بهینه سازی و مدل سازی و تجزیه و تحلیل:

  • SolverStudio  اجازه می دهد تا شما با استفاده از اکسل داده ها را ویرایش و ذخیره کنید تا بتوانید به حل مسائل بهینه سازی مدل های ساخته شده با استفاده از انواع زبانهای مدلسازی از جمله Pyomo بپردازید.[۳] Pyomo یکپارچگی خوبی با SolverStudio دارد.
  • TEMOA (ابزار برای  مدل بهینه سازی انرژی و ارزیابی) منبع باز با چارچوب مدل سازی برای انجام  سیستم تجزیه و تحلیل انرژی.[۴] این مدل فرموله شده است و بهینه سازی شده برای استفاده از Pyomo.
  • MinPower یک ابزار منبع باز برای دانشجویان و محققان در سیستم های قدرت. این نرم افزار طراحی شده است برای کار با استاندارد سیستم قدرت مدل های ساده و شهودی .[۵] MinPower از Pyomo به عنوان تدوینگر و فرموله کردن جهت بهینه سازی مدل سیستم قدرت استفاده می کند .

منابع[ویرایش]

  1. Hart, William; Carl Laird; Jean-Paul Watson; David L. Woodruff (2012). Pyomo: Optimization Modeling in Python. Springer.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
  2. Hart, William; Jean-Paul Watson; David L. Woodruff (2011). "Pyomo: modeling and solving mathematical programs in python". Mathematical Programming Computation. 3 (3).صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
  3. Mason, Andrew (2013). "SolverStudio: A New Tool for Better Optimisation and Simulation Modelling in Excel". INFORMS Transactions on Education. 14 (1). pp. 45–52.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
  4. DeCarolis, Joseph; Kevin Hunter; Sarat Sreepathi (2010). "The TEMOA Project: Tools for Energy Model Optimization and Analysis". Stockholm, Sweden.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
  5. Greenhall, Adam; Rich Christie; Jean-Paul Watson (2012). "Minpower: A power systems optimization toolkit".صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.

لینک های خارجی[ویرایش]



This article "Pyomo" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Pyomo. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.



Read or create/edit this page in another language[ویرایش]