1 Introduction

Greenhouse effect restricts human’s sustainable development, and as the leading cause, carbon emission problem is drawn much attention all over the world [1, 2]. China is now one of the biggest entities of carbon emission owing to its current situation of energy structure and generation technology. Low-carbon energy scheduling is a practical and effective way to accomplish collaborative optimization of economic and environmental protection [3, 4], and the related research is fruitful [57]. In [8], a math model of low-carbon power dispatching was established by using electricity and CO2 emission data as decision variables. The study considered interaction between electricity generation and CO2 emission when the dispatch is decided to keep the balance of them. A later study addressed the problem of optimal model constructing for power systems with carbon capture power plant (CCPP), with the objectives of minimum generation and carbon emission cost [9].

Wind power, characterized by its pollution-free superiority, has become one of the most prominent renewable energy to cope with the emission problem [10]. A research in [11] constructed a double-objective optimal scheduling model including generation cost and carbon emission in wind-penetrated networks and solved it by improving particle swarm optimization algorithm. Reference [12] introduced “energy-environmental efficiency” to modify the optimal dispatch when modeling for the wind power integrated system. It is noted that, influenced by the wind profile, daily output of the wind power is uncertain and sometimes may present anti-peaking characteristic [13]. So high wind power penetration in the power system could cause pressures on peak-valley regulation and accommodating problems [14].

Smart grid has endowed the demand side with greater elasticity which is considerable enough to have demand response (DR) make a role in the operation of electric power systems [1518]. For the power system, DR could be seen as a pollution-free resource just like the wind power [8], and the introduction of DR can reduce carbon emission [19]. Besides, researches show that DR can work as an absorber of the wind power at the same time [20].

Optimal scheduling considering these changes has captured much attention. In [21, 22], a generation scheduling model considering user side interaction was established, but it only took the minimum cost as a single objective, paying no attention to carbon emission. Reference [23] took wind power generation (WG) and DR into account when building a UC model, but likewise, it mainly focused on their uncertainties instead of the low-carbon effect. Reference [24] considered the traditional thermal power unit and a variety of low carbon resources of demand side together with objectives of minimum cost and carbon emission, putting the double objectives into single via fuzzy method. Reference [25] took the same objectives and also put them into single, creatively by taking carbon emission intensity as a weight coefficient, and in addition, there existed the discussion about DR ability of accommodating wind power. Multi-objective Pareto front is not obtained either in [24] or [25].

This paper proposes a multi-objective day-ahead optimal scheduling model of a wind power integrated power system with DR. Firstly, the traditional day-ahead load and output of the wind farm are analyzed, paying attention to the anti-peaking characteristic of the wind power. Secondly, DR is elaborated in detail and a way to depict is given. On the basis of that, a scheduling model with minimum carbon emission and total generation cost as objectives is established, taking DR compensation costs and reserve constraints into account. Thirdly, a solving process based on the non-dominated sorting genetic algorithm-II (NSGA-II) and satisfaction-maximizing method is designed, which could provide the optimal Pareto front and the optimal compromise solution. Finally, a case study on a 5-unit system is carried out and analyzed to verify the rationality and effectiveness of the model and its solving process, and to highlight the DR ability in both reducing carbon emission and accommodating wind power.

2 Net load curve forecasting considering WG

WG helps realize low-carbon electricity, since it let out no CO2 into the atmosphere. However, WG output is usually uncertain, mainly depending on the wind profile. Thus power system is faced with new challenges in scheduling. Among all the probabilities of WG output, there is an extreme case that the WG output owns anti-peaking characteristic. According to an actual wind farm in China, the typical daily wind power output with anti-peaking characteristic can be depicted as shown in Fig. 1. And the original load curve of the power system can be forecasted as shown in Fig. 1, with peak load on the daytime and valley load before dawn. It is obvious that anti-peaking WG output presents quite different features compared with the original load curve: on the daytime, the output is weak, while during the night, it turns out to be strong.

Fig. 1
figure 1

Day-ahead load and wind power forecasting

Figure 1 considers a wind farm integrated system with the load curve and the forecasting wind power output curve. We need to ensure the priority of WG to make the best use of the wind energy, especially in its anti-peaking cases. The wind power output can be seen as a kind of load with negative value. Then we can forecast an equivalent net load curve by superimposing these two curves together, as the dotted line shown in Fig. 1. The calculation formula of net load value is expressed as:

$$ P_{{\text{LN} {\it t}}} = P_{{\text{L} {{\it t}}}} - P_{{{\text{WG}}t}} $$
(1)

where P LNt , P Lt , P WGt are the net load, original load and wind power output in t th hour, respectively.

As we can see from Fig. 1, the daily wind power output will aggravate the peak-valley difference of the original load curve. WG is prior to be dispatched, so thermal power units are the ones who make adjustments during the scheduling. They cooperate to make sure to generate the needed power and track the net load curve. At the load valley time, thermal power units need to reduce their output to meet the valley load demand, or even break the lower limit of generation in extreme cases, which may cause the system failure.

In this paper, DR is introduced to power system integrated with wind farms to help accommodate wind power, to deal with the peak-valley difference and to achieve a better low-carbon goal.

3 DR model in scheduling plan

Generalized DR refers that users change their original habits of using electricity according to the dynamic power price or the incentive strategies. So far, DR mainly includes price-based DR and incentive-based DR. In this paper, it assumes that incentive-based DR resources interact with the dispatch department, and the process of day-ahead scheduling plan considering demand side interaction can be described as shown in Fig. 2.

Fig. 2
figure 2

Process of considering demand side interaction

During the valley period, calling on the incentive-based DR means increasing the load demand. Conversely, it could have the same effect as reducing load demand when the load summits. So DR can be considered as a generator in power system, with positive value during the peak period and negative value in the valley time.

To ensure the benefits of both generation and demand side, incentive-based DR is dispatched when the load drops below (or exceeds) a certain percentage of daily valley-load (or peak-load). As shown in (2), λ t represents DR interaction state in the t th period. 1 represents that there is incentive-based DR under dispatch, else λ t  = 0.

$$ \lambda_{t} = \left\{ {\begin{array}{*{20}l} 1 & {P_{{\text{LN}{\it t}}} \ge \varepsilon_{1} P_{{\text{LN} \hbox{max} }} \;{\rm or}\;P_{{\text{LN}{\it t}}} \le \varepsilon_{2} P_{{\text{LN} \hbox{min} }} } \\ 0 & {\text{else}} \\ \end{array} } \right. $$
(2)

where P LNmax and P LNmin are the maximum and minimum values of net load, respectively; and ε 1 and ε 2 are the proportional coefficients of load, which are generally determined by the dispatching department.

This paper focuses on the multi-objective optimal scheduling model of a wind power integrated system considering DR and carbon emission. Mathematical formulation of the model and its solution procedure are expounded as follows.

4 Day-ahead Pareto optimal scheduling model considering economic and low-carbon

4.1 Objectives

The multi-objective optimization model is used to optimize generating cost and carbon emission.

1) Minimize generating cost

There exist three sources of generating cost needed to be considered: cost from thermal power unit, WG and DR. Based on the rules of priority for WG and the net load curve forecasting, we assume that the WG output has been decided in advance. So the cost of WG is not taken into account. Then the objective function can be described as:

$$ \hbox{min} \;C = {\text{ min}}\left( {C_{\text{G} }\,{ + }\,C_{\text{DR}} } \right) $$
(3)

where C G is the generating cost of thermal power units and C DR refers to that of DR which includes cost for dispatching and capacity. Thus C G and C DR can be expressed as:

$$ C_{\text{G} } = \sum\limits_{t = 1}^{T} {\sum\limits_{i = 1}^{{N_{\rm g} }} {\left[ {\left( {a_{i} P_{i,t}^{2} + b_{i} P_{i,t} + c_{i} } \right)I_{i,t} + S_{i,t} + D_{i,t} } \right]} } $$
(4)
$$ C_{\text{DR}} = \sum\limits_{t = 1}^{T} {\sum\limits_{d = 1}^{{N_{\text{DR}} }} {\left( {c_{d} \lambda_{d,t} \left| {P_{{\text{DR} {{\it d,t}}}} } \right|{ + }C_{{\text{DR} 0}} } \right)} } $$
(5)

where T is a scheduling period; N g and N DR are the numbers of generators and DR sources, respectively; P i,t and P DRd,t are the corresponding powers of thermal power unit i and DR unit d during the period t, respectively; I i,t and λ d,t are switching between 1 and 0, which are the on and off operation statuses of generators and in and out calling schedules of DR, respectively; a i , b i , c i are coefficients, with the proper design of which, generating cost of units can be obtained; c d is a fixed coefficient of DR cost; S i,t and D i,t are the on-off operation costs; and C DR0 is the DR capacity cost, which varies with DR capacity and is previously decided according to the commitment between the dispatch department and users.

2) Minimize carbon emission

Considering the wind power and DR as resources without emission, the thermal power unit is the only source of carbon oxides and the objective function can be constructed as below:

$$ \hbox{min} \;E = \hbox{min} \sum\limits_{t = 1}^{T} {\sum\limits_{i = 1}^{{N_{\text{g} } }} {\left[ {(\alpha_{i} P_{i,t}^{2} + \beta_{i} P_{i,t} + \gamma_{i} )I_{i,t} } \right]} } $$
(6)

where α i , β i , γ i are the coefficients of carbon emission.

4.2 Constraint conditions

The power balance constraint is expressed as follows:

$$ \sum\limits_{i = 1}^{{N_{\rm g} }} {P_{i,t} } I_{i,t} = P_{{\text{LN}{\it t}}} - \sum\limits_{d = 1}^{{N_{\text{DR}} }} {\lambda_{d,t} P_{{\text{DR} {{\it d,t}}}} } $$
(7)

where P LNt is the system net load during the period t and \( P_{{{\text{DR}}d,t}} \) is the reduction amount of DR unit d.

Spinning reserve is essential to support the security of the power system. To economize the generating cost of thermal power units, DR units also can be adopted to work as reserve. The reserve constraints of this power system can be written as below:

$$ \sum\limits_{i = 1}^{{N_{\text{\rm g} } }} {I_{i,t} (P_{i\hbox{max} } - P_{i,t} ) + \sum\limits_{d = 1}^{{N_{\text{DR}} }} {\lambda_{d,t} \left( {\left| {P_{{\text{DR} {\it d}{{max} } }} } \right| - \left| {P_{{\text{DR} {\it d,t}}} } \right|} \right) \ge \mu P_{{\text{LN} {\it t}}} } } $$
(8)

where P imax is the maximum output of generation unit i; the hot spare coefficient μ is denoted as 10%; and \( P_{{{\text{DR}}{\it d}{{\text{max}}}} }\) is the maximum power injection of DR unit d.

Generator power constraint is given in the following inequality:

$$ P_{i\hbox{max} } \ge P_{i,t} I_{i,t} \ge P_{i\hbox{min} } $$
(9)

where P imin is the minimum output of generation units.

The ramp constraint of generating sets is shown as below:

$$ RU_{i} \ge P_{i,t} - P_{i,(t - 1)} \ge - RD_{i} $$
(10)

where RD i and RU i are ramp-up and ramp-down limits of unit i, respectively.

The generators on-off time constraints are written in (11) and (12).

$$ (I_{i,(t - 1)} - I_{i,t} )(t_{i,(t - 1)}^{\text{on}} - T_{i\hbox{min} }^{\text{on}} ) \ge 0 $$
(11)
$$ \left( {I_{i,t} - I_{i,(t - 1)} } \right)\left( {t_{i,(t - 1)}^{\text{off}} - T_{i\hbox{min} }^{\text{off}} } \right) \ge 0 $$
(12)

where \( t_{i,(t - 1)}^{\text{on}} \) and \( t_{i,(t - 1)}^{\text{off}} \) are start-up and shut-down times of unit i during the period t − 1, respectively; and \( T_{i\hbox{min} }^{\text{on}} \) and \( T_{i\hbox{min} }^{\text{off}} \) are the minimum up and down times of unit i, respectively.

DR should be scheduled within its capacity limit

$$ \left| {P_{{\text{DR}{{{\it d}{max} } }} }} \right| \ge \lambda_{\it d,t} \left| {P_{{\text{DR} {\it d,t}}} } \right| \ge 0 $$
(13)

where P DRdmax is the upper capacity limit of DR d.

5 Solution of multi-objective model

5.1 Flow of model solving

NSGA-II is adopted [26, 27] to solve the proposed model, mainly including determining the unit commitment and load distribution scheme in each period. The flow of model solving is shown in Fig. 3.

Fig. 3
figure 3

Flow chart of model solving

5.2 Optimal Pareto sets and decision-making model

1) Optimal Pareto sets

NSGA-II is one of the advanced algorithms most widely used in multi-objective optimization. NSGA-II can provide Pareto sets through non-dominated sorting techniques and crowding distance operator. In this paper, thermal power unit output (P i,t ) and DR dispatch amount (P DRd,t ) are taken as decision variables in the solving flow. By calculating the generating cost and carbon emission, set of non-dominated solutions is obtained. Every non-dominated solution refers to a UC scheme. In the multi-objective optimal problem, a single objective usually contradicts others. So the Pareto front contains a wealth of information and can provide decision makers with whatever they prefer to choose.

2) Decision-making model

Among all the non-dominated solutions, the satisfaction-maximizing method is taken to choose an eclectic decision in this paper. And the processes include two steps as follows.

Step 1: calculate satisfaction value of non-dominated solution corresponding objective function by using the fuzzy-satisfaction function. To minimize the objectives of total generation cost considering DR compensation fees and carbon emission, lower semi linear is selected for satisfaction function. Two satisfaction functions of the objective functions are shown in (14) and (15).

$$ u_{{_{1} }}^{k} = \left\{ \begin{gathered} 1\quad\quad\quad\quad\quad\quad\quad\quad C_{k} \le C_{\hbox{min} } \; \hfill \\ 1 - \frac{{C_{k} - C_{\hbox{max} } }}{{C_{\hbox{max} } - C_{\hbox{min} } }} C_{\hbox{min} } < C_{k} < C_{\hbox{max} } \hfill \\ 0\quad\quad\quad\quad\quad\quad\quad\quad C_{k} \ge C_{\hbox{max} } \; \hfill \\ \end{gathered} \right. $$
(14)
$$ u_{2}^{k} = \left\{ \begin{array}{lll} & 1 & \quad E_{k} \le E_{{{\text{min}}}} \\ & 1 - \frac{{E_{k} - E_{{{\text{min}}}} }}{{E_{{{\text{min}}}} - E_{{{\text{max}}}} }} & \quad E_{{{\text{min}}}} < E_{k} < E_{{{\text{max}}}} \\ & 0 & \quad E_{k} \ge E_{{{\text{max}}}} \end{array} \right. $$
(15)

where \( u_{1}^{k} \) and C k are the satisfaction and target values of objective function 1 in corresponding non-dominated solution k, respectively; \( u_{2}^{k} \) and E k are the satisfaction and target values of objective function 2 in corresponding non-dominated solution k, respectively.

Step 2: based on the satisfaction value obtained in step 1 and constraint (16), calculate the standard satisfaction value of each non-dominated solution. The maximum non-dominated solution of standard satisfaction is the optimum eclectic solution.

$$ u^{k} = {{\sum\limits_{m = 1}^{M} {u_{{_{m} }}^{k} } } \mathord{\left/ {\vphantom {{\sum\limits_{m = 1}^{M} {u_{{_{m} }}^{k} } } {\sum\limits_{k = 1}^{N} {\sum\limits_{m = 1}^{M} {u_{{_{m} }}^{k} } } }}} \right. \kern-0pt} {\sum\limits_{k = 1}^{N} {\sum\limits_{m = 1}^{M} {u_{{_{m} }}^{k} } } }} $$
(16)

where u k is the standardization of satisfaction corresponding non-dominated solution k; M is the number of objective function; and N is the number of non-dominated solutions.

6 Case study

Here a case study on a system with five thermal power units and a wind farm is conducted, assuming that there exist three DR resources participating in the bidding. Make sure that WG is prior to be dispatched, and the day-ahead net load curve of the whole power system is as the dotted line shown in Fig. 1. The parameters of thermal power units and DR are shown in Table 1 and Table 2, respectively. Scheduling period is assumed to be one day, and simplified into 24 periods.

Table 1 Parameters of thermal power units
Table 2 Parameters of DR resources

To stress the significance and effect of DR, a comparative study on two different cases is preceded. Case 1: double-objective model without DR. Case 2: double-objective model with DR. Two cases are both solved with NSGA-II in MATLAB. In the process of solving, the generation is set with 1000. Among all the Pareto fronts obtained when solving the model, two typical optimal Pareto fronts are shown in Fig. 4 and Fig. 5. The standard satisfaction is used to select the optimal compromise solution from the non-dominated solution set.

Fig. 4
figure 4

Optimal Pareto front in case 1

Fig. 5
figure 5

Optimal Pareto front in case 2

In Pareto fronts, a single dot represents a non-dominated solution. The solution sets are diverse and uniformly distributed, which prove the excellent searching ability and robustness of the solving process based on NSGA-II. As we can see from Fig. 4 and Fig. 5, all the non-dominated solutions make up a line showing that the two objectives are inversely proportional. Take Fig. 4 as an example: to reduce carbon emission from 1.05 t to 0.87 t, the cost should be increased by 1,600 $. Reducing carbon emission will absolutely cause the increase of total cost. If we pursue economic aim only, the cost can be reduced to 57,200 $, with 1.05 t CO2 emission. So the environmental goal often goes against the economic aim. Pareto fronts contain a wealth of information, providing a set of solutions of good quality for the decision makers to choose according to their preferences.

The maximum and minimum objective values and the corresponding standard satisfaction-maximizing in solving the double-objective optimal model are shown in Table 3. The optimal compromise solutions of UC of case 1 and case 2 are shown in Fig. 6 and Fig. 7.

Table 3 Maximum and minimum objective values of multi-objective and standard satisfaction-maximizing
Fig. 6
figure 6

Thermal unit output of case 1 based on standardized satisfaction decision

Fig. 7
figure 7

Thermal unit output and DR of case 2 based on standardized satisfaction decision

Figure 6 shows that without DR, the output of unit 3 is close to its maximum limit, the unit output maximum peak-valley difference is 260 MW. In Fig. 7, the proposed model can invoke DR effectively in both peak and valley load period, thus the unit output maximum peak-valley difference is reduced to 228 MW, 32 MW less than case 1.

The analysis data from Fig. 7 and Table 4 reflects that the optimal dispatching scheme considering DR is more satisfied to the dispatching center in Power Company. Calling DR in both peak and valley periods can ensure the regulating ability of power system to accommodate the wind power. As is shown in Fig. 7, during the valley time, dispatching DR refers to encouraging users to use more power, which would help accommodate the anti-peaking wind power; while in the peak time, DR works as generation for the system, to reduce part of the interruptible load to ensure the stability of the thermal power unit. The maximum adjustment power value of DR in single scheduling period is 50 MW, accounted for 10% of the load in the period. Others are between 7%–10%. Table 5 shows the carbon emission difference of different schemes. When there are no DR units dispatched, the carbon emission is essentially unchanged. Otherwise, the carbon emission will decrease if DR units are put into compensation.

Table 4 Optimal scheme of DR
Table 5 Comparison results of carbon emission with/without DR

Table 6 shows the minimum generating costs and carbon emission of case 1 and case 2 with the maximum satisfaction strategy. It can be seen from Table 6 that, when the DR units inject power into the grid, the whole generating cost of coal-fired units is decreased by 5,280 $, with energy consumption and on-off cost of generators considered. With DR participation, in the peak load period, part of the load is reduced for reinforcing the hot spares of power system and the DR compensation cost is increased by 16,675.5 $ which is merely 1.5% of the whole cost. As a result, it makes the total generating cost increased by 13,820.4 $. In the valley period, DR helps to increase the load demand to accommodate the wind power and maintain the stability of the system. As for carbon emission, when DR units are dispatched, the carbon emission is decreased by 4.13 t, which means the good environmental benefit. In summary, the proposed scheduling model can achieve 19% reduction in carbon emission by merely increasing 1.3% of power generation cost. Thus, in case of which, carbon emission reduction is an absolute target, and the model proposed can effectively utilize the DR to reduce carbon emission.

Table 6 Results comparison under different cases

7 Conclusion

This paper proposes an economic and low-carbon day-ahead Pareto optimal scheduling plan for wind farm integrated power systems with DR. By introducing DR into traditional UC strategy, the model can help alleviate the working pressure of coal-fired thermal power units in both peak and valley load period, reduce carbon emission and energy consumption of generation units, and accommodate the wind power. The NSGA-II-based algorithm provides Pareto fronts with a wealth of solutions for decision makers. And the optimal solution is obtained with consideration of the maximum satisfaction in each period. The scheduling model proposed can well meet the national need to reduce carbon emission. Uncertainty of WG is still needed to be carefully considered in the future research.