1 Introduction

Energy crisis and environmental issues are among the challenges threatening the sustainable development of the human society. The renewable resources, especially wind power, have huge potential in tackling these challenges, and over the decades have drawn increasing attention. In recent 20 years, the annual growth worldwide of newly installed wind power capacity maintains a very high speed. By the end of 2013, there are over two hundred thousand wind turbines operating with a total nameplate capacity of 318137 MW, among which over 77580 MW is installed in China and 61100 MW in the US [1]. Though the wind power provides clean and economical energy [2], it arouses operation puzzles. One of the operation puzzles is that the stochastic and intermittent nature complicates the scheduling of conventional thermal unit. In addition to operation technological challenge, the scheduling puzzle is apt to offset the financial benefits. Therefore, it draws more and more researchers’ attention to enhancing the economy of the wind power systems via optimal scheduling.

There are already abundant studies on unit commitment and dispatch for power systems containing wind power. Unit commitment for systems with large-scale wind power was firstly studied more than 20 years ago [35]. In these studies, practical and concise power control algorithms were proposed. However, they are too simple to apply in current complex power grids. In [6], a new simulation method that can fully assess the impacts of large-scale wind power on system operations was proposed and the impacts were analyzed with the Dutch power system. Due to the forecast error, the effectiveness of unit commitment lessens. In [7], a scenario tree tool was developed which allows forecast error statistics to be altered and facilitates the study of how these statistics impact on unit commitment and system operation. In [8], a novel unit commitment model was proposed to handle the stochastic nature of wind power. In the model, day-ahead and intra-day two stage stochastic optimization was employed. A fuzzy-optimization approach was introduce in [9] to solving the generation scheduling problem with consideration of wind and solar energy systems. In the presented model, wind speed and solar radiation errors can be taken into account using fuzzy sets. But the above mentioned studies focused solely on the scheduling of thermal units to fit the randomness of load and wind power but neglect demand side participation. Reference [10] assessed the value of demand side for wind integration in unit commitment. Multi-stage robust unit commitment approach was proposed to consider the uncertainties of wind and demand response in [11]. Compared with the previous research, this study took the thermal units and demand response into account and dealt with the uncertainties effectively. In addition, numerous studies potently promoted unit commitment considering demand response [1214]. In terms of similar studies, critical peak pricing (CPP), one of the other popular demand response program, was scheduled in the multi-stage unit commitment with wind power [15] and the similar studies was conducted in [16].

Real-time pricing (RTP), one of the price-based demand response means, can guide the power customers’ consumption behavior with the price signal. In this paper, RTP participates in the scheduling to promote the economic operation. Hereinafter, the RTP is generally referred to as demand response. On one hand, demand response brings economic benefits for both power suppliers and customers, but on the other hand it sometimes affects the convenience of the customers. Therefore, customer satisfaction is introduced into the optimal scheduling to avoid extreme demand response. The concept of customer satisfaction was used in many areas [17] as well as in research on power systems [18]. This paper aims to build customer satisfaction constraints to restraint the demand response and study the impacts of the satisfaction indices on the optimal operation. The determination of satisfaction indices criteria is the compromise of economy and comfort level, which is beyond the scope of this paper.

This paper is organized as follows. Demand response model for RTP is built in Section 2. Then two customer satisfaction indices are introduced in Section 3. In Section 4, an optimal scheduling model is proposed for power systems including significant wind power penetration. Case studies are conducted in Section 5. Conclusions are drawn in Section 6.

2 Demand response model

There are four common methods to model the response of customers’ power consumption to the prices, which comprise: ① price elasticity coefficient, ② based on consumer psychology principle, ③ based on principle of statistics, ④ based on the exponential function fitting. Within the four methods, the first is the popular, effective and concise. Thus the demand response in this paper is based on price elastic coefficient.

2.1 Price elasticity coefficient

Price elasticity of demand is a term in economics often used when discussing price sensitivity. In this model, electricity price elasticity matrix is used to present the demand variation as the consequence of the price adjustment. The formula for calculating price elasticity is:

$$\varepsilon = \frac{\Updelta q/q}{\Updelta p/p}$$
(1)

where Δq and Δp are the increments of the electricity consumption q and the price p in percentage respectively.

Generally, price elasticity of demand can be divided into single time interval and multi time intervals response. Single-time interval response only considers the influence on the current time interval, so it is only able to adjust the electricity consumption in the corresponding interval and not to dispatch the load between time intervals. Multi time intervals response depicts the reality better because customers could adjust their consumption plan in any time interval based on the price adjustment, and it is used in this model. In the multi time intervals response model, electricity elasticity coefficients can be classified into self-elasticity coefficient and mutual elasticity coefficient. According to the definition in (1), the definition of self-elasticity coefficient and mutual elasticity coefficient can be formulated as (2) and (3).

$$\varepsilon_{i,i} = \frac{{\Updelta q_{i} /q_{i} }}{{\Updelta p_{i} /p_{i} }}$$
(2)
$$\varepsilon_{i,j} = \frac{{\Updelta q_{i} /q_{i} }}{{\Updelta p_{j} /p_{j} }}$$
(3)

where the subscripts i and j are the i th and j th interval respectively.

2.2 Demand response model

The model for the demand response can be expressed as

$$\left[ {\begin{array}{c} {\Updelta {q_1}/{q_1}}\\ {\Updelta {q_2}/{q_2}}\\ \vdots \\ {\Updelta {q_n}/{q_n}} \end{array}} \right] = \varvec{E}\left[ {\begin{array}{c} {\Updelta {p_1}/{p_1}}\\ {\Updelta {p_2}/{p_2}}\\ \vdots \\ {\Updelta {p_n}/{p_n}} \end{array}} \right]$$
(4)

where \(\varvec{E} = \left( {\begin{array}{ccc} {\varepsilon_{11} } & \cdots & {\varepsilon_{1n} } \\ \vdots & \ddots & \vdots \\ {\varepsilon_{n1} } & \cdots & {\varepsilon_{nn} } \\ \end{array} } \right)\) is the electricity elasticity matrix.

3 Customer satisfaction

Customer satisfaction is a concept in power marketing. The day-ahead load profile and electricity prices will alter after the demand response is introduced into unit commitment considering wind power. The calculated optimal results may cause unwanted load shedding and impact the interest of customers if the unit commitment does not consider the customer satisfaction. If customer satisfaction is ignored, customers may reject the demand response and then it is apt to fail to utilize wind power in a more economical way with the customers’ interaction. As is mentioned in [19], two customer satisfaction indices, consumption way index and payment index, are presented in this paper. In the proposed unit commitment model, the two indices are considered as constraints.

The consumption way index m can be formulated as (5).

$$m = 1 - \frac{{\sum\limits_{t = 1}^{24} {|\Updelta q_{t} |} }}{{\sum\limits_{t = 1}^{24} {q_{t} } }}$$
(5)

where \(\sum\limits_{t = 1}^{24} {|\Updelta q_{t} |}\) is the total power consumption variation after the price optimization, and \(\sum\limits_{t = 1}^{24} {q_{t} }\) is the total power consumption before price optimization.

The payment index s can be formulated as (6).

$$s = 1 - \frac{{\sum\limits_{t = 1}^{24} {\Updelta L_{t} } }}{{\sum\limits_{t = 1}^{24} {L_{t} } }}$$
(6)

where \(\sum\limits_{t = 1}^{24} {\Updelta L_{t} }\) is the total payment decrement after the price optimization, and \(\sum\limits_{t = 1}^{24} {L_{t} }\) is the total payment of the customers before price optimization.

Obviously, the larger m and s will satisfy the customers more.

4 Unit commitment model

4.1 Objective

The objective of the proposed model is to minimize the operation cost of the whole system, which contains generation cost and start-up cost. Generation cost can be depicted by linear function, quadratic function or piecewise function, and quadratic function is adopted in this model due to its accuracy and differentiability. The start-up cost also contains the shut-down cost for easier expression. As the wind power production consumes no costly energy, the wind power production cost is ignored. Therefore, the objective can be formulated as

