>
Fa   |   Ar   |   En
   توسعه کدهای بهینه‌ساز سیستم انرژی کشور با استفاده از زبان برنامه‌نویسی Gnumathprog  
   
نویسنده اشراقی هادی ,فاکهی امیرحسین
منبع پژوهش هاي سياستگذاري و برنامه ريزي انرژي - 1394 - دوره : 1 - شماره : 1 - صفحه:39 -68
چکیده    مسئله برنامه ریزی جامع انرژی و محیط زیست، همواره جزو موضوعات بحث‌برانگیز در کشور بوده است. این مسئله در درجه اول به‌واسطه پیچیدگی تصمیم گیری در بخش انرژی است که به‌نوبه خود ناشی از وجود »انتخاب های فراوانِ غیرمستقل و به‌هم‌پیوسته « است، و در درجه دوم برآمده از نحوه مواجهه و یا حلِ »مسئله تصمیم « یادشده است. اینکه کدام مدل با کدام قالب مدل‌سازی مناسب کشور است همواره محل بحث بوده است. این مقاله با ترجیح رویکرد »بهینه سازیِ کد باز « در زمینه سیاست‌گذاری انرژی، ضمن اشاره به کاستی های نهفته در مدل‌سازی با استفاده از مدل های کد بسته، مسیر و مدل جدیدی را پیش روی تصمیم‌گیرندگان در بخش انرژی کشور قرار می دهد. این مدل که کدهای آن در زبان برنامه نویسی gnu mathprog نوشته شده اند، دربردارنده تمامی قابلیت های مدل های معروف بهینه سازی است و مضاف بر آن قادر است تنگناهای خاص بخش انرژی کشور را مانند برنامه ریزیِ ارتقای (توانبخشی) تکنولوژی‌های با عملکرد پایین تر به تکنولوژی های با عملکرد بالاتر یا پیر شدن میادین نفتی در مدل منعکس کند. همچنین مدلِ توسعه داده شده از نظر ساختار مدل‌سازی و محاسباتی در مقایسه با مدل osemosys که از آن برای اعتباربخشی استفاده شد، مزیت بیشتری دارد؛ به‌گونه ای‌که اجرا و حل یک مثال موردی به‌وسیله هر دو آنها نشان می دهد که فایل mps ساخته شده به‌وسیله osemosys دارای 8085 سطر و 8820 ستون بوده و نتایج آن با گرفتن 28.4 مگابایت از حافظه به‌دست می آید، درحالی‌که فایل mps در مدلِ توسعه داده شده دارای 1755 سطر و 1575 ستون است و نتایج را با گرفتن 7.7 مگابایت از حافظه به‌دست می دهد.
کلیدواژه سیاست‌گذاری انرژی، مدل‌سازی انرژی، بهینه‌سازی، کد باز، Gnu Mathprog
آدرس موسسه مطالعات بین‌المللی انرژی, ایران, موسسه مطالعات بین‌المللی انرژی, ایران
پست الکترونیکی fakehi@iies.net
 
   Development of Optimizer Codes of the Energy System in GNU Mathprog Modeling Language  
   
Authors
Abstract    Comprehensive energy planning has always been stuck tomanydebates in Iran. The reason is twofold: the first one pertains to existing complexities in energy sector arising from ldquo;multiple dependent and tied choices rdquo; and secondly the way one encounters the so called ldquo;problem of decision rdquo;. Questions like which model and which modeling framework suits the country the most are frequently issued in this regard. Preferring ldquo;open source optimization rdquo; approach over other methods, this paper mentions shortcomings in close and proprietary models and provides the country rsquo;s energy decision makers with a new vision and a new model. This model, whose codes are in GNU Mathprog modeling language, enjoys all capabilities existing in wellknown models and further is capable of capturing all country rsquo;s specific bottlenecks including technology rehabilitation and resource depletion. Moreover it enjoys a considerable superiority in terms of modeling structure leading to much faster calculation speed in comparison to OSeMOSYS which is used here for verification purposes. Results from running a same case study in either of the models reveals a dramatic decrease from 8085 rows and 8820 columns in MPS file of the OSeMOSYS to 1755 rows and 1575 columns, resulting inmemory used to decline from 28.4 Mb to 7.4 Mb.
Keywords Energy Policy ,Energy Modeling ,Optimization ,Open Source ,GNU Mathprog ,GNU Mathprog
 
 

Copyright 2023
Islamic World Science Citation Center
All Rights Reserved