1 Introduction

The global warming attracts more and more attentions in the recent few decades [1]. Relevant researches advocated that the excessive emission of greenhouse gases is the main cause [2]. As a result, the United Nations framework convention on climate change (UNFCCC) was proposed and Kyoto Protocol has been signed. According to the protocol, low-carbon development aiming to reduce CO2 emission is essential for the contracting parties including China. In 2005, an intergovernmental panel on climate change (IPCC) special report [3] showed that the electrical power generation accounts for over 34% of the global CO2 emissions owing to the popularity of fossil-fueled power plants. Hence, power system should be one of the main frontiers in the low-carbon revolution.

It can be noticed that there are two available solutions when it comes to low-carbon development in electric power generations. One is to control the CO2 emission in the existing fossil-fueled plant, while the other one is to seek for alternative clean power sources. Therefore, the carbon capture and storage (CCS) technique is applied to absorb and seal the CO2 produced by power plants while the renewable energy sources including wind and solar power are rapidly exploited throughout the world.

Undoubtedly, the integration of carbon capture power plant (CCPP) and renewable energy is bringing out new challenges and ideas to power system operation and dispatch. As for CCS technique, a mix-integer linear model for CCPP dispatch was proposed in [4], only considering the fixed CO2 capture rate. The potential of flexible control in CCS consumption power was reported to swiftly adjust the net output of power plant in [5]. In [6], typical methods in flexible CCS control were summarized and the corresponding model was proposed for flexible CCPP in steady-state operation analysis. In [7] and [8], the optimal strategies were discussed to maximize the operation profits from flexible CCPPs and the results showed that premium profits may be obtained by properly adjusting the CO2 capture rate according to the electricity and carbon prices. As for renewable energy, the focus is mainly on coping with the forecast errors. The scenarios, intervals, and risk index for the descriptions of wind power forecast errors were introduced in [9], and it is argued that forecast errors are inevitable and not negligible because of the stochastic nature of wind speed and the parameter uncertainties in the practical wind power curve. Consequently, the spinning reserves were adopted to cover the possible forecast deviations in [10, 11], but this modification in spinning reserves is theoretically proved to be inadequate in large deviation situations. Hence, several stochastic unit commitment (UC) models have been proposed, including scenarios-based optimization [12, 13], robust optimization with interval uncertainty [14, 15] and chance-constrained stochastic UC [16], to inherently utilize the different descriptions in wind power forecast uncertainties. All the literatures above are also suitable to involve the stochastic nature of other renewable resources.

After combining low-carbon technique and renewables integration, it is claimed that fossil-fueled plants equipped with flexible CCS devices possess higher ramping rate and lower minimum output, which is favorable for wind generation accommodation in [17, 18]. A UC model for power system with flexible CCPP and wind generation was proposed in [19], and the frequency response was considered in [20]. However, few literatures have discussed the effects on wind power forecast uncertainties, putting the system in unplanned operation status when the wind power deviation is significantly large.

This paper proposes a stochastic UC model considering intensive wind power generation and coal-fueled plants with flexible CCS devices. The economical operation with CO2 emission cost is set as the optimization target. A linear re-dispatch strategy is introduced to compensate the wind power deviations to cover the uncertainties. Robust optimization theory is thus applied to provide the reliable countermeasures for power system operators to deal with the wind power deviations.

The paper is organized as follows: Section 2 elaborates relevant issues in low-carbon unit commitment (LCUC) model. Section 3 presents the mathematical formulation of the proposed LCUC model. The transformation of LCUC model into a deterministic MILP problem based on linear robust optimization is presented in Section 4. Case studies in New England 39-bus system are illustrated in section 5 and the conclusions are given in section 6.

2 Relevant issues in LCUC

2.1 Characteristic of carbon capture power plant

In this paper, the coal-fueled power plant equipped with post-combustion solvent/sorbent carbon capture system, which is the most commercially available and efficient type of CCS techniques nowadays, is considered [3]. The CCPP can flexibly control the CO2 capture rate along with its consumption power by venting channel or sorbent/ solvent storage tanks [6].

According to the previous studies, the output power of CCPPs can be written as follows [8]:

$$ P_{i,t}^{\text{CCP}} = P_{i,t}^{\text{Coal}} - P_{i,t}^{\text{CCS}} $$
(1)

where \( P_{i,t}^{\text{CCP}} \) is the total output of carbon capture plant; \( P_{i,t}^{\text{Coal}} \) is the output of plant without CCS system.

\( P_{i,t}^{\text{CCS}} \) is the power required by CCS devices of CCPP i in time t, which can be expressed as