$$\min \;F = \sum\limits_{t = 1}^T {\sum\limits_{i = 1}^I {\left[ \begin{array}{ll} {z_i}(t){C_i}\left( {{P_i}(t)} \right)\\ \quad +\, {z_i}(t)(1 - {z_i}(t - 1)){S_i} \end{array} \right]} }$$
(7)

where F is the total operation cost of the system; T is the number of time intervals in the studied period; I is the number of units in the system; P i (t) is the active power of unit i in the time interval t; z i (t) is the state of unit i in the time interval t, z i (t) = 1 denotes the unit is up and z i (t) = 0 denotes the unit is down; S i is the start-up cost of unit i; and C i (P i (t)) is the operation cost of unit i in the time interval t. It can be indicated as

$$C_{i} \left( {P_{i} (t)} \right) = a_{i} P_{i}^{2} + b_{i} P_{i} + c_{i}$$
(8)

where a i , b i , c i , are constant parameters for the operation cost of a unit.

4.2 Constraints

  1. 1)

    Power balance

    $$\sum\limits_{i = 1}^{I} {P_{i} (t)} + P_{\text{w}} (t) = P_{\text{d}} (t),\;t = 1,\;2, \cdots ,\;T$$
    (9)

    where P w(t) is the forecasted wind power output in time interval t, and P d(t) is the load of the power system in the time interval t. It is noted that the load is variable and influence by price compared with conventional unit commitment.

  2. 2)

    Output of unit constraint

    $$\underline{P}_{i} \le P_{i} \le \overline{P}_{i}$$
    (10)

    where \(\overline{{P_{i} }}\) and \(\underline{P}_{i}\) are upper and lower bounds of the unit i respectively.

  3. 3)

    Ramp constraints

    $$P_{i} (t) - P_{i} (t - 1) \le r_{{{\text{u}},i}} \cdot T_{60}$$
    (11)
    $$P_{i} (t - 1) - P_{i} (t) \le r_{{{\text{d}},i}} \cdot T_{60}$$
    (12)

    where r u,i and r d,i are the maximum ramp up and ramp down power of the unit i respectively (MW/min). T 60 denotes 60 min.

  4. 4)

    Operation time constraints

    $$T_{i}^{\text{on}} \ge M_{{{\text{UT}},i}}$$
    (13)
    $$T_{i}^{\text{off}} \ge M_{{{\text{DT}},i}}$$
    (14)

    where \(T_{i}^{\text{on}}\) and \(T_{i}^{\text{off}}\) are continuous running time and continuous stoppage time respectively, and M UT,i and M DT,i are minimum running time and minimum stoppage time respectively.

  5. 5)

    Spinning reserve constraints

    $$\sum\limits_{i = 1}^{I} {\hbox{min} (z_{i} (t)\overline{{P_{i} }} - z_{i} (t)P_{i} (t),U_{{{\text{R}},i}} ) \ge R(t)} + R_{\text{w}} (t)$$
    (15)

    where U R,i is the upper bound of the active power of unit i, U R,i  = r u,i  · T 60; R(t) is the spinning reserve in time interval t without wind power; and R w(t) is the additional reserve needed caused by the integration of wind power.

  6. 6)

    Customer satisfaction constraints

    $$m \ge N_{\text{dexm}}$$
    (16)
    $$s \ge N_{\text{dexs}}$$
    (17)

    In (16) and (17), N dexm and N dexs are the lower bounds of consumption way and payment satisfaction respectively.

  7. 7)

    Demand power constraints

    $$P_{{{\text{d}}\;\hbox{min} }} \le P_{\text{d}} (t) \le P_{{{\text{d}}\;\hbox{max} }}$$
    (18)

    where P d max and P d min are the upper and lower bounds of demand respectively.

  8. 8)

    Price constraints

    $$p_{\hbox{min} } \le p(t) \le p_{\hbox{max} }$$
    (19)

    where p(t) is the price in time interval t after optimization; p max and p min are the upper and lower bounds of electricity price respectively.

  9. 9)

    Demand response constraint

    $$\left[ {\begin{array}{c} {\Updelta {q_1}/{q_1}}\\ {\Updelta {q_2}/{q_2}}\\ \vdots \\ {\Updelta {q_n}/{q_n}} \end{array}} \right] = \varvec{E}\left[ {\begin{array}{c} {\Updelta {p_1}/{p_1}}\\ {\Updelta {p_2}/{p_2}}\\ \vdots \\ {\Updelta {p_n}/{p_n}} \end{array}} \right]$$
    (20)

    where q t  = p d(t) · T is the power demand in time interval t before optimization; Δq t is the demand variation after optimization; p t is the price in the time interval t before optimization; Δp t is the price variation after optimization, and E is the price elasticity matrix.

  10. 10)

    Security constraint

    $$F_{i,t} < F_{i}^{ \hbox{max} }$$
    (21)

    where \(F_{i}^{\hbox{max} }\) and F i,t is the power flow limit and the power flow at time t of the i th transmission line respectively. DC power flow model is applied in this paper and the detailed implement can be found in [20].

