主要内容

Envío óptimo de generadores de energía: basado en problemas

这是一个形式上的天然气发电计划,它是一个有意义的项目,它是一个城市市长康蒂达·德安格拉斯·梅诺斯·科斯托(cantidad de Ingreos menos el costo)的项目。这不是一个总体的现实,它是一个依赖于决策的项目。

领事馆,解决问题的过程。能源时代的环境:解决问题的基础

确定问题

电力市场在día的不同时刻是不同的。如果您想要电费的话,请您同意这个可变的程序,并为您的孩子提供一个方便的假期。我们都是有钱人。这是一种新的趋势(变化,变化)。它的生成必须有一个明确的可燃物的消耗,producción, energía,和潜在的能量。燃料的消耗是我们的产品está。

作为一名新一代的权力登记官,他在媒体的时间间隔内(24小时,48个时间间隔)登记了历史登记册的功能,这是一个巨大的时间间隔(MWh)澳大利亚能源市场运营商埃森普罗省的数据https://www.nemweb.com.au/REPORTS/CURRENT/2013年的mediados,是一家公用事业公司https://www.aemo.com.au/Privacy_and_Legal_Notices/Copyright_Permissions_Notice

负载dispatchPrice% Get poolPrice,这是每个MWh的收入bar(poolPrice,.5) xlim([.5,48.5]) xlabel('Price per MWh at each period')

在阿帕加多的一代人看来,这是一种限制。阿德马斯说,我们必须限制可燃物的消耗量,限制存在的可燃物的排放量,以确保公共事业的发展。

Notación de problemas y parámetros

公式是programación的问题,另一个是programación的问题。定义índices, y, y un向量programación binario, como se indica continuación:jky

  • =el número de periodos de tiempo,48年前。n周期

  • 在蒂恩波,1<==48。

  • 一般情况下,1<<<=2第4段。jj

  • 佩里奥多(Cuando el período),一代人在效力的新水平上工作。y(i,j,k)=1jk这是一个充满活力的海洋。k = 1k = 2埃斯塔帕加多·坎多将军。总和y(i,j,k)=0

确定一个新的发展方向,并定义一个新的发展方向。z(i,j)j

  • 这是一个新的时代,一个新的时代,一个新的时代,一个新的时代,一个新的时代。z (i, j) = 1j我+ 1z (i, j) = 0恩奥特拉斯帕拉布拉斯,坎多y。z (i, j) = 1总和y(i,j,k)=0求和y(i+1,j,k)=1

结构功能的自动房地产形式的必要性。zy限制性的线性控制是对结构的持续控制。

TAMBIEN NeSeista La PalaTimes DelaMaula Pa LOS CistOS,LOS NIVELESE DeNeCARIN PARA CADA GealDor,LOS NIVELES DES LO GeulDeNeEL可燃性耗散。

  • --安格拉斯酒店(Ingreos en dólares por MWh en intervalo)poolPrice(我)

  • ——没有任何可能性的发电机总务(j,k)jk

  • ——无潜在的可燃性利用燃料(j,k)jk

  • --有争议的可燃物totalFuel

  • --在阿帕加多河流域的一代人中startCost

  • ——易燃的东西是统一的燃料价格

蒂恩斯·坎多·埃杰克塔隆。普尔普莱斯负荷调度价格;请把我的名字写在parámetros上。

fuelPrice=3;totalFuel=3.95e4;NPPeriods=长度(poolPrice);%48周期nGens=2;%2台发电机发电机=[61152;50150];%1号发电机低=61 MW,高=152 MW燃料=[427806;325765];%2号发电机低=325,高=765启动成本=1e4;%

Eficiencia del generador

看看我们在operación上的朋友们的效率吧。

效率= /燃料将军;%计算每单位燃料使用电量rr=效率';%用于绘制h=巴(rr);h(1)。FaceColor='g';h(2)。FaceColor='c';图例(h,'Generator 1','Generator 2','Location','NorthEastOutside')ax=gca;ax.XTick=[1,2];ax.XTickLabel={'Low','High'};ylim([1,2])ylabel('efficiency'))

