摘要:目前,随着新一轮电力市场化改革的推进以及现货市场的建立和完善。发电商如何利用已获取的信息,合理安排发电计划,合理申报电力价格,以及获得最大利润就成了发电商必须解决的问题。本文结合电力市场竞价需求分析了发电商报价系统的体系结构,并在此基础上进行了系统软件分析,阐述了系统的整体设计思想、系统的设计目标以及功能需求分析和处理流程。
关键词:电力市场;发电竞价;体系结构
一、引言
上世纪90年代开始,电力工业市场化改革在世界范围内开始兴起,在这场改革中,许多国家首先在发电环节引入市场机制,进行竞价交易。我国新一轮的电力市场改革对发电企业的传统经营管理产生重要影响,发电企业作为独立经济实体,通过参加一定市场规则条件下的电力市场交易来实现电能交易买卖,自主盈亏。在这样的市场环境中,发电企业面临如何通过有效的竞价策略来保证相应的市场份额以及经济效益的问题,对这一问题的研究也已成为电力市场理论研究的一个热点,倍受各方关注。
为了适应电力市场内外部环境的变化发展,发电企业需要准确掌握自身的发电成本,为企业竞价上网提供可靠的基本依据。同时,基于竞价上网的需要,应当依据不同市场的规则和特点,进行对手成本参数预测等。在上述两者基础上,开展竞价策略研究,使发电企业更好的应对未来激烈的市场竞争,并设计出可行的报价系统,帮助企业做出正确的报价决策,这些都具有很大的现实意义。
二、发电商竞价系统的体系结构
C/S和B/S是当今世界开发模式技术架构的两大体系结构。
最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。
本文设计的发电商报价系统是发电商的内部决策支持系统,建立在专用的网络上,小范围里的网络环境,面对固定的用户群。而B/S是建立在广域网之上,通常是面向不可知的用户群,分散地域;C/S可以处理用户面固定,并且在相同区域,安全要求高的需求。所以本系统选用C/S体系结构。
三、系统开发工具
系统开发采用微软公司的面向对象编程语言VB和Access数据库。
VB提供了可视化设计工具,只需按照程序设计要求的屏幕布局,用系统提供的工具,在屏幕上画出所需的“部件”,图形对象,并设置这些图形对象的属性,从而可以大大提高程序设计的效率。VB面向对象的程序设计方法把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。VB通过事件来执行对象的操作。一个对象可能产生多个事件,每个事件都可以通过一段程序来响应。同时,VB提供了开放式数据链接功能,可以通过直接访问或建立链接的方式使用并操作后台大型数据库。
Access数据库数据库管理系统是微软公司第一个桌面型关系数据库管理系统。无论是创建个人的独立桌面数据库,还是创建一个部门或整个企业及的数据库,Access都可为组织、查找、管理和共享数据提供丰富的、简单易用的方法和手段[19]。Access数据库还具有简单的用户界面、丰富的数据对象等特点。
四、系统软件设计
(1)系统的设计思想
本系统设计的基本思想如下:
1)搜集电网发布的历史出清价信息、市场总中标电量以及自身每日各时段的中标电量,汇总对手中标电量。2)分析出清价和市场总需求。3)获取企业的成本参数,并估计对手成本参数,作为报价决策中要用到的成本曲线的参数。4)求得最优报价和出力。
(2)系统设计目标
本系统的设计目标如下:
1)功能完备:开发报价系统是一较新的课题,既需要理论上的研究,又缺乏现成的经验,因此在开发的初期阶段应尽可能的结合市场状况,尽量做到功能完备。它应能够实现成本估算、市场需求分析、上网电价以及上网电量的求解等。总之为发电公司竞价上网提供一套决策和分析的工具。2)完备的模块库:系统应有几个较为完整的模块,模块之间相互独立。这种模块可以独立使用,也可以组合起来应用。3)友好的用户界面:系统应能够提供一个友好的用户界面。
图1 系统功能结构图
4)高度的开放性:系统应具备高度的开放性,使的在后续的开发和维护工作中可以对其进行方便的扩充,例如新的价格预测模型的引入、竞价策略的改进,以提高系统的利用率。
以上是发电商报价系统的总体设计目标,其核心思想是用户在该系统的支持下,在竞价上网过程中能够科学有效地做出决策,避免不必要的损失,最大限度地优化企业资源配置,提高经济效益。
(3)功能模块设计
本系统由以下模块组成:用户管理模块、成本管理模块、市场分析模块和报价辅助决策模块,如图1所示。
用户管理模块:用户注册及密码修改。
成本管理模块:发电商根据企业生产或经营中发生的各项费用进行统计分析,预测出报价时段的成本参数,并递交给报价辅助决策模块。
市场分析模块:该功能模块对电力市场中的公开信息(电价等)进行采集和分析,使相关人员能全面了解市场前一段时间的需求变化和电价趋势等信息。该模块为报价辅助决策模块提供可供参考的数据分析信息,以便更好地进行报价方案的策略支持。
报价辅助决策模块:在成本分析和市场需求分析的基础上,预测了对手成本参数,计算得出最优出力和报价。
四、系统软件结构分析
(1)处理流程
本系统处理流程如图2所示,具体为:
1)获取历史报价信息;2)进行市场需求及出清价等信息的分析;3)获取企业成本参数;4)进行成本参数的分析;5)得出最优报价与出力。
图2 系统处理流程
而报价系统的数据处理流程如图3所示。
图3 发电商报价系统数据流程图
五、结论
本文结合发电商报价系统的特点,选择了C/S体系结构,并设计出报价系统的基本算法流程。然后结合软件工程的思想,对系统进行了整体设计和功能模块设计。在我国,报价策略的研究和报价系统的开发都是较热门的领域,本文在这领域中进行了尝试。通过市场信息的处理预测出清价和对手的成本参数等报价行为是目前报价策略的研究热点,而本文的理论研究还有待进一步的努力。同时,系统功能有待进一步完善。
参考文献
[1] Xiaohong Guan,Yu-Chi Ho,David L. Pepyne.Gaming and Price Spikes in Electric Power Markets.IEEE Transactions on Power Systems,2001,16(3):402-408.
[2]Wen Fushuan,David A K.Optimal Bidding Strategies and Modeling of Imperfect Information Among Competitive Generators.IEEE Trans on Power Systems,2001,16 (1): 15-22.
[3] Shreshta G B,Kai Song Goel L.Strategic Bidding for Minimum Power Output in the Competitive Power Market.IEEE Trans on Power Systems,2001,16 (4):813819.
[4]Zhenglin Yang,Yanmin Song,Rongzhang Cao,Guoqing Tang.Analysis on Bidding Strategy of Power Provider by Game Theory.2006, International Conference on Power System Technology.
[5]R.W. Ferrero,J.F. Rivera,S.M. Shahidehpour.Application of games with incomplete information for pricing electricity in deregulated power pools,IEEE Trans. Power Syst..13 (1) (1998) 184-189.
[6]石铁,李春杰.发电商竞价上网价格策略行为的进化博弈分析,华北电力大学学报,2004年7月.
[7]赵遵廉,电力市场运营系统.北京:中国电力出版社,2001,125-127.
[8]尚金成,黄永皓.电力市场技术支持系统设计与关键技术研究.北京:中国电力出版社,2002,104-110.
[9] 倪彪,周浩.发电报价系统设计与应用.电力系统自动化,2005,1:10-12.
[10] 曾鸣.电力市场理论及应用.北京,中国电力出版社,2000年6 月,65-78.
论文作者:王勇1,辛存生2,李杏3
论文发表刊物:《电力设备》2019年第15期
论文发表时间:2019/12/9
标签:系统论文; 市场论文; 成本论文; 模块论文; 电力论文; 体系结构论文; 数据库论文; 《电力设备》2019年第15期论文;