Compared with the conventional unit commitment model, the proposed model considers customer demand constraints (1620). Moreover, the electricity prices and the demands are variable to cope with the integration of wind power and improve the economical efficiency of the power system operation. The proposed model presents a complex mixed integer programming problem that is difficult to solve. In this paper, the complex optimization problem is solved with the IBM ILOG CPLEX Optimizer.

It is noted that the customer payment satisfaction index can lead to concave constraint which makes the optimization problem unsolvable. A proximate decoupling method is applied to linearize the constraint. The approximation can be formulated as (21). After the approximation, price variables and power variables are decoupled and the index is linearized. As such, the approximation will impact on the accuracy of the index. However, the index still functions because the modified expression is also capable of characterizing the customer payment satisfaction, which is what we really care about.

$$\begin{aligned} s = 1 - \frac{{\sum\limits_{t = 1}^{24} {\Updelta L_{t} } }}{{\sum\limits_{t = 1}^{24} {L_{t} } }} = 1 - \frac{{\sum\limits_{t = 1}^{24} {\left( {\sum\limits_{i = 1}^{I} {P_{i} (t) \cdot p_{t} } - \sum\limits_{i = 1}^{I} {P_{i}^{0} (t) \cdot p_{t}^{0} } } \right)} }}{{\sum\limits_{t = 1}^{24} {\left( {\sum\limits_{i = 1}^{I} {P_{i}^{0} (t) \cdot p_{t}^{0} } } \right)} }} \approx 1 - \hfill \\ \frac{{\sum\limits_{t = 1}^{24} {\left( {\frac{1}{2}\sum\limits_{i = 1}^{I} {P_{i} (t) \cdot p_{t}^{0} } + \frac{1}{2}\sum\limits_{i = 1}^{I} {P_{i}^{0} (t) \cdot p_{t} } - \sum\limits_{i = 1}^{I} {P_{i}^{0} (t) \cdot p_{t}^{0} } } \right)} }}{{\sum\limits_{t = 1}^{24} {\left( {\sum\limits_{i = 1}^{I} {P_{i}^{0} (t) \cdot p_{t}^{0} } } \right)} }} \hfill \\ \end{aligned}$$
(22)

where p i (t) is the output of the i th unit in the time interval t, and p t is the electricity price in the time interval t. The variables before optimization are labeled by the superscript 0.

5 Case Studies

5.1 Introduction of the test system

Modified IEEE RTS-79 test system [21] with 26 conventional units and 2 wind farms is studied in this paper. The major parameters of the conventional units are shown in Table 1. The wind farms are integrated in Bus 17 and Bus 22. The original load profile is shown in Fig. 1, which is derived from a typical load profile in South China. The price elasticity matrix data are derived from [22]. The self-elasticity coefficient and mutual elasticity coefficient are −0.2 and 0.033 in this paper. The original electricity price is 30 $/MWh.

Table 1 Parameters of the conventional units
Fig. 1
figure 1

Original profile of system load and forecasting wind generations

It is assumed that there are 100 wind turbines in each wind farm. The capacity of each wind turbine is 2 MW and thus the total capacity of each wind farm is 200 MW. The day-ahead forecasted wind power profiles are shown in Fig. 1.

5.2 Without customer satisfaction constraints

The unit commitments with demand response and without demand response are studied respectively. The results comparison of the two operation scenarios is shown in Table 2.

Table 2 Optimization results comparison between the system with and without demand response

As shown in Table 2, after the demand response is implemented, the total operation cost of the system decreases by $ 33720 (5.4 %). In detail, the start-up cost and fuel cost both decrease and the start-up cost decreases dramatically in the case of the descending percentage. The reason of the cost drop is clear. In the study, demand response adjusts the customer demand to overcome the intermittent of the wind power, which smoothes the power demand of the system from the conventional units. Smooth demand profile means less start-up times and less start-up cost. Furthermore, less start-up times indicate more opportunities to utilize the efficient units because an efficient unit cannot start up immediately once it shuts down. Thus, the total fuel cost also decreases.

5.3 Considering demand response and customer satisfaction

After demand response participates in the unit commitment, the new scheduling pattern will jointly employ the power sources and demand side resources to utilize wind power and meet the demand. The load profile and price profile after optimization under various conditions are shown in Fig. 2 and Fig. 3 respectively.

Fig. 2
figure 2

Load profiles in different denard response scenarios

Fig. 3
figure 3

Price profiles in different scenarios

As shown in Fig. 2 and Fig. 3, without customer satisfaction constraints, the load profile is smooth while the price varies significantly. Actually the drastic adjustment does not prove effective because the coefficient of price elasticity becomes large for exaggerated price variation. After the customer satisfaction constraints are considered, the price and load profiles present acceptable variation. Fig. 2 and Fig. 3 show that the consumption way satisfaction and payment satisfaction both impact the load profiles and price profiles. In Fig. 2, the load profiles under various payment satisfaction constraints present a greater difference than that under various consumption way satisfaction constraints. In Fig. 3, the impact of payment satisfaction constraints is even more obvious than that of consumption way satisfaction constraints. From the definitions in (5) and (6), it can be concluded that less payment means shifting more demand to hours with lower price while more consumption way satisfaction means less energy consumption to be shifted. It is noted that the payment is related to both price and load while the consumption way is only related to the load. The shift of load is achieved by the variation of the price. The variation of the price totally impairs the shift of load. Therefore, more efforts are needed to meet the payment constraints. That is why the payment constraints impact constraints more obviously.

The optimal results of the operation cost under different satisfaction combinations are shown in Table 3.

Table 3 Total operation cost in different scenarios

Distinctly, payment satisfaction constraints have a greater influence on the cost than consumption way satisfaction constraints according to the results in Table 3. That difference is consistent to the above analysis of the customer satisfaction influences. The results in Table 2 and Table 3 indicate that the operation cost rises and even becomes larger than the scenarios without demand response as the customer satisfaction indices constraints increase. In the real operation, a couple of appropriate customer satisfaction indices should be established by the market regulator to balance the benefits of customers and power suppliers.

6 Conclusions

This paper presents a scheduling method where the power sources and demand side resources are jointly employed to meet the demand and exploit wind power. Moreover, the customer satisfactions are introduced to take the customers’ interest into account. The correctness and validity of this model are verified by the case study conducted on the IEEE RTS-79 test systems. From the case study, the following conclusions can be drawn.

  1. 1)

    When the unit commitment considers demand response, the power sources and demand side resources are both programmable to meet the power balance. The scheduling model can reduce the unit start-up times and hence it can reduce the operation cost of the power systems dramatically. Thus, the consideration of demand response can obviously improve the economy.

  2. 2)

    The consideration of customer satisfaction is necessary. The operation cost of the power systems varies upon different customer satisfaction levels. The operation cost is more sensitive to payment satisfaction index than consumption way satisfaction.