观察一代人的效率,观察一代人在对应的操作关卡(bajo y alto)上的效率,观察一代人在功能关卡上的效率,以及一代人在功能关卡上的效率。

关于解决方案的变量

对构型的问题,应该把问题的定义和形式问题的限制结合起来。哪些变量代表问题,哪些变量是辅助变量,这些变量代表问题。它是一个矩阵,它是一个矩阵。y(i,j,k)z(i,j)ynPeriods-by-nGens-by-2znPeriods by Ngenes托达斯·拉斯森·比纳里亚斯。

y=最优值(“是的”,n周期,n周期{“低”“高”},“类型”“整数”“LowerBound”,0,...'上限',1);z=optimvar('z',nPeriods,nGens,'Type','integer','LowerBound',0,'上限',1);

Restricciones直系

第1条权力保障不包括第1条所述的权力构成部分,包括对直系亲属的限制。

powercons=y(:,:,“低”) + y (:,:“高”) < = 1;

功能性成本是可燃性成本,是一种新的歌剧形式。jk燃料价格*燃料(j,k)

克里特河是一个代表性河流。燃料使用

yFuel=0(n周期,nGens,2);yFuel(:,1,1)=燃料(1,1);%发电机1在低设定值下的燃料使用量yFuel(:,1,2)=燃料(1,2);%发电机1在高设定值下的燃料使用量yFuel(:,2,1)=燃料(2,1);%发电机2在低设定值下的燃料使用量yFuel(:,2,2)=燃料(2,2);%发电机2在高设定值下的燃料使用量=sum(sum(sum(y.*yFuel));

限制可燃物的用途不允许有争议的可燃物。

fuelcons=已用燃料<=总燃料;

可设置通用性指标变量

?Cómo puede obtener el soluciona dor para establecer las variables automátication para que coinciden on the periodos de actividad/apagado de las variables?zy重新考虑满足要求的条件。z (i, j) = 1总和y(i,j,k)=0求和y(i+1,j,k)=1

请准确地观察你所犯的错误。求和k(-y(i,j,k)+y(i+1,j,k))>0z (i, j) = 1

例如,包括对问题公式的线性设计的限制。

Sum_k (- y(i,j,k) + y(i+1,j,k)) - z(i,j) < = 0

Además,包括目标成本的变量。z在función对象中有变量,我们可以把它们还原为价值,我们可以把它们确定为0。z在一代人的任期内,第1年的直系债务设计。z(i,j)

Cree是一种代表性的可变辅助设备。wy (i + 1 j k) - y (i, j, k)代表拉德斯夸尔达德·德阿伦克·德尔米诺斯将军。w

w = optimexpr (nPeriods ngen);%分配w idx = 1:(nperiod -1);w (idx:) = y (idx + 1,:,“低”)- y (idx:,“低”)+ y (idx + 1,:,“高”)- y (idx:,“高”);w (nPeriods:) = y(1:“低”)- y (nPeriods:,“低”)+ y(1:“高”)- y (nPeriods:,“高”);Switchcons = w - z <= 0;

定义目标

目标功能包括代建制、代建制和代建制。

generatorlevel = 0(大小(yFuel));generatorlevel(:, - 1, - 1) =创(1,1);%填写级别generatorlevel(:,1,2)=gen(1,2);generatorlevel(:,2,1)=gen(2,1);generatorlevel(:,2,2)=gen(2,2);

入口入口=y。*generatorlevel.*poolPrice

收入=最优支出(规模(y));对于2 = 1: nPeriods收入(ii):,:) = poolPrice (ii) * y (ii):,:)。* generatorlevel (ii):,:);终止

埃尔科斯托可燃物总量=。燃料使用*燃料价格

燃料成本=燃料使用*燃料价格;

costo初始化为generador =。z * startCost

启动成本=z*启动成本;

好处=燃料油的总消耗量。--

利润=总和(总和(总和(收入)))-燃料成本-总和(总和(启动成本));

问题解决者

我们有一个问题,包括我们的目标和限制。

调度=优化问题(“ObjectiveSense”“最大化”);dispatch.Objective=利润;dispatch.Constraints.switchcons=switchcons;dispatch.Constraints.fuelcons=fuelcons;dispatch.Constraints.powercons=powercons;

埃斯帕西奥,视觉化迭代。

选项=最佳选项(“intlinprog”“显示”“决赛”);

重新提出问题。

[dispatchsol, fval exitflag、输出]=解决(调度,“选项”,选项);
找到最佳解决方案。Intlinprog已停止,因为目标值在最佳值的间隙公差范围内,options.AbsoluteGaptoreance=0(默认值)。intcon变量是公差范围内的整数,options.IntegerTolerance=1e-05(默认值)。

考查索卢西翁酒店

追踪tiempo功能的解决方案。

子地块(3,1,1)bar(发货单y(:,1,1)*gen(1,1)+发货单y(:,1,2)*gen(1,2),.5,“g”)xlim([5,48.5])ylabel(“嗯”)头衔(“发电机1最佳调度”“FontWeight”“大胆”)子地块(3,1,2)bar(签派Sol.y(:,2,1)*gen(1,1)+签派Sol.y(:,2,2)*gen(1,2),.5,“c”)头衔(“发电机2最佳计划”“FontWeight”“大胆”)xlim([5,48.5])ylabel(“嗯”)子地块(3,1,3)bar(poolPrice,.5)xlim([5,48.5])标题(“能源价格”“FontWeight”“大胆”)xlabel(“时间”)伊拉贝尔(“$/MWh”

第2代对应más时间,第1代对应cabría esperar porque más efficiente。这位医生把他的眼睛射出来,然后把他的眼睛射出来。这一代的人应该在他们的能力范围内放弃他们的原则,而不是在他们的时间范围内放弃他们的能力。你可以把你的名字写在períodos的日记里,也可以把你的名字写在día里。

变量的压缩是一种通用的压缩。z

starttimes=查找(圆形(dispatchsol.z)==1);%对非整数结果使用四舍五入[周期,生成器]=ind2sub(大小(dispatchsol.z),开始时间)
时期=2×123 16
发电机=2×11 2

在帕切拉的一次偶然事件中,一般人都会这样做。

对比con baja penalización para startup

特别是在勇敢的时候,解决方案意味着一般性的周期性变化。startCost

startCost=500;%选择一个较低的惩罚启动发电机startingCost = z*startCost;利润= sum(sum(sum(revenue)) - fuelCost - sum(sum(startingCost));调度。目标=利润;[dispatchsolnew, fvalnew exitflagnew outputnew] =解决(派遣,“选项”,选择);
找到最佳解决方案。Intlinprog已停止,因为目标值在最佳值的间隙公差范围内,options.AbsoluteGaptoreance=0(默认值)。intcon变量是公差范围内的整数,options.IntegerTolerance=1e-05(默认值)。
子地块(3,1,1)bar(dispatchsolnew.y(:,1,1)*gen(1,1)+dispatchsolnew.y(:,1,2)*gen(1,2),.5,“g”)xlim([5,48.5])ylabel(“嗯”)头衔(“发电机1最佳调度”“FontWeight”“大胆”)子地块(3,1,2)bar(dispatchsolnew.y(:,2,1)*gen(1,1)+dispatchsolnew.y(:,2,2)*gen(1,2),.5,“c”)头衔(“发电机2最佳计划”“FontWeight”“大胆”)xlim([5,48.5])ylabel(“嗯”)子地块(3,1,3)bar(poolPrice,.5)xlim([5,48.5])标题(“能源价格”“FontWeight”“大胆”)xlabel(“时间”)伊拉贝尔(“$/MWh”

Starttimes = find(round(dispatchsolnew.z) == 1);% round for noninteger results [theperiod,thegenerator] = ind2sub(size(dispatchsolnew.z),starttimes)
时期=3×122日16 45
发电机=3×11 2 2

特马斯关系酒店