$$\left\{{\begin{array}{l} {P_{i,t}^{\text{CCS}} = P_{{i\,{\text{FIX}}}}^{\text{CCS}} + \lambda_{i}^{\text{GE}} \beta_{i,t}^{\text{CCS}} e_{i}^{\text{G}} P_{i,t}^{\text{Coal}} } \hfill \\ {\beta_{i\,\hbox{min} }^{\text{CCS}} \le \beta_{i,t}^{\text{CCS}} \le \beta_{i\,\hbox{max} }^{\text{CCS}} } \hfill \\ \end{array} } \right.$$
(2)

where \(P_{{i\,{\text{FIX}}}}^{\text{CCP}}\) is the fixed power penalty independent from the operation state; \( \lambda_{i}^{\text{GE}} \) is the electric energy consumption to capture 1 ton of CO2; \( e_{i}^{\text{G}} \) is the gross emission of CO2 when generating 1 MWh of electric energy, and \( \lambda_{i}^{\text{GE}} \) is the adjustable CO2 capture rate (\( \beta_{i,t}^{\text{CCS}} \) and \( e_{i}^{\text{G}} \) can be assumed as constants for a specific CCPP).

For simplicity, coal-fueled plant without CCS is not independently modeled in this paper, since it can be seen as a special CCPP when \( \beta_{i\,\hbox{min} }^{\text{CCS}} = \beta_{i\,\hbox{max} }^{\text{CCS}} = 0 \) and \( P_{{i\,\text{ }{\text{FIX}}}}^{\text{CCS}} = 0 \). In this paper, ‘coal-fueled plant’ only refers to the part of CCPP excludes CCS device.

2.2 Description of wind power forecast error

The stochastic nature of wind power leads to the poor accuracy in short-term spot forecast. Hence probabilistic approaches providing expected wind power values along with quantitative uncertainty description may be better choices.

As mentioned in Section 1, there are roughly three methods to quantify the forecast uncertainty. The most widely used one is the interval description, which gives the bounds of possible wind power under different confidence levels [9].

The wind power W m,t is expressed as

$$\left\{\begin{array}{l} W_{m,t} = W_{m,t}^{\text{F}} + \Delta W_{m,t} \hfill \\ {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{W}}{_{m,t}} \le W_{m,t} \le \overline{W}_{m,t} \hfill\\ \end{array} \right.$$
(3)

where \( W_{m,t}^{\text{F}} \) is the expected wind output of plant m at time t; \( \overline{W}_{m,t} \) is the upper limit; \( {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{W}}{_{m,t}} \) is the lower limit; ΔW m,t is the power deviation from \( W_{m,t}^{\text{F}} \), which is unknown in day-ahead UC planning. Thus, W m,t should be treated as a random variable.

2.3 Wind power curtailment

The possible wind power curtailment is always considered as an economical choice or a measure to control exceeded range of wind power fluctuations. In this paper, the curtailment power \( W_{m,t}^{\text{Cur}} \) in the UC model is an uncertain variable defined by a given ratio \( \mu_{m,t}^{\text{W}} \) of the available wind power as follows.

$$ \left\{\begin{array}{l} W_{m,t}^{\text{Cur}} = \mu_{m,t}^{\text{W}}W_{m,t} \\ 0 \le \mu_{m,t}^{\text{W}} \le 1 \hfill \\ \end{array} \right. $$
(4)

2.4 Linear re-dispatch strategy

The deviation of wind power from spot forecast value must be compensated by other power plants to maintain normal frequency. In this paper, a linear re-dispatch strategy is proposed to fulfill this power regulation, and it can be expressed as

$$ \begin{array}{l} \left\{ \begin{array}{l} \Delta P_{i,m,t}^{\text{Coal}} = K_{i,m,t}^{\text{Coal}} \Delta W_{m,t} \\ \Delta P_{i,m,t}^{\text{CCS}} = K_{i,m,t}^{\text{CCS}} \Delta W_{m,t} \\ \end{array} \right. \\ \sum\limits_{i \in G} {\left( {\Delta P_{i,m,t}^{\text{Coal}} + \Delta P_{i,m,t}^{\text{CCS}} } \right)} + \left( {1 - \mu_{m,t}^{\text{W}} } \right)\Delta W_{m,t} = 0 \\ \end{array} $$
(5)

where \( K_{i,m,t}^{\text{Coal}} \) and \( K_{i,m,t}^{\text{CCS}} \) are the coefficients with regard to the output adjustment in CCP i to compensate the output deviation of wind plant m; \( \Delta P_{i,m,t}^{\text{Coal}} \) and \( \Delta P_{i,m,t}^{\text{CCS}} \) are the power adjustment conducted by both the coal-fueled plant and the CCS device; \( K_{i,m,t}^{\text{Coal}} \) and \( K_{i,m,t}^{\text{CCS}} \) are variables determined by solving the UC problem; G is the set of CCPPs.

Practically, small but fast changing power unbalance may still exist after re-dispatching and it is hard to predict or manually handle. As a result, AGC and primary frequency response will step in, but it is beyond the concern of UC model in this paper.

2.5 UC robustness

A robust UC means a day-ahead commitment plan that can provide feasible regions for real-time dispatching under all possible scenarios of wind power series. In this paper, it is equivalent to a specific unit commitment with the corresponding re-dispatching plan which is suitable for any wind power values within the uncertainty interval.

Usually the wind power is hardly to realize the extreme value at the same time in all the wind plants. Hence, \( \Gamma_{t}^{\text{W}} \) is introduced to restrict the simultaneous deviations of different random variables from the expected values as follows:

$$\begin{array}{c} {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{W}}{_{m,t}^{\Gamma}} \le W_{m,t} \le \overline{W}_{m,t}^{\Gamma} \\ \left\{ {\begin{array}{l} {{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{W}}{_{m,t}^{\Gamma}} = W_{m,t}^{\text{F} } - \varphi_{m,t} \left( {W_{m,t}^{\text{F} } - {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{ -\!-}}$}}{W}}{_{m,t}}} \right)} \\ {\overline{W}_{m,t}^{\Gamma } = W_{m,t}^{\text{F} } + \varphi_{m,t} \left( {\overline{W}_{m,t} - W_{m,t}^{\text{F} } } \right)} \\ {\sum\limits_{m \in W} {\varphi_{m,t} } \le \Gamma_{t}^{\text{W}} ,\left| W \right| \ge \Gamma_{t}^{\text{W}} \ge 0} \hfill \\ \end{array} } \right. \\ \end{array}$$
(6)

where W is the set of wind plants; |W| is the number of wind plants in the power system; φ m,t is the decisive variable controlling the variation range of wind plant output according to \( \Gamma_{t}^{\text{W}} \). Under such an assumption, the actual limits of wind power W m,t are decisive variables to be optimized, represented by Γ-limits as \( \overline{W}_{m,t}^{\Gamma } \) and \( {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{W}}{_{m,t}^{\Gamma}} \).

3 Low-carbon unit commitment model

3.1 Optimization objective

The optimization objective of LCUC is to minimize the total cost for daily fuel consumption and CO2 emission under expected wind power output.

$$ \hbox{min} \sum\limits_{t}^{{T_{\text{UC}} }} {\left. {\Big( {C_{{{\text{CO}}_{2} }} \sum\limits_{i \in G} {E_{i,t}^{{{\text{CO}}_{2} }} } + C_{\text{Coal}} \sum\limits_{i \in G} {F_{i,t}^{\text{Coal}} } + \sum\limits_{i \in G} {C_{i,t}^{\text{SU}} } + \sum\limits_{i \in G} {C_{i,t}^{\text{SD}} } } \Big)} \right|_{{W_{m,t} = W_{m,t}^{\text{F}} }} } $$
(7)

where \( C_{{{\text{CO}}_{2} }} \) is the CO2 emission price; \( C_{\text{Coal}} \) is the coal price; \( E_{i,t}^{{{\text{CO}}_{2} }} \) is the CO2 equivalent emission; \( F_{i,t}^{\text{Coal}} \) is the coal consumption; \( C_{i,t}^{\text{SU}} \) and \( C_{i,t}^{\text{SD}} \) are the startup and shut down prices for CCP i at time t.

3.2 Constraints

The following constraints are included in the LCUC model.

  1. 1)

    Power balance

The power balance should always be maintained between generations and load requirements.

$$ \sum\limits_{i \in G} {\left( {P_{i,t}^{\text{Coal}} - P_{i,t}^{\text{CCS}} } \right)} + \sum\limits_{m \in W} {\left( {W_{m,t} - W_{m,t}^{\text{Cur}} } \right)} = \sum\limits_{k \in L} {P_{k,t}^{\text{Load}} } $$
(8)

where \( P_{k,t}^{\text{Load}} \) is the power consumption of load k at time t; L is the set of loads.

  1. 2)

    Spinning reserve

The online generators are available to cover load prediction errors as well as possible power shortage induced by forced-tripping of generators.

$$ \left\{ \begin{array}{l} \sum\limits_{i \in G} {\left( {\overline{P}_{i,t}^{\text{Coal}} - {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{CCS}}}} \right)} + \sum\limits_{m \in W} {\left( {W_{m,t} - W_{m,t}^{\text{Cur}} } \right)} \ge \sum\limits_{k \in L} {P_{k,t}^{\text{Load}} } + \alpha_{t}^{\text{up}} \\ \sum\limits_{i \in G} {\left( {{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{Coal}}} - \overline{P}_{i,t}^{\text{CCS}} } \right)} + \sum\limits_{m \in W} {\left( {W_{m,t} - W_{m,t}^{\text{Cur}} } \right)} \le \sum\limits_{k \in L} {P_{k,t}^{\text{Load}} } - \alpha_{t}^{\text{dn}} \\ \end{array} \right. $$
(9)

where \( \overline{P}_{i,t}^{\text{Coal}} \) and \( \overline{P}_{i,t}^{\text{CCS}} \) are the currently available upper power limits of coal-fueled plant and CCS system, respectively; \( {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{Coal}}}\) and \( {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{CCS}}} \) are the corresponding lower power limits; \( \alpha_{t}^{\text{up}} \) and \( \alpha_{t}^{\text{dn}} \) are the upward and downward spinning reserve requirements.

  1. 3)

    Coal-fueled plant output range

The power output range of coal-fueled plant is decided by (10)–(12), which correspond to the minimum and maximum technical power limits, online ramping limits and power limits for startup or shut down operations respectively.

$$ \left\{ {\begin{array}{l} {{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{Coal}}} \le P_{i,t}^{\text{Coal}} \le \overline{P}_{i,t}^{\text{Coal}}} \\ {\overline{P}_{i,t}^{\text{Coal}} \le u_{i,t} P_{i\,\hbox{max} }^{\text{Coal}} } \hfill \\ {u_{i,t} P_{i\,\hbox{min} }^{\text{Coal}} \le {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{Coal}}}} \hfill \\ \end{array} } \right. $$
(10)

where binary decisive variable u i,t is the status of CCPP i at time t, CCPP is online when u i,t  = 1 while CCPP is offline when u i,t  = 0; \( P_{i\,\hbox{max} }^{\text{Coal}} \) and \( P_{i\,\hbox{min} }^{\text{Coal}} \) are the technical maximum and minimum power limits.

$$ \left\{\begin{array}{l} \overline{P}_{i,t}^{\text{Coal}} \le P_{i,t - 1}^{\text{Coal}} + U_{i}^{\text{Coal}} + M_{i}^{\text{Coal}} \left( {1 - u_{i,t - 1} } \right) + M_{i}^{\text{Coal}} \left( {1 - u_{i,t} } \right) \\ {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{Coal}}} \ge P_{i,t - 1}^{\text{Coal}} - D_{i}^{\text{Coal}} - M_{i}^{\text{Coal}} \left( {1 - u_{i,t - 1} } \right) - M_{i}^{\text{Coal}} \left( {1 - u_{i,t} } \right) \hfill \\ \end{array} \right. $$
(11)

where \( U_{i}^{\text{Coal}} \) and \( D_{i}^{\text{Coal}} \) are the maximum upward and downward ramping power of coal-fueled plant, respectively. \( M_{i}^{\text{Coal}} = P_{i\,\hbox{max} }^{\text{Coal}} + U_{i,t}^{\text{Coal}} + D_{i,t}^{\text{Coal}} \) is a large number required to disable these constraints when the generator is starting up or shutting down.

$$ \left\{\begin{array}{l} \overline{P}_{i,t}^{\text{Coal}} \le P_{{i\,{\text{SU}}}}^{\text{Coal}} + M_{i}^{\text{Coal}} u_{i,t - 1} \hfill \\ \overline{P}_{i,t}^{\text{Coal}} \le P_{{i\,{\text{SD}}}}^{\text{Coal}} + M_{i}^{\text{Coal}} u_{i,t + 1} \hfill \\ \end{array} \right. $$
(12)

where \( P_{{i\text{ }\;{\text{SU}}}}^{\text{Coal}} \) and \( P_{{i\,{\text{SD}}}}^{\text{Coal}} \) are the maximum power right after startup and before shutting down, respectively.

  1. 4)

    CCS consumption power range

The consumption power range for CCS is identical to those of the coal-fueled plants as

$$ \left\{ {\begin{array}{l} {{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{CCS}}} \le P_{i,t}^{\text{CCS}} \le \overline{P}_{i,t}^{\text{CCS}} } \hfill \\ {\overline{P}_{i,t}^{\text{CCS}} \le u_{i,t} P_{{i\,{\text{FIX}}}}^{\text{CCS}} + \lambda_{i}^{\text{GE}} \beta_{i\,\hbox{max} }^{\text{CCS}} e_{i}^{\text{G}} P_{i,t}^{\text{Coal}} } \hfill \\ {u_{i,t} P_{{i\,{\text{FIX}}}}^{\text{CCS}} + \lambda_{i}^{\text{GE}} \beta_{i\,\hbox{min} }^{\text{CCS}} e_{i}^{\text{G}} P_{i,t}^{\text{Coal}} \le {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{CCS}}}} \hfill \\ \end{array} } \right. $$
(13)
$$ \left\{\begin{array}{l} \overline{P}_{i,t}^{\text{CCS}} \le P_{i,t - 1}^{\text{CCS}} + U_{i}^{\text{CCS}} + M_{i}^{\text{CCS}} \left( {1 - u_{i,t - 1} } \right) + M_{i}^{\text{CCS}} \left( {1 - u_{i,t} } \right) \hfill \\ {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{CCS}}} \ge P_{i,t - 1}^{\text{CCS}} - D_{i}^{\text{CCS}} - M_{i}^{\text{CCS}} \left( {1 - u_{i,t - 1} } \right) - M_{i}^{\text{CCS}} \left( {1 - u_{i,t} } \right) \hfill \\ \end{array} \right. $$
(14)
$$ \left\{\begin{array}{l} \overline{P}_{i,t}^{\text{CCS}} \le P_{{i\,\text{ }{\text{SU}}}}^{\text{CCS}} + M_{i} u_{i,t - 1} \hfill \\ \overline{P}_{i,t}^{\text{CCS}} \le P_{{i\,\text{ }{\text{SD}}}}^{\text{CCS}} + M_{i} u_{i,t + 1} \hfill \\ \end{array} \right. $$
(15)

where \( U_{i}^{{\text{CCS}}} \) and \( D_{i}^{\text{CCS}} \) are the maximum upward and downward power change of CCS, respectively. \( M_{i}^{\text{CCS}} \) is a large number just like \( M_{i}^{\text{Coal}} \) and \( M_{i}^{\text{CCS}} = P_{{i\,{\text{FIX}}}}^{\text{CCS}} + \lambda_{i}^{\text{GE}} \beta_{{i\,{ \hbox{max} }}}^{{\text{CCS}}} e_{i}^{\text{G}} P_{{i\,{ \hbox{max} }}}^{\text{Coal}} + U_{i,t}^{\text{Coal}} + D_{i,t}^{\text{Coal}}. \)

  1. 5)

    Minimum up and down time constraint

For coal-fueled plants, it is impossible to restart the generators immediately after shutting down, or vice versa. The status of generators to consider the minimum up and down time constraints is restricted as

$$ \left\{\begin{array}{l} u_{i,t} = 1,\text{ }t \le T_{{i\,{\text{on}}}}^{\text{For}} \hfill \\ u_{i,t} = 0,\text{ }t \le T_{{i\,{\text{off}}}}^{\text{For}} \hfill \\ \end{array} \right. $$
(16)
$$ 1 - \left( {u_{i,t} - u_{i,t - 1} } \right) \ge u_{i,k} \quad \forall t > T_{{i\,{\text{off}}}}^{\text{For}},\quad k = t - T_{{i\,\text{UP}}} + 1, \ldots ,t - 1 $$
(17)
$$ u_{i,k} \ge u_{i,t - 1} - u_{i,t} \quad \forall t > T_{{i\,{\text{on}}}}^{\text{For}},\quad k = t - T_{{i{\text{DN}}}} + 1, \ldots ,t - 1 $$
(18)

where \( T_{{i\,{\text{on}}}}^{\text{For}} \) and \( T_{{i\,{\text{off}}}}^{\text{For}} \) are the time period to compel CCPP i to keep online or offline at the beginning of commitment plan; \( T_{{i\,{\text{UP}}}} \) and \( T_{{i\,{\text{DN}}}} \) are the minimum up and down time, respectively.

  1. 6)

    Wind curtailment percentage

The wind curtailment percentage can be expressed as

$$ \sum\limits_{t}^{{T_{\text{UC}} }} {W_{m,t}^{\text{Cur}} } \le \rho_{m}^{\text{Wcur}} \sum\limits_{t}^{{T_{\text{UC}} }} {W_{m,t} } $$
(19)

where \( \rho_{m}^{{\text{Wcur}}} \) is the maximum percentage of daily wind energy curtailment for wind farm m within any possible wind power scenarios.

  1. 7)

    CO2 emission

The emission of CO2 constraint is an optional requirement, expressed as

$$\left\{ {\begin{array}{l} {E_{{i,t}}^{{{\text{CO}}_{2}}} = e_{i}^{\text{G}} P_{{i,t}}^{{{\text{Coal}}}} - {{\left( {P_{{i,t}}^{{{\text{CCS}}}} - u_{{i,t}} P_{{i\,{\text{FIX}}}}^{{{\text{CCS}}}} } \right)} \mathord{\left/ {\vphantom {{\left( {P_{{i,t}}^{{{\text{CCS}}}} - u_{{i,t}} P_{{i\,{\text{FIX}}}}^{{{\text{CCS}}}} } \right)} {\lambda _{i}^{{{\text{GE}}}} }}} \right. \kern-\nulldelimiterspace} {\lambda _{i}^{{{\text{GE}}}} }}} \hfill \\ {\sum\limits_{t}^{{T_{{{\text{UC}}}} }} {\sum\limits_{{i \in G}} {E_{{i,t}}^{{{\text{CO}}_{2} }} } } \le E_{{{\text{CO}}_{2} }}^{{\max }} } \hfill \\ \end{array} } \right.$$
(20)

where \( E_{{\text{CO}_2}}^{\hbox{max} } \) is the maximum CO2 emission for a whole day.

  1. 8)

    Transmission capacity

DC power flow model is introduced here to represent the limits of power flow in all transmission lines.

$$\left\{\begin{array}{l} {f_{h} = \sum\limits_{r \in N} {B_{rh} \left[ {\sum\limits_{i \in G(r)} {\left( {P_{i,t}^{\text{Coal}} - P_{i,t}^{\text{CCS}} } \right)} + \sum\limits_{m \in W(r)} {\left( {W_{m,t} - W_{m,t}^{\text{Cur}} } \right)} - \sum\limits_{k \in L(r)} {P_{k,t}^{\text{Load}} } } \right]} } \hfill \\ {-\overline{f}_{h} \le f_{h} \le \overline{f}_{h} } \hfill \\ \end{array}\right.$$
(21)

where \( \overline{f}_{h} \) is the capacity of transmission line h; B rh is the sensitivity between injection power into bus r and power flow over line h; G(r), W(r) and L(r) are the sets of CCPPs, wind plants and loads connected to bus r.

In summary, the proposed LCUC model consists of the optimization objective (7) and regular constraints (8)–(21) along with key constraints (2)–(6) mentioned above.

4 Linearization and robust counterparts

4.1 Linearization

The original LCUC model has an optimization objective with non-linear cost of CCPP fuel consumption. Hence, the approximate linearization of the CCPP fuel cost by piecewise functions [21] is performed to apply linear robust optimization theory and to seek for better efficiency when solving the problem.

4.2 Robust counterpart

The linearized LCUC problem still contains lots of random variables introduced by wind power uncertainty, which is impossible to be solved directly. Hence it must be transformed into an equivalent deterministic form by duality theory, commonly called robust counterpart [22, 23].

The robust counterpart of (22) was presented in [23] with a v as the random coefficients bearing known bounds \( a_{v}^{\text{L}} \), \( a_{v}^{\text{U}} \) and expected values \( \overline{a}_{v} \). Decisive variables φ v and Γ are introduced just as (6) to control the variation range of a v . It has been proved that (22) with a v in a restricted variation range as (23) is equivalent to robust counterpart (24), which has no random coefficients any more. z and p v are dual variables without physical meanings.

$$ \forall \sum\limits_{v} {a_{v} x_{v} } \le b,\quad a_{v} \in \left[ {a_{v}^{\text{L}} ,\quad a_{v}^{\text{U}} } \right], \quad E\left( {a_{v} } \right) = \overline{a}_{v} $$
(22)
$$ \left\{ {\begin{array}{l} {\Re \left( \Gamma \right) = \overline{a}_{v} - \varphi_{v} \left( {\overline{a}_{v} - a_{v}^{\text{L}} } \right) \le a_{v} \le \overline{a}_{v} + \varphi_{v} \left( {a_{v}^{\text{U}} - \overline{a}_{v} } \right)} \hfill \\ {0 \le \varphi_{v} \le 1,\sum\limits_{v} {\varphi_{v} \le \Gamma } } \hfill \\ \end{array} } \right. $$
(23)

Since reference [23] gives that \(t_{v}^{\text{F}}={a_{v}^{\text{U}}} - {\bar{a}_{v}}\) and \(t_{v}^{\text{F}}={\bar{a}_{v}} - {a_{v}^{\text{L}}}\)

$$ \left\{ {\begin{array}{ll} {\sum\limits_{v} {\overline{a}_{v} x_{v} } + \Gamma z + \sum\limits_{v} {p_{v} } \le b} \hfill\\ {z + p_{v} \ge \hbox{max} {\left[\left( {a_{v}^{\text{U} }}- {\bar{a}_{v}} \right)x_{v} , - {\left( {\bar{a}_{v}} - {a_{v}^{\text{L} }}\right)} x_{v} \right]}} \quad {z \ge 0,p_{v} \ge 0} \hfill \\ \end{array} } \right. $$
(24)
$$ \left\{ {\begin{array}{l} {W_{m,t} = W_{m,t}^{\text{F} } + \Delta W_{m,t} } \hfill \\ {W_{m,t}^{\text{Cur}} = \mu_{m,t}^{\text{W}} W_{m,t}^{\text{F} } + \mu_{m,t}^{\text{W}} \Delta W_{m,t} } \hfill \\ {P_{i,t}^{\text{Coal}} = P_{i,t}^{{\text{F} ,{\text{Coal}}}} + \sum\limits_{m \in W} {K_{i,m,t}^{\text{Coal}} \Delta W_{m,t} } } \hfill \\ {P_{i,t}^{\text{CCS}} = P_{i,t}^{{\text{F} ,{\text{CCS}}}} + \sum\limits_{m \in W} {K_{i,m,t}^{\text{CCS}} \Delta W_{m,t} } } \hfill \\ \end{array} } \right. $$
(25)

Before applying this robust counterpart transformation in the LCUC model, all the random power output must be rewritten as (25).

Then power balance constraint is converted without further transformation as

$$ \sum\limits_{i \in G} {\left( {P_{i,t}^{{\text{F} ,Coal}} - P_{i,t}^{{\text{F} ,CCS}} } \right)} + \sum\limits_{m \in W} {\left( {1 - \mu_{m,t}^{\text{W}} } \right)W_{m,t}^{\text{F}} } = \sum\limits_{k \in L} {P_{k,t}^{\text{Load}} } $$
(26)

However, (9)–(11), (13)–(14), (19) and (21) are still required to be transformed for solution. The upward spinning reserve constraint in (9) is demonstrated as

$$ - \sum\limits_{i \in G} {\left( {\overline{P}_{i,t}^{\text{Coal}} - {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{CCS}}}} \right)} - \sum\limits_{m \in W} {W_{m,t}^{\text{F}} \left( {1 - \mu_{m,t}^{\text{W}} } \right)} - \sum\limits_{m \in W} {\Delta W_{m,t}^{\text{Cur}} \left( {1 - \mu_{m,t}^{\text{W}} } \right)} \le - \sum\limits_{k \in L} {P_{k,t}^{\text{Load}} } - \alpha_{t}^{\text{up}} $$
(27)

Secondly, the controllable variation range of random variables ΔW m,t are expressed as

$$ \left\{ {\begin{array}{l} { -\varphi_{m,t} \left( {W_{m,t}^{\text{F} } - {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{W}}{_{m,t}}} \right) \le \Delta W_{m,t} \le \varphi_{m,t} \left( {\overline{W}_{m,t} - W_{m,t}^{\text{F}} } \right)} \hfill \\ {0 \le \varphi_{m,t} \le 1,\sum\limits_{m \in W} {\varphi_{m,t} } \le \Gamma_{t}^{\text{W}} } \hfill \\ \end{array} } \right. $$
(28)

Finally, robust counterpart according to (22)–(24) can be written as

$$ \begin{array}{l} {\sum\limits_{i \in G} {\left( {\overline{P}_{i,t}^{\text{Coal}} - {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{P}}{_{i,t}^{\text{CCS}}}} \right)} - \Gamma_{t}^{W} z_{t}^{\text{USR}} - \sum\limits_{m \in W} {p_{m,t}^{\text{USR}} } \ge \sum\limits_{k \in L} {P_{k,t}^{{\text{Load}}} } + \alpha_{t}^{\text{up}} } \hfill \\ {\left\{ {\begin{array}{l} {z_{t}^{\text{USR}} + p_{m,t}^{\text{USR}} \ge - \left( {1 - \mu_{m,t}^{\text{W}} } \right)\left( {\overline{W}_{m,t} - W_{m,t}^{\text{F}} } \right)} \hfill \\ {z_{t}^{\text{USR}} + p_{m,t}^{\text{USR}} \ge \left( {1 - \mu_{m,t}^{\text{W}} } \right)\left( {W_{m,t}^{\text{F}} - {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle{-\!-}}$}}{W}}{_{m,t}}} \right)} \hfill \\ {z_{t}^{\text{USR}} \ge 0,p_{m,t}^{\text{USR}} \ge 0} \hfill \\ \end{array} } \right.} \hfill \\ \end{array} $$
(29)

The transformations of other constraints are similar so as to neglect the details in this paper. The LCUC problem is eventually changed into a MILP representation which is ready to be efficiently solved.

5 Case study

The case studies are conducted based on the modified New England 39-bus system. The generator and CCS data are listed in Table 1 and Table 2. In all the cases, three 800 MW wind farms are connected to the bus 30, 32 and 39, respectively. The forecast error for wind power predictions are assumed to be 30% while the curtailment limit \( \rho_{m}^{\text{Wcur}} \) for each wind farm is set to be 1%. The branch and base load data are adopted from ‘case39’ in Matpower 4.1 toolbox [24] for MATLAB. IBM ILOG CPLEX V12.4 is used as the MILP solver.

Table 1 CCS data in the base case
Table 2 Generator data in the base case

The load and wind farm output forecasts are given in per unit value in Fig. 1.

Fig. 1
figure 1

Load and wind farm output forecasts

For simplicity, loads at different nodes share the same per unit forecast data. Finally, the price of CO2 emission is 30 $/tCO2; the CO2 emission limit of a whole day is 100000 tCO2; the spinning reserves \( \alpha_{t}^{\text{up}} \) and \( \alpha_{t}^{\text{dn}} \) are set as 10% of the total loads and \( \Gamma_{t}^{\text{W}} \) is set to be 3 which leads to the most robust solution which means maximum ranges of wind power variations are considered.

5.1 Validation of LCUC model

Fig. 2 indicates that the available generation range is able to cover the net load variation including the wind power forecast errors and spinning reserves.

Fig. 2
figure 2

Power balance between generation and net load

The maximum load-carrying rates of all branches are obtained with wind power scenarios generated within the forecast intervals by Monte Carlo simulation. In Fig. 3, the maximum load-carrying rates are normalized by the transmission capacities. It can be noticed that all the branch loads are kept in a safe range.

Fig. 3
figure 3

Maximum load-carrying rate of the branches

If all the loads are served by the coal-fueled plants without CCS, then 82097 tons of CO2 will be produced in a whole day. Even with the wind power assisted, the CO2 emission will reach at least 70737 tons. However, with the help of CCS, the CO2 produced can be further cut down to 32449 tons, as demonstrated in Fig. 4.

Fig. 4
figure 4

CO2 emission reduction

5.2 Advantages of flexible CCS

The CCS devices can swiftly reduce their power output to provide more available margin for upward spinning reserves, as shown in Fig. 5.

Fig. 5
figure 5

Upward spinning reserve increased by CCS

Furthermore, the CCS devices are allowed to operate at a derating status preparing to increase the power penalty when needed to provide extra downward spinning reserves.

However, the continuous period in derating operation of CCS devices will severely compromise the CO2 reduction objective. Hence, in the proposed LCUC model, the downward spinning reserve provided from CCS is optimized to be only an emergency precaution, as shown in Fig. 6 and Fig. 7.

Fig. 6
figure 6

Downward spinning reserve increased from 16:00 to 19:00

Fig. 7
figure 7

Wind power regulation participation from 16:00 to 19:00

5.3 Controlling the robustness

The robustness of the UC plan can be controlled by parameter \( \Gamma_{t}^{\text{W}} \) aforementioned, which can be chose from 0 (no uncertainty of wind power forecast is considered, namely the least robust) to the wind farm number (the whole wind power uncertainty intervals are considered, namely the most robust). The optimization objectives and constraint violation probabilities with regard to different \( \Gamma_{t}^{\text{W}} \) are shown in Table 3.

Table 3 Tradeoff between operation price and robustness

It is shown that \( \Gamma_{t}^{\text{W}} \) provides a tradeoff between operation security and target optimality. With a smaller range of uncertainty considered, a more optimistic UC plan will be obtained. However the system operation situation may be more tend to risk emergency in the extreme scenarios. The results also indicate that calculation burden will increase when uncertainty of wind power is introduced. When \( \Gamma_{t}^{\text{W}} \) increases, the time required to solve the LCUC trends to increase.

6 Conclusions

A low-carbon unit commitment model considering flexible CCS and wind power forecast error uncertainties is proposed in this paper. The novel model is finally converted into a deterministic MILP problem for solution, with a proposed linear re-dispatch strategy and application of linear robust optimization as well. Case studies in New England 39-bus system indicate that the model can efficiently provide reliable and low-carbon UC as well as re-dispatch plan against all realizations of wind power scenarios. Moreover, the robustness of the UC plan can be adjusted to avoid the conservatism which is an attractive feature in practical applications.

Further discussion shows that CCS technique is favorable for intensive wind power accommodation by increasing equivalent ramping rate of generators leading to more adequate spinning reserve. However its adverse effect on constantly changing the CO2 absorption rate must be carefully considered.