日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

给书配代码-电力经济调度(4):有功与辅助服务联合经济调度

發布時間:2024/9/30 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 给书配代码-电力经济调度(4):有功与辅助服务联合经济调度 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

電氣博文傳送門
學好電氣全靠它,個人電氣博文目錄(持續更新中…)

知識點

電力市場環境中,輔助服務包括備用、無功和黑啟動等,其中,無功和黑啟動一般都通過與發電公司簽訂中長期合同提供,備用服務則可通過競價或長期合同兩種方式提供,當采用競價方式時,由于備用市場與日前有功市場有很強的關聯性,在市場交易決策上必須協調它們的相互關系,通常將交易決策方法分為優先級排序決策法、順序交易決策法、聯合交易決策法和混合交易決策法等幾種。

(1)優先級排序決策法。該法是將有功、AGC、旋轉備用、非旋轉備用、替代備用五種電力商品視為獨立競爭的分離市場,通過優先級排序即可得到滿足各自市場需求的成交結果。它的優點是簡單,便于理解,算法易于實現;缺點是沒有考慮到各類電力商品間的耦合性,調度方案可能不可行,比如機組同時提供有功與備用時,總和可能超過機組容量限制。因而此種方法在實用上難以推行。

(2)順序交易決策法。該法根據各類市場重要程度的不同,按一定先后次序對各個市場進行單獨交易決策。每個市場交易決策都以該市場購買費用最低為目標。它的優點是各市場間基本不存在耦合問題,每個決策過程都可以保證該市場內部的公平與透明;缺點是只保證了局部市場購買費用最低,而所有市場的購買費用之和不–定最低。此外,該決策法中,市場的交易順序很重要,優先進行決策的市場,往往會剝奪一些市場成員在下一個市場中競爭的權利。因而,順序的排列涉及市場整體公平性。
(3)聯合交易決策法。該法是將各類市場的決策過程統-進行, 以各市場的綜合購買費用最低為目標。但缺點是各類市場的決策過程相互影響,決策算法比較復雜,交易結果不便于分析和判斷,會造成市場的清晰度和透明度都比較差,容易受到市場成員質疑,也不便于監管。
(4)混合交易決策法。該法是將順序交易決策法與聯合交易決策法混合在一起,每順序增加一個市場,則計算該市場的清算價格,從而保證了該市場的公平性,而且最-一次的統一決策過程,又保證了最終交易結果的全局最優。因而,這種交易決策法盡管還存在著計算復雜等問題,但由于較好兼顧了公平性與經濟性,從而得到一定認同。值得注意的是,隨著市場化進程加快,各類輔助服務最終將從日前市場中分離出來,建立獨立競價的發電輔助市場,與日前市場并行。

本節分別從參與市場交易的電網公司和發電公司的不同角度,研究聯合交易決策方法下備用服務的調度問題。

算例1

from scipy import optimize as op import numpy as np#目標函數 cp1=float(input('請輸入第一臺機組有功報價:')) cp2=float(input('請輸入第二臺機組有功報價:')) cp3=float(input('請輸入第三臺機組有功報價:')) cp4=float(input('請輸入第四臺機組有功報價:')) print('--------------') PD=float(input('請輸入負荷:')) beiyong=float(input('請輸入系統需要備用:')) print('--------------')maxPG1=float(input('請輸入第一臺機組出力上限:')) maxPG2=float(input('請輸入第二臺機組出力上限:')) maxPG3=float(input('請輸入第三臺機組出力上限:')) maxPG4=float(input('請輸入第四臺機組出力上限:')) print('--------------') maxRG1=float(input('請輸入第一臺機組預留備用上限:')) maxRG2=float(input('請輸入第二臺機組預留備用上限:')) maxRG3=float(input('請輸入第三臺機組預留備用上限:')) maxRG4=float(input('請輸入第四臺機組預留備用上限:'))#目標函數 c=[cp1,cp2,cp3,cp4,0,0,0,0]#等式約束 #1PG1+1PG2+1PG3+1PG4=PD A_eq=np.array([[1,1,1,1,0,0,0,0]]) B_eq=np.array([PD])#不等式約束 #RG1+RG2+RG3+RG4>=beiyong #PG1+RG1<=maxPG1 PG2+RG2<=maxPG2 PG3+RG3<=maxPG3 PG4+RG4<=maxPG4A_ub=np.array([[0,0,0,0,-1,-1,-1,-1],[1,0,0,0,1,0,0,0],[0,1,0,0,0,1,0,0],[0,0,1,0,0,0,1,0],[0,0,0,1,0,0,0,1]]) B_ub=np.array([-beiyong,maxPG1,maxPG2,maxPG3,maxPG4])#上下限 PG1=(0,maxPG1) PG2=(0,maxPG2) PG3=(0,maxPG3) PG4=(0,maxPG4) RG1=(0,maxRG1) RG2=(0,maxRG2) RG3=(0,maxRG3) RG4=(0,maxRG4)if __name__ == "__main__":res = op.linprog(c, A_ub, B_ub, A_eq, B_eq, bounds=(PG1,PG2,PG3,PG4,RG1,RG2,RG3,RG4))x=res.xprint('-------------求解結果-------')print(res.fun)print('PG1',x[0])print('PG2', x[1])print('PG3', x[2])print('PG3', x[3])print('RG1', x[4])print('RG2', x[5])print('RG3', x[6])print('RG4', x[7])

算例1

from scipy import optimize as op import numpy as np#目標函數 cp1=float(input('請輸入第一臺機組有功報價:')) cp2=float(input('請輸入第二臺機組有功報價:')) cp3=float(input('請輸入第三臺機組有功報價:')) cp4=float(input('請輸入第四臺機組有功報價:')) cp5=float(input('請輸入第一臺機組備用報價:')) cp6=float(input('請輸入第二臺機組備用報價:')) cp7=float(input('請輸入第三臺機組備用報價:')) cp8=float(input('請輸入第四臺機組備用報價:')) print('--------------') PD=float(input('請輸入負荷:')) beiyong=float(input('請輸入系統需要備用:')) print('--------------')maxPG1=float(input('請輸入第一臺機組出力上限:')) maxPG2=float(input('請輸入第二臺機組出力上限:')) maxPG3=float(input('請輸入第三臺機組出力上限:')) maxPG4=float(input('請輸入第四臺機組出力上限:')) print('--------------') maxRG1=float(input('請輸入第一臺機組預留備用上限:')) maxRG2=float(input('請輸入第二臺機組預留備用上限:')) maxRG3=float(input('請輸入第三臺機組預留備用上限:')) maxRG4=float(input('請輸入第四臺機組預留備用上限:'))#目標函數 c=[cp1,cp2,cp3,cp4,cp5,cp6,cp7,cp8]#等式約束 #1PG1+1PG2+1PG3+1PG4=PD A_eq=np.array([[1,1,1,1,0,0,0,0]]) B_eq=np.array([PD])#不等式約束 #RG1+RG2+RG3+RG4>=beiyong #PG1+RG1<=maxPG1 PG2+RG2<=maxPG2 PG3+RG3<=maxPG3 PG4+RG4<=maxPG4A_ub=np.array([[0,0,0,0,-1,-1,-1,-1],[1,0,0,0,1,0,0,0],[0,1,0,0,0,1,0,0],[0,0,1,0,0,0,1,0],[0,0,0,1,0,0,0,1]]) B_ub=np.array([-beiyong,maxPG1,maxPG2,maxPG3,maxPG4])#上下限 PG1=(0,maxPG1) PG2=(0,maxPG2) PG3=(0,maxPG3) PG4=(0,maxPG4) RG1=(0,maxRG1) RG2=(0,maxRG2) RG3=(0,maxRG3) RG4=(0,maxRG4)if __name__ == "__main__":res = op.linprog(c, A_ub, B_ub, A_eq, B_eq, bounds=(PG1,PG2,PG3,PG4,RG1,RG2,RG3,RG4))x=res.xprint('-------------求解結果-------')print(res.fun)print('PG1',x[0])print('PG2', x[1])print('PG3', x[2])print('PG3', x[3])print('RG1', x[4])print('RG2', x[5])print('RG3', x[6])print('RG4', x[7])

總結

以上是生活随笔為你收集整理的给书配代码-电力经济调度(4):有功与辅助服务联合经济调度的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品乱码久久久久久不卡 | 国产美女精品一区二区三区 | 久久久久久一区二区三区 | 97视频精品 | 尹人成人网 | 国产最新自拍视频 | hitomi一区二区三区精品 | 伊人成长网 | 日韩伊人| 嫩草99| 一区二区成人在线 | 亚洲免费精品视频在线观看 | 黄色免费网站在线看 | jizz亚洲女人 | 精品在线一区 | 99精品一区二区三区无码吞精 | 啊v视频在线 | 伊人网成人网 | 国产极品久久久 | 国产69精品久久久久久 | 国产三级自拍视频 | 国产激情视频一区 | 日本视频在线观看免费 | 精品久久网站 | 国产xxxx| 69国产| av福利站 | 麻豆视频一区二区 | 国产夫绿帽单男3p精品视频 | 久久亚洲影院 | 免费看黄色的网址 | 日韩区在线观看 | 天天综合一区 | 亚洲欧美中文字幕5发布 | 日本啪啪啪一区二区 | 草逼视频免费看 | 羞羞色视频| 精品一性一色一乱农村 | 日本成人网址 | julia一区 | 精品香蕉99久久久久网站 | 亚洲成人一 | 69sex久久精品国产麻豆 | 日韩一区二区三区在线观看视频 | 欧美视频不卡 | 亚洲爽爽网 | 禁漫天堂黄漫画无遮挡观看 | 国产一毛片 | 91 免费看片 | 中文在线观看高清视频 | 日日夜夜中文字幕 | 中文字幕第6页 | av在线天堂 | 久久人人爽爽人人爽人人片av | 一区二区三区四区五区视频 | 成人动漫av在线 | 国产成人精品电影 | 日本免费网址 | 奇米四色在线观看 | 熟妇人妻中文av无码 | 高清视频免费在线观看 | 亚洲黄色av| 伊人影院av| 玉女心经在线看 | 999精品国产| 男人天堂视频网站 | 三级网站视频 | 国产成人精品无码片区在线 | 国产日韩一区 | 亚洲国产一区二区在线观看 | 国产日韩在线视频 | 在线播放成人av | 光棍影院一区二区 | www.激情.com | 97精品人妻一区二区 | 探花国产精品一区二区 | 久久艹这里只有精品 | 久久精品国产一区 | 成人国产免费 | 国产精品美女在线观看 | 熟睡侵犯の奶水授乳在线 | 69堂免费视频 | 天天干夜夜艹 | av在线收看| 91超碰在线播放 | 中文字幕91爱爱 | 激情av在线 | 好吊日在线观看 | 污污视频在线播放 | 亚洲一片 | 久久久不卡 | 91极品视觉盛宴 | 制服丝袜第一页在线观看 | 成人自拍网站 | 最新中文字幕在线视频 | 成年免费视频黄网站在线观看 | 国产亚洲欧美一区二区三区 | av免费看网址 | 黄色网址你懂得 |