1 Introduction

With the rapidly growing demand for wireless data traffic in cellular networks, several orders of magnitude base stations (BSs) have been deployed, and thus relevant energy consumption has increased exponentially. The consumed energy is mainly generated by non-renewable fossil resources, such as coal and natural gas. Thus, the escalation of energy consumption has brought about the substantial increase of carbon dioxide emission which contributes to climate change and global warming. In addition to the environmental aspects, the ever-increasing fossil fuel price also attracts the network operators’ attention to the operational expenditure (OPEX). According to statistics, energy consumption for each BS rises to 25 MWh per annum and energy expense per BS increases to $3,200 per annum with a carbon footprint of 11 tons of C O 2 [1].

Renewable resources, such as solar and wind, are envisaged to be green energy sources to power cellular BSs due to their pollution-free and renewable nature [2]. Therefore, BSs powered by renewable energy are drawing more and more attention from the academia and industry. For example, the 3rd Generation Partnership Project (3GPP) technique report [3] and technique specification [4] explicitly encourage the use of renewable energy resources in mobile networks. Companies, such as Ericsson and Alcatel-Lucent, have launched a plan to exploit renewable energy resources for off-grid BSs in rural or remote areas [5]. Some a priori arts [6,7] focus on making renewable energy permeation into heterogeneous networks (HetNet) in cities, since small cells in HetNet (e.g., micro-, pico-, and femto-cells) are more feasible to be powered by renewable energy in terms of cost and actual engineering. Furthermore, renewable-energy-powered BS system also has raised concerns in particular scenarios, such as private wireless communication networks for power and petroleum industry, emergency wireless communication networks for disaster relief, etc.

The renewable-energy-powered BS system can be abstracted into the energy harvesting part, the energy storage part, and the energy consumption part, in which energy flow behavior is highly dynamic. In the energy harvesting part, electric energy, which is converted from renewable energy resources, is unstable. Taking solar energy as an example, the output energy of photovoltaic (PV) panels is highly dynamic since the ambient temperature and solar irradiance vary from time to time [8]. In the energy storage part, battery bank is utilized to store the generated electric energy and to supply energy to the BS. The charging and discharging processes are influenced by non-linear effects of the battery bank [9] (e.g., the current effect, recovery effect, and internal resistance effect). Meanwhile, economic factor restricts the size and capacity of the energy harvesting part and the energy storage part. Furthermore, the energy consumption part, i.e., the energy consumption of the BS, is related to plenty of random factors (e.g., users’ distribution and service time, cell size, and quality-of-service (QoS) requirement) and is quite diverse. Therefore, one of the most challenging topics is how to design a reliable and efficient renewable-energy-powered cellular system, which is also the primary condition for practical deployments.

Nowadays, the main efforts of a priori arts have been put on energy-efficient transmission, networking and network deployment, etc. for cellular networks powered by renewable energy. For example, the adaptive resource management framework was proposed in [10] for relay path selection and admission control in wireless mesh networks with renewable energy supplies. The intelligent cell breathing was obtained in [11], which balanced the energy consumptions among BSs which powered by renewable energy according to their separate energy storages. In [12], the throughput maximization problem was investigated for the orthogonal relay channel with energy-harvesting source and relay nodes. In [13], to improve network throughput, the link scheduling was studied for rechargeable wireless sensor networks. However, there are no a priori existing arts to well investigate the design issue of renewable energy powered BS system. Fortunately, the renewable-energy-powered BS system can be viewed as a special case of renewable-energy-powered system, and various design methods of the renewable-energy-powered system have been studied in literatures. The intuitive method was provided in [14], which calculated the size of the photovoltaic system using simple mathematical equations without considering the random nature of solar energy, but it may cause an under or oversizing of the designed system. In [15], a design metric named as loss of power supply probability (LPSP) was proposed to quantify the energy reliability of the system. It is defined as the long-term average fraction of the energy demand that is not supplied by the stand-alone photovoltaic system. Based on the LPSP, an iterative optimization method [16] was provided for a hybrid energy-powered system. Similarly, a stochastic method was given in [17], which identified the involved sizing parameters for the stand-alone photovoltaic system. For any given desired LPSP, the optimal combination of the battery bank and photovoltaic module can be achieved. In [18], an analytical method was firstly used to obtain a data set of optimum sizes of the photovoltaic system at different LPSP levels, and then an artificial neural network was employed to train this data set and to predict the optimum size of the system. However, there are no existing works analyzing the energy flow behavior and energy dynamics of the renewable energy powered system, not to mention that of the renewable-energy-powered BS system. Furthermore, most existing methods merely focus on the relationship between system reliability and investment, neglecting renewable energy utilization and system durability.

The following are some fundament problems that have still not been well studied:

1) How to model and analyze the energy flow behavior and energy dynamics of the renewable-energy-powered cellular BS system;

2) How to define design metrics which can provide a guideline for guaranteeing the energy supply sustainability, improving renewable energy utilization, and prolonging the lifetime of the system;

3) How to effectively design the reliable and economical system with considering practical issues.

In this paper, solar energy-powered BS (SEn-BS) system is studied. Motivated by the aforementioned problems, we firstly provide a theoretical basis for modeling and analyzing energy flow behavior of the system and then define the key design metrics for providing a guideline for system designing. Finally, the sizing optimization problem under constraints of design metrics is formulated as the problem of minimizing the capital expenditure (CAPEX) of the system. To solve the optimization problem, an optimal sizing method, where the size of PV panels and the capacity of the battery bank are jointly optimized, is proposed. Specifically, the main contributions are described as follows:

1) The energy flow behavior of the SEn-BS system is modeled by using stochastic queue model, jointly considering fluctuation of energy generation, nonlinearity of energy storage, and indeterminacy of traffic load. Based on the constructed model, characteristics of energy flow behavior, i.e., energy-harvesting rate, energy consumption interval, and state probability of energy, are analyzed mathematically, which correspond to different parts of the system.

2) Three key design metrics (i.e., service outage probability, solar energy utilization efficiency, and mean depth of discharge) are defined and analyzed, which can be employed to evaluate and quantify the system reliability, solar energy utilization, and durability. Then, the expressions of them are derived.

Service outage probability (SoP) is defined as the service outage probability of the SEn-BS system caused by insufficient energy supply, which expresses the system reliability;

Solar energy utilization efficiency (SEuE) represents the rate of the amount of energy stored in the battery bank and consumed by the BS to the amount of harvested solar energy;

Mean depth of discharge (MDoD) is denoted as the energy state of the SEn-BS system. Staying in the state of shallow charge or shallow discharge can effectively prolong the lifetime of the system [19].

3) Under constraints of the defined metrics, the sizing optimization problem is formulated to minimize the CAPEX of the SEn-BS system, which is proved to be NP-hard. To solve it in polynomial time, a CAPEX minimization algorithm based on adaptive generic algorithm (AGA) is proposed, and then the optimum sizes of PV panels and the battery bank of the SEn-BS system are achieved.

The rest of this paper is structured as follows. Mathematical models of SEn-BS system components are provided in Section 3. In Section 3, energy flow behavior of the system is modeled as a stochastic queue. Based on the constructed model, energy behavior characteristics are analyzed mathematically, and then the design metrics are defined and illustrated. In Section 3, the sizing optimization problem is formulated, and it is addressed by the proposed CAPEX minimization algorithm based on adaptive genetic algorithm. Results and analyses are presented in Section 3. Finally, Section 3 wraps up the conclusion.

2 Mathematical modeling of solar energy-powered base station system components

As illustrated in Figure 1, a typical SEn-BS system mainly comprises the photovoltaic panels, battery bank, and wireless base station. In the system, energy flow generated by PV panels flows into the battery bank and then is extracted to feed the BS energy demand. In order to analyze energy flow behavior of the system, mathematical models of each system component are presented in the following subsections.

Figure 1
figure 1

Schematic diagram of the solar energy-powered BS system. A typical SEn-BS system mainly comprises photovoltaic panels, the battery bank, and the wireless base station. In the system, energy flow generated by PV panels flows into the battery bank and then is extracted to feed the BS energy demand.

2.1 Photovoltaic output power model

As the energy harvesting part of the SEn-BS system, PV panels convert solar energy directly into electricity via photovoltaic effect, and the photovoltaic output power P pan can be given by [20]:

$$ {P_{\text{pan}}}\! =\! P_{\text{pan}}^{*} \cdot {\eta_{\text{pan}}} \cdot \left(\frac{G}{G^{*}}\right) \cdot \left[1 \,+\, {a_{T}}\left({T_{\text{amb}}} \,+\, 0.02G \!- \! T_{\text{pan}}^{*}\right)\right], $$
((1))

where \(P_{\text {pan}}^{*}\) is the rated output power of PV panels under standardized test conditions (STC); η pan is the energy conversion efficiency of PV panels; G is the solar irradiance under STC and equals 1,000 W/m 2; G is the solar irradiance; a T indicates the temperature coefficient and normally equals −3.7×10−3(1/ C) for mono and poly crystalline silicon [21]; T amb is the ambient temperature; \({T}_{\text {pan}}^{*}\) is the panel temperature under STC and equals 25°C. Obviously, the photovoltaic output power is mainly determined by the solar irradiance and the ambient temperature.

2.2 Energy state model of lithium battery bank

Battery bank in the SEn-BS system is utilized to store energy generated by PV panels to regulate system voltage and to supply energy to the BS. In this paper, the lithium battery bank is considered, as it owns characteristics of high-energy density, long endurance time, and easy maintenance [22].

Depending on the PV energy production and the BS energy requirements, the energy state of the lithium battery bank can be described as two processes: battery bank charging and discharging.

(1) Battery bank charging,

$$ {E_{B}}(t) = {E_{B}}(t - \Delta t) + {E_{\text{pan}}}(t) \cdot {\eta_{B}}, $$
((2))

where E B (t) and E B (tΔ t) are the energy state of the battery bank at time t and tΔ t, respectively, E pan(t) is the energy generated by PV panels during the period [tΔ t,t], and η B represents the charge efficiency of the battery bank.

(2) Considering nonlinear characteristics of the lithium battery [9], the battery bank discharging is separated into two parts: the energy consumption to BS (part 1) and the unavailable energy consumption caused by nonlinear characteristics of the lithium battery bank (part 2). Thus, the battery bank discharging is expressed as [23]:

$$ \begin{array}{l} {E_{B}}(t) = {E_{B}}(t - \Delta t) - \underbrace {{E_{\text{BS}}}(t)/{\eta_{\text{inv}}}}_{{\text{Part}}\;{1}}\\ \;\;\;\;\;\;\;\;\;\;\;\; - \underbrace {2\int_{t - \Delta t}^{t} {\frac{{{E_{\text{BS}}}(\tau)}}{{{\eta_{\text{inv}}}}} \cdot \sum\limits_{\theta = 1}^{\infty} {\exp \left[ - {\beta^{2}}{\theta^{2}}(t - \tau)\right]d}} \tau }_{{\text{Part}}\;{\mathrm{2}}}, \end{array} $$
((3))

where E BS(t) is the energy consumption of the BS during the period [tΔ t,t]; η inv is the discharge efficiency; θ is a factor ranging from 1 to , and β 2 is a constant related to the diffusion rate within the lithium battery bank, whose value can be determined by data fitting [24].

Moreover, to prevent the battery bank from being overcharged or completely discharged, E B (t) should be restricted by:

$$ E_{B}^{\min} \le {E_{B}}(t) \le E_{B}^{\max } $$
((4))

where \(E_{B}^{\max }\) and \(E_{B}^{\min }\) are the nominal capacity and the minimum energy quantity of the battery bank, respectively. Refer to [23], \(E_{B}^{\min }\) is determined by the maximum depth of discharge (DoD) of the battery bank D max, and is given by \(E_{B}^{\min } = \left (1 - {D_{\max }}\right) \cdot E_{B}^{\max }\).

2.3 Power consumption model of base station

The power consumption of base station, which can be abstracted into the dynamic part P dyn and the static part P sta, is expressed as:

$$ {P_{\text{BS}}} = {P_{\text{sta}}} + {P_{\text{dyn}}}. $$
((5))

The static power consumption P sta exists whenever the SEn-BS system is active, and it can be assumed to be constant [25]. The dynamic power consumption P dyn is related to the power amplifier and the signal processing unit, and it increases as the number of ongoing connections (users) grows.

Denote the number of users at time t as . The dynamic power consumption P dyn can be given by:

$$ {P_{\text{dyn}}} = \sum\limits_{m = 1}^{\cal M} {\left(\frac{{P_{m}^{\text{tr}}}}{{{\eta_{\text{PA}}}}} + P_{m}^{\text{sp}}\right)}, $$
((6))

where \(P_{m}^{\text {sp}}\) is the signal processing power for user m, which includes the power dissipation in the mixer, transmit filter, and so on; \(P_{m}^{\text {tr}}\) denotes the transmission power of power amplifier over link between user m and its anchored BS, and η PA represents the power amplifier efficiency.

In Equation 6, \(P_{m}^{\text {tr}}\) can be further expressed as [26]:

$$ P_{m}^{\text{tr}} = {\sigma_{0}} \cdot \kappa \cdot d_{m}^{\psi}\left(2^{r_{\min}} - 1\right), $$
((7))

where σ 0 is the white Gaussian noise power of the receiver; κ represents a parameter to adapt the path loss model; d m denotes the distance between user m and the BS; ψ∈[ 2,4] is the path loss exponent, and r min specifies the minimum transmission rate to meet the QoS requirement of users.

Accordingly, substituting Equations 6 and 7 into Equation 5, the power consumption P BS can be rewritten by:

$$ P_{\text{BS}} = {P_{\text{sta}}} + \sum\limits_{m = 1}^{\mathcal{M}}\left\{\frac{1}{\eta_{\text{PA}}}\left[{\sigma_{0}} \cdot \kappa \cdot d_{m}^{\psi} \left(2^{r_{\min}} - 1 \right) \right] + P_{m}^{\text{sp}} \right\}. $$
((8))

3 Modeling and analysis of energy flow behavior and definition of key design metrics in SEn-BS system

In this section, energy flow behavior of the SEn-BS system is modeled by using a stochastic queue. Then, based on the queue theory, energy characteristics of the energy flow behavior are analyzed mathematically, which set the foundation for the definition and analysis of the key design metrics.

3.1 Stochastic queue modeling for energy flow behavior

Influenced by plenty of factors, such as fluctuation of energy harvesting, nonlinearity of energy storage, and indeterminacy of energy consumption, energy flow behavior of the SEn-BS system is regarded as a dynamic and complex process. In this paper, the continuous energy flow behavior is discretized and energy flow is represented by the energy unit, since the mathematical methods associated with discrete coordinate axes make analytical treatment easier than those associated with the continuum.

In the SEn-BS system, the battery bank which is viewed as an energy buffer is utilized to bridge the energy harvesting part (i.e., PV panels) and the energy consumption part (i.e., the base station), c.f. Figure 2. Ng et al. showed that solar energy arrivals can be viewed as a Poisson process [27]. Then, the energy harvesting process can be proven to be a Poisson process due to the deterministic power output model of PV panels. Meanwhile, the energy consumption of the SEn-BS system which depends on plenty of random factors (e.g., traffic characteristics) can also be regarded as a random process. Moreover, owing to the finite capacity of the lithium battery bank, the newly harvested energy units cannot be stored and have to be discarded immediately when the battery bank is full. Therefore, the energy flow behavior of the SEn-BS system is modeled using a M/G/1/K queuing system. Note that the capacity of the battery bank is represented to be K energy units.

Figure 2
figure 2

Energy flow behavior modeled by M/G/1/K queue. In the SEn-BS system, energy flow behavior of the SEn-BS system is modeled using a stochastic queue.

In order to further dissect the energy flow behavior of the constructed model, representative energy characteristics (i.e., energy harvesting rate, energy consumption interval, and state probability of energy) corresponding to each component of the SEn-BS system are depicted as follows.

3.2 Energy harvesting rate

Energy harvesting rate is defined as the mean amount of the harvested energy units per unit time, and energy harvesting process can be viewed as a Poisson process with the energy harvesting rate. In the real SEn-BS system, a maximum power point tracker (MPPT) is usually employed, which makes PV panels keeping the maximum output power in real time [28]. The maximum output power per unit area under STC is denoted as \(P_{\text {pan}}^{\max \;*}\), which can be provided by the manufacturer. Then, the maximum output power of PV panels under arbitrary meteorological conditions, denoted as \(P_{\text {pan}}^{\max }\), can be obtained according to Equation 1. Therefore, the effective energy harvesting rate of the SEn-BS system during the period [ 0,T] is calculated by:

$$ \lambda_{e} = A_{\text{pan}} \cdot \eta_{B} \cdot \frac{1}{T}{\int_{0}^{T}} {P_{\text{pan}}^{\max }(\tau)} d\tau, $$
((9))

where A pan is the area of PV panels and η B is the battery bank charge efficiency. With a large area of PV panels, more energy may be harvested by the SEn-BS system.

3.3 Energy consumption interval

Energy consumption interval represents the period during which an energy unit is consumed. Recalling the lithium battery bank discharging described in Section 3, the total energy consumption of SEn-BS system during period [ 0,T] is given by:

$$ E_{\text{total}} = E_{\text{BS}}\! \!\left/ \!\!{\eta_{\text{inv}}} + 2{\int_{0}^{T}} \right. \!\!\frac{E_{\text{BS}}}{\eta_{\text{inv}}} \cdot \sum\limits_{\theta = 1}^{\infty} \exp \left[ - {\beta^{2}}{\theta^{2}}(T - t)\right]d t. $$
((10))

where E BS is the energy consumption of the BS during the period [ 0,T]. Refer to the power consumption model of the BS in Equation 8, E BS can be calculated by:

$$ E_{\text{BS}} = {P_{\text{sta}}} \cdot T + \sum\limits_{m \in {\mathcal{U}}} t_{m} \cdot \left\{\! \frac{1}{\eta_{\text{PA}}}\!\left[{\sigma_{0}} \cdot \kappa \cdot d_{m}^{\psi} \left({\mathrm{2}}^{r_{\min }} - 1 \right) \right]\! +\! P_{m}^{\text{sp}} \right\}\!, $$
((11))

where is the set of active users associated with BS during the period [ 0,T] and t m is the service time of user m. Obviously, the total energy consumption of the SEn-BS system is related to plenty of factors, e.g., users’ distribution, number of active users, service time of each user, power amplifier efficiency, cell radius, etc.

The cell radius, which indicates the communication coverage of the BS, is one of the most significant parameters in the design stage of the SEn-BS system. It can be adjusted through changing the maximum transmission power level of the BS. In this paper, to facilitate analysis focused on the relationship between the total energy consumption of SEn-BS system and the cell radius, some assumptions are illustrated as follows:

Assumption 1.

User equipments (UEs) are randomly dropped within the cell coverage following the uniform distribution. The probability density function (PDF) of d m , which is the distance between user m and its anchored BS, can be represented as:

$$ f({d_{m}}) = \frac{2}{{R_{\text{cell}}^{2}}}{d_{m}}, $$
((12))

where 0≤d m R cell; R cell is the cell radius.

Assumption 2.

In the cellular networks, the traffic (active user) arrivals can be modeled as a Poisson process with the rate λ m [29 ]. Therefore, during period [ 0,T], the mean number of active users is λ m ·T according to the characteristic of exponential distribution.

Assumption 3.

For analytical tractability, the service time of UE m is replaced by the mean value of user service time \(\mathbb {E}\left [ {{t_{m}}} \right ]\) and the signal processing power of each user are treated as being equal, i.e., \(P_{m}^{\text {sp}} = {\overset {\mathord {{\scriptstyle {\frown }}}}{P}}^{\text {sp}}\), \(m \in {\mathcal {U}}\).

On the basis of these assumptions, the total energy consumption of SEn-BS system during [0,T] can be rewritten as:

$$ \begin{aligned} {E_{\text{total}}}&= \frac{{{E_{\text{sta}}} + {E_{\text{dyn}}}}}{{{\eta_{\text{inv}}}}} + \frac{{2 \cdot {E_{\text{sta}}}}}{{{\eta_{\text{inv}}}}}\sum\limits_{\theta = 1}^{\infty} {\frac{{1 - \exp \left(- {\beta^{2}}{\theta^{2}}T\right)}}{{{\beta^{2}}{\theta^{2}}}}} \\ &\quad + \frac{{2 \cdot {E_{\text{dyn}}}}}{{{\eta_{\text{inv}}}}}\sum\limits_{\theta = 1}^{\infty} {\frac{{1 - \exp \left(- {\beta^{2}}{\theta^{2}}\mathbb{E}\left[ {{t_{m}}} \right]\right)}}{{{\beta^{2}}{\theta^{2}}}}}. \end{aligned} $$
((13))

where E sta=P sta·T and \({E_{\text {dyn}}} = \frac {{{\lambda _{m}} \cdot T \cdot \mathbb {E}\left [ {{t_{m}}} \right ]}}{{{\eta _{\text {PA}}}}} \cdot \left [ {{\sigma _{0}} \cdot \kappa \cdot d_{m}^{\psi } \left ({{{\mathrm {2}}^{{r_{\min }}}} - 1} \right) + {\eta _{\text {PA}}} \cdot {{\hat P}^{\text {sp}}}} \right ]\).

Thus, the energy consumption interval of SEn-BS system during period [ 0,T], denoted as \(\widehat {{t_{e}}}\), is given by:

$$ \widehat{{t_{e}}} = \frac{T}{{{E_{\text{total}}}}}, $$
((14))

which is a strictly monotonic function of d m .

Based on the PDF of d m obtained from Equation 12 in Assumption 1, the PDF of \(\widehat {{t_{e}}}\) can be given by:

$$ f\left(\widehat{{t_{e}}}\right) = \frac{{2T{{\left({T - {\chi_{1}} \cdot \widehat{{t_{e}}} - {\chi_{2}} \cdot {\chi_{4}} \cdot \widehat{{t_{e}}}} \right)}^{\frac{2}{\psi} - 1}}}}{{\psi R_{\text{cell}}^{2}{{\left({{\chi_{2}} \cdot {\chi_{3}}} \right)}^{\frac{2}{\psi }}} \cdot {{\widehat{{t_{e}}}}^{\frac{2}{\psi} + 1}}}}, $$
((15))

where \(\frac {T}{{\left ({{\chi _{1}} + {\chi _{2}} \cdot {\chi _{4}} + {\chi _{2}} \cdot {\chi _{3}} \cdot R_{\text {cell}}^{\varphi }} \right)}} \le \widehat {{t_{e}}} \le \frac {T}{{{\chi _{1}} + {\chi _{2}} \cdot {\chi _{4}}}}\), \({\chi _{1}} = \frac {{{E_{\text {sta}}}}}{{{\eta _{\text {inv}}}}}\left ({1 + 2\sum \limits _{\theta = 1}^{\infty } {\frac {{1 - \exp \left (- {\beta ^{2}}{\theta ^{2}}T\right)}}{{{\beta ^{2}}{\theta ^{2}}}}}} \right)\), \({\chi _{2}} = \frac {{{\lambda _{m}}T \cdot \mathbb {E}\left [ {{t_{m}}} \right ]}}{{{\eta _{\textit {inv}}} \cdot {\eta _{\text {PA}}}}}\left (1 + 2\sum \limits _{\theta = 1}^{\infty }\right.\left. {\frac {{1 - \exp \left (- {\beta ^{2}}{\theta ^{2}}\mathbb {E}\left [ {{t_{m}}} \right ]\right)}}{{{\beta ^{2}}{\theta ^{2}}}}} \right)\), \({\chi _{3}} = {\sigma _{0}} \cdot \kappa \cdot \left ({{{\mathrm {2}}^{{r_{\min }}}} - 1} \right)\) and \({\chi _{4}} = {\eta _{\text {PA}}} \cdot {\mathord {\buildrel {\scriptscriptstyle \frown } \over {P}}^{\text {sp}}}\). The mean value of \(\widehat {{{t}_{e}}}\), denoted as \(\mathbb {E}\left [\widehat {{{t}_{e}}}\right ]\), can be expressed as:

$$ \mathbb{E}\left[\widehat{{t_{e}}}\right] = \frac{{T\left({\psi {\mathrm{+ }}2} \right)}}{{\left({{\chi_{1}}{\mathrm{+ }}{\chi_{2}} \cdot {\chi_{4}}} \right) \cdot \left({\psi {\mathrm{+ 2}}} \right){\mathrm{+ 2}}{\chi_{2}} \cdot {\chi_{3}}R_{\text{cell}}^{\psi} }}. $$
((16))

Note that \(\mathbb {E}\left [\widehat {{t_{e}}}\right ]\) exponentially decreases while R cell increases linearly.

3.4 State probability of energy

State probability of energy, as a statistical characteristic of energy flow behavior, is defined as the equilibrium probability of energy state in the system at an arbitrary instant of time. Because the battery bank is the unique energy storage device in the SEn-BS system, the energy state of the system can be directly reflected by the amount of energy stored in the battery bank. That is, the energy state of the system can be represented by the number of energy units stored in the battery bank.

Based on the constructed queue model, the state probability of energy is analyzed by using the embedded Markov chain. As shown in Figure 3, the embedded points correspond to energy states (i.e., the number of the stored energy units) when one energy unit is consumed. Assume that there are \(E_{B}^{\max }\) energy units in the full lithium battery bank.

Figure 3
figure 3

Embedded Markov chain for energy states when one energy unit is consumed. Based on the constructed queue model, the state probability of energy is analyzed by using the embedded Markov chain.

Let α k be the probability of k newly harvested energy units during an energy consumption interval. In view of queuing theory [30], with Poisson arrival processes, α k can be obtained as:

$$ {\alpha_{k}} = \int_{0}^{\infty} {\frac{{{{({\lambda_{e}}\widehat {{t_{e}}})}^{k}}{{e}^{- {\lambda_{e}}\widehat {{{t}_{e}}}}}}}{{k!}}f(\widehat {{{t}_{e}}})d\widehat {{{t}_{e}}}}, $$
((17))

where λ e and \(\widehat {{t_{e}}}\) can be obtained by Equations 9 and 15, respectively.

Denote the transition probability of energy state from state i to state j as p ij . In the embedded Markov chain of Figure 3, the transition probability is expressed as:

$$ \begin{array}{l} {p_{0j}} = \left\{ {\begin{array}{*{20}{l}} {{\alpha_{j}}\;\;\;\;\;\;\;\;\;\;\;0 \le j \le E_{B}^{\max} - 2}\\ {{\sum\nolimits}_{k = E_{B}^{\max} - 1}^{\infty} {{\alpha_{k}}} \;\;\;j = E_{B}^{\max} - 1} \end{array}} \right.\;\;\;\;i = 0\\ {p_{ij}} = \left\{ {\begin{array}{*{20}{l}} {{\alpha_{j - i + 1}}\;\;\;\;i - 1 \le j \le E_{B}^{\max} - 2}\\ {{\sum\nolimits}_{k = E_{B}^{\max} - i}^{\infty} {{\alpha_{k}}} \;\;\;\;j = E_{B}^{\max} - 1} \end{array}} \right.\;\;\;\;1 \le i \le E_{B}^{\max} \,-\, 1 \end{array} $$
((18))

Obviously, Equation 18 can be worked out if α k is known.

Let p j (\(j = 0,1, \cdots,E_{B}^{\max } - 1\)) be the energy state probability immediately after one energy unit consumption. According to the transition probability of energy state in Equation 18, p j can be calculated by solving the balance equations \({p_{j}} = {\sum \nolimits }_{i = 0}^{E_{B}^{\max } - 1} {{p_{\textit {ij}}}{p_{i}}}\) (\(j = 0, \cdots,E_{B}^{\max } - 1\)) and the normalized equation \({\sum \nolimits }_{j = 0}^{E_{B}^{\max } - 1} {{p_{j}} = 1}\). Since there are \(E_{B}^{\max }\) probabilities needed to be worked out, only \(E_{B}^{\max } - 1\) independent balance equations and the normalized equation are chosen. The set of \(E_{B}^{\max }\) linear equations can be summarized as:

$$ \left\{ {\begin{array}{*{20}{l}} {{p_{j}} = {p_{0}}{\alpha_{j}} + \sum\limits_{i = 1}^{j + 1} {{p_{i}}{\alpha_{j - i + 1}}\;\;\;j = 0,1, \cdots E_{B}^{\max} - 2} }\\ {{\sum\nolimits}_{j = 0}^{E_{B}^{\max} - 1} {{p_{j}} = 1} } \end{array}} \right.. $$
((19))

Let p be a vector of all probabilities of energy state at the instant of time when one energy unit is consumed, \({\mathbf {p}} = {\left ({{p_{0}},{p_{1}}, \cdots,{p_{E_{B}^{\max } - 1}}} \right)^{\mathrm {T}}}\), and b is a vector defined as b=(0,0,⋯1)T. The coefficient matrix G is expressed as:

$$ {\mathbf{G}} = \left({\begin{array}{*{20}{c}} {{\alpha_{0}} - 1}&{{\alpha_{0}}}&0& \cdot & \cdot &0\\ {{\alpha_{1}}}&{{\alpha_{1}} - 1}&{{\alpha_{0}}}& \cdot & \cdot &0\\ \cdot & \cdot & \cdot & \cdot & \cdot & \cdot \\ {{\alpha_{E_{B}^{\max} - 2}}}&{{\alpha_{E_{B}^{\max} - 2}}}& \cdot & \cdot &{{\alpha_{1}} - 1}&{{\alpha_{0}}}\\ 1&1&1&1&1&1 \end{array}} \right) $$
((20))

Equation 19 can be rewritten by p=G −1 b. Thus, energy state probabilities p j (\(j = 0,1, \cdots,E_{B}^{\max } - 1\)) are obtained.

The equilibrium probability of energy state in the SEn-BS system at an arbitrary instant of time is denoted as \({\widehat p_{j}}\) (\(j = 0,1, \cdots E_{B}^{\max }\)). According to the PASTA [30], \({\widehat p_{j}}\) can be derived as:

$$ {\widehat p_{j}} = \left\{ \begin{array}{l} \frac{p_{j}}{p_{0} + \rho},\;\;\;\;\;\;\;\;\;j = 0,1, \cdots,E_{B}^{\max} - 1\\ 1 - \frac{1}{p_{0} + \rho },\;\;\;\;j = E_{B}^{\max} \end{array} \right., $$
((21))

where \(\rho \,=\, {\lambda _{e}} \cdot \mathbb {E} [\widehat {{t_{e}}}]\). Obviously, the equilibrium probability of energy state \({\widehat p_{j}}\) is closely related to the energy harvesting rate and the energy consumption interval.

3.5 Key design metrics definition and analysis

Based on analysis of energy flow behavior in previous subsections, three key design metrics, i.e., service outage probability, solar energy utilization efficiency, and mean depth of discharge, are proposed. They are a series of numerical measures utilized to assess design quality attributes, such as system reliability, solar energy utilization, and durability.

3.5.1 Service outage probability

Guaranteeing the QoS requirement of users is the prior aspect that we ought to consider, because it determines whether the renewable energy can be widely applied in cellular networks. In order to meet the QoS or data rate of users, the energy stored into the battery bank should be above a certain level.

Thus, the SoP is defined as the probability that the energy state of the SEn-BS system is lower than the minimum energy quantity of the battery bank. Denote the minimum energy quantity of the battery bank as \(E_{B}^{\min }\). The SoP of the SEn-BS system, denoted as p sop , can be obtained by:

$$ {p_{\text{sop}}} = \Pr \left(j \le E_{B}^{\min}\right) = \sum\limits_{j = 0}^{E_{B}^{\min }} {{\widehat p}_{j}}. $$
((22))

The higher the value of the SoP is, the less reliable the SEn-BS system becomes.

3.5.2 Solar energy utilization efficiency

Energy utilization is another aspect to be considered in the system design. In the SEn-BS system, a capacity mismatch between PV panels and the battery bank (e.g., oversized PV panels or undersized battery bank) could potentially cause solar energy loss. Conversely, the reasonable capacity match between them could improve solar energy utilization and avoid blind capital spending. Thus, the SEuE, denoted as γ seue, is defined as the rate of the total amount of energy units stored in the battery bank and consumed by the BS to the total amount of harvested energy units. It can be derived as:

$$ {\gamma_{\text{seue}}} = \frac{{{\lambda_{e}}\left(1 - {{\widehat p}_{E_{B}^{\max }}}\right)}}{{{\lambda_{e}}}} = \frac{1}{{{p_{0}} + \rho }}. $$
((23))

Obviously, the higher the SEuE is, the more the harvested energy is utilized.

3.5.3 Mean depth of discharge

The MDoD is defined as the rate of the mean number of energy units consumed by the BS to the storage capacity of the battery bank, which indicates the steady energy state of the system. Thus, the MDoD is expressed as:

$$ {\gamma_{\text{mdod}}} = \frac{{E_{B}^{\max} - {\sum\nolimits}_{j = 0}^{E_{B}^{\max }} {j \cdot} {{\widehat p}_{j}}}}{{E_{B}^{\max }}}. $$
((24))

Keeping the battery bank in the state of shallow charge or shallow discharge can effectively extend the battery’s life and then prolong the lifetime of the system [19].

4 Optimal sizing for solar energy-powered base station system

4.1 Sizing optimization problem formulation

The size of energy-supply facilities (the area of PV panels and storage capacity of the battery bank) is undoubtedly one of the most concerned issues in the SEn-BS system, since it is closely related to system energy reliability and capital expenditure (CAPEX). It is clear that the larger the size of energy-supply facilities is, the higher of system reliability and CAPEX will be. In order to research out the best trade-off between system economy and reliability, the sizing optimization problem under constraints of the design metrics is formulated as the CAPEX minimization problem.

$$ \begin{array}{l} \min \;\;f\left({A_{\text{pan}}},E_{B}^{\max}\right) = {C_{\text{pan}}} \cdot {A_{\text{pan}}} + {C_{B}} \cdot E_{B}^{\max },\\ \;\;\;\;\begin{array}{*{20}{l}} {s.t.}&{{\mathrm{C1}}:{p_{\text{sop}}} \le p_{\text{sop}}^{\max },}\\ {}&{{\mathrm{C2}}:{\gamma_{\text{seue}}} \ge \gamma_{\text{seue}}^{\min },}\\ {}&{{\mathrm{C3}}:\gamma_{\text{mdod}}^{\min} \le {\gamma_{\text{mdod}}} \le \gamma_{\text{mdod}}^{\max },}\\ &{{\mathrm{C4}}:E_{B}^{\max} \ge {{\widehat E}_{B}}.} \end{array}\;\; \end{array} $$
((25))

where A pan and \(E_{B}^{\max }\), respectively, indicate the area of PV panels and the storage capacity of the lithium battery bank; C pan [$/ m 2] is the cost per unit in installation of PV panels, which includes the cost of PV panels, solar panel support and rental cost required by the additional room; C B [$/Wh] is the cost per unit in installation battery bank, which includes the cost of battery bank and inverter.

Constraint C1 specifies the maximum tolerable service outage probability \(p_{\text {sop}}^{\max }\) which acts as a reliability constraint for the SEn-BS system. C2 is a constraint on the solar energy utilization of the system. The minimum solar energy utilization efficiency is denoted as \(\gamma _{\text {seue}}^{\min }\). Constraint C3 is imposed to guarantee that the system stays in the state of shallow charge or shallow discharge. \(\gamma _{\text {mdod}}^{\min }\) and \(\gamma _{\text {mdod}}^{\max }\) are the lower and upper bound of the optimum running state range, respectively. C4 ensures the energy supply continuity during the non-availability period of solar energy source. The minimum storage capacity of battery bank is denoted as \({\widehat E_{B}}\). It can be calculated by:

$$ {\widehat E_{B}} = {\left.{{N_{\text{ad}}} \cdot E_{\text{total}}^{\text{daily}}} \right/ {{D_{\max }}}}, $$
((26))

where \(E_{\text {total}}^{\text {daily}}\) is the total daily energy consumption and N ad is the number of non-availability days of solar energy source.

The formulated problem can be viewed as a buffer allocation problem, which is difficult to solve in polynomial time. Moreover, it is made all the more difficult by the fact that the constraint functions are not obtainable in closed form.

4.2 CAPEX minimization algorithm based on adaptive genetic algorithm

The formulated problem can be effectively resolved by metaheuristic methods, especially by the adaptive genetic algorithm (AGA) [31]. As a directed random search technique, AGA adopts natural evolution strategy and finds out the solution by continually evolving a population of candidate solutions [32], and the evolution process mainly includes selection, crossover, and mutation. Therefore, a CAPEX minimization algorithm based on AGA, as an optimal sizing method of the system, is proposed to resolve the sizing optimization problem. The key components of the CAPEX minimization algorithm based on AGA are depicted as follows.

4.2.1 Initial population

The initial population is a set of potential solutions which obeys the restricted conditions described in Equation 25. The size of population is denoted as L and then the initial population E 0 is represented as E 0={S 1 ,S 2 ,⋯,S L }. \({{\mathbf {S}}_{\ell }} = \left [ {{A_{\ell,\text {pan}}},E_{\ell,B}^{\max }} \right ]\) (=1,2,⋯L) is the th candidate solution (individual). A ,pan and \(E_{\ell,B}^{\max }\) are variables (genes) of the individual S , and the variable value is called genetic information.

4.2.2 Fitness calculation

Fitness is employed to evaluate the performance of each individual in the population. A better individual returns a higher fitness. As a performance measurement criterion, the fitness function establishes a mapping of the value of the objective function to fitness, which plays an important role in the evolutionary process. Motivated by simulated annealing thinking [33], the fitness function carrying out the scale transformation is defined by:

$$ {F_{\ell}} = \frac{{\exp {{\left\{ {W(g) \cdot \left[ {1 + f({A_{\ell, \text{pan}}},E_{\ell,B}^{\max })} \right]} \right\}}^{- 1}}}}{{{\sum\nolimits}_{\ell = 1}^{L} {exp{{\left\{ {W(g) \cdot \left[ {1 + f({A_{\ell, \text{pan}}},E_{\ell,B}^{\max })} \right]} \right\}}^{- 1}}} }} $$
((27))
$$ W(g) = {w_{0}} \cdot {a_{w}}^{g}\;\;\;\;\;\;g = 1,2, \cdots,{g_{\max }} $$
((28))

where F is the fitness of the th individual, =1,2,⋯L; \(f({A_{\ell, \text {pan}}},E_{\ell,B}^{\max })\) is the CAPEX function of the th individual; W(g) is the annealing temperature function of the evolutional generation, where g is the current generation number. In Equation 28, w 0 is the initial annealing temperature and equals 2·g max; g max is the maximum number of generations; a w denotes the annealing temperature coefficient whose value is slightly less than 1.

4.2.3 Survivor selection

The fundamental principle of the genetic algorithm is the natural selection [32]. It says that high potential individuals (parents) will produce better ones (offspring). Individuals in the population are selected to undergo crossover and mutation operations for reproduction using the roulette wheel selection [34]. This selection method is based on the distribution obtained by Equation 27. According to the theory of roulette wheel selection, a better individual should have a higher chance to be selected. Consequently, after survivor selection, the better individuals are survived and the worse will be eliminated.

4.2.4 Crossover operation

Crossover operation is employed to reproduce new individuals (offspring) by swapping segments of genetic information of two individuals (parents). In AGA, an adaptive crossover strategy is used to improve the search performance of the algorithm. It is realized by assigning a crossover probability to each crossover operation. The adaptive crossover probability p c of individuals is defined by:

$$ {p_{c}} = \left\{ \begin{array}{ll} {k_{1}}^{\prime} - \left({k_{1}}^{\prime} - {k_{2}}^{\prime}\right)\frac{{(F' - \bar F)}}{{{F_{\max }} - \bar F}}&F' \ge \bar F\\ {k_{1}}^{\prime} &F' < \bar F \end{array}\right., $$
((29))

where F max and \(\bar F\) are the maximum and the average fitness of the current generation, respectively; F denotes the higher fitness between the two selected individuals; k 1 and k 2 are coefficients fixed at the initialization. When F is higher than \(\bar F\), the lower crossover probability is adopted to reduce the chance of destruction of excellent individual. When F is lower than \(\bar F\), the higher crossover probability is used to raise the chance of emergence of new and improved individuals. The crossover operation used in the proposed algorithm is arithmetic crossover [35].

4.2.5 Mutation operation

Similar with the gene mutation in genetics, mutation operation is used to change some genetic information of an individual. Each individual in the population has a mutation probability. A low mutation probability may hinder the production of the new individual, which is not conducive to the worse individual evolving. However, a high mutation probability reduces the searching performance of the random searching algorithm and may go against retaining the better. Thus, an adaptive mutation probability is employed to ensure the searching ability. The adaptive mutation probability of individual is denoted as p ,m and it is defined by:

$$ {p_{\ell,m}} = \left\{ \begin{array}{ll} {k_{3}}^{\prime} - \left({k_{3}}^{\prime} - {k_{4}}^{\prime}\right)\frac{{\left({F_{l}} - \bar F\right)}}{{{F_{\max }} - \bar F}}&{F_{l}} \ge \bar F\\ {k_{3}}^{\prime} &{F_{l}} < \bar F \end{array} \right., $$
((30))

where F is the fitness of the individual ; k 3 and k 4 are predefined parameters. When the fitness of an individual is higher than the average fitness of the current generation, the lower mutation probability is adopted. And when the fitness of the individual is lower than the average fitness, the higher mutation probability is used. In the proposed algorithm, the mutation operation is Gaussian mutation [36]. Each individual in the population should undergo the mutation operation.

After the operation of selection, crossover, and mutation, a new population is generated. It will repeat the same operations until the maximum number of evolutional generations is reached. Finally, the optimum size of the SEn-BS system, i.e., the optimum area of PV panels and storage capacity of battery bank, can be obtained. Simultaneously, the minimum CAPEX of the system is achieved. A pseudo code description of the CAPEX minimization algorithm is shown in Algorithm 1.

4.3 Complexity analysis

Computational complexity is usually used to describe an algorithm’s use of computational resources. As for the AGA, we do not consider the computational cost of crossover and mutation because they are constant for each genetic step. The computational complexity is related to the complexity incurred in each iteration and the complexity of evolutional generations. Therefore, the computational complexity is O(L g max), where L is the number of population size and g max is the maximum number of iteration.

5 Results and analysis

In this section, we numerically illustrate the design metrics under different system parameters (e.g., area of PV panels, storage capacity of lithium battery bank and cell radius of the BS) using the measured meteorological data and traffic data from Shanxi province in China. Furthermore, the proposed optimal sizing method is simulated and is compared with two previously sizing methods described in [37 , 38 ]. System simulation parameters obtained from [ 9 , 21 , 39 , 40] are listed in Table 1.

Table 1 System parameters

Figure 4 plots part of the measured meteorological data from Shanxi province, which shows the random distributions of the ambient temperature and solar irradiance. The photovoltaic output power per unit area can be obtained with the measured data according to Equation 1, and then the energy harvesting rate λ e over the period [ 0,T] can be further calculated according to Equation 9. Figure 5 shows the histogram of the statistical data of users’ service time and traffic arrival rate, respectively.

Figure 4
figure 4

Measured meteorological data from Shanxi province of China. (a) Measured data of ambient temperature. (b) Measured data of solar irradiance.

Figure 5
figure 5

Statistical traffic data. (a) The histogram of the measured data of service time of active users. (b) The histogram of the measured data of traffic (active user) arrival rate.

These statistical data of cellular networks is collected by one Ericsson’s BS (RBS 2206) with the fixed coverage radius (200 m), which is deployed by China Mobile Communication Corporation in enterprise places. Based on these traffic statistics, the traffic (active user) arrival rate λ m and the mean service time of each user \(\mathbb {E}\left [{{t_{m}}}\right ]\) can be estimated. They are approximately equal to 0.15 times per hour in the unit area and 108 s, respectively.

5.1 Numerical results of design metrics

The key design metrics under different system parameters are numerically illustrated as follows.

At first, Figure 6 depicts the SoP, SEuE, and MDoD under different areas of PV panels and cell radii with the given storage capacity of the battery bank (6,000 Ws). Figure 6a shows that the SoP has positive correlation with the cell radius for any given area of PV panels. It is because that the larger the cell radius is, the more the amount of energy is required to guarantee the cell coverage and QoS requirements of cellular users, and it potentially results in the service outage. For any given cell radius, with the area of PV panels increasing, the SoP gradually drops and the system reliability upgrades step by step. In ‘Area 1’, the SoP remains zero under different areas of PV panels and cell radii. Obviously, it is the optimal design area in term of system reliability.

Figure 6
figure 6

Design metrics under different PV panel areas and cell radii with the given battery bank. (a) SoP. (b) SEuE. (c) MDoD.

The SEuE is examined in Figure 6b. Under the same meteorological conditions, PV panels with a large area could harvest more energy, and it is likely to cause the harvested energy to be discarded due to the finite storage capacity of the battery bank. Thus, as the area of PV panels increases, the SEuE reduces for the given cell radius. Nevertheless, for any given area of PV panels, the SEuE increases with the cell radius increasing. ‘Area 2’ in Figure 6b indicates that almost all harvested solar energy is consumed by the BS or stored into the battery bank.

Figure 6c illustrates the MDoD of the battery bank. It is clear that for the given cell radius, the MDoD decreases with the area of PV panels increasing, and it increases with the cell radius increasing for the given area of PV panels. In ‘Area 3’, the MDoD of the battery bank is under the 10% of the storage capacity, and the SEn-BS system stays in the state of shallow charge or shallow discharge, which effectively improves the system running status and prolongs the lifetime of the battery bank and the SEn-BS system.

Then, Figure 7 shows the SoP, SEuE, and MDoD under different areas of PV panels and storage capacities of the lithium battery bank with the given cell radius of the cellular BS (200 m). The SoP is vividly illustrated in Figure 7a. It is obvious that for the given storage capacity of the battery bank, the SoP decreases as the area of PV panels increases. However, different storage capacities have different SoP decreasing rates. For example, when the storage capacity of the battery bank is less than 11,000 W, the SoP declines much smoother than it does when the storage capacity is larger than 11,000 W. This is due to the fact that when the battery bank has a considerable storage capacity, effect of storage capacity on the SoP can be neglected and the SoP varies linearly with the area of PV panels. In ‘Area 4’, the value of SoP remains zero, which means that the energy demand of the BS can be satisfied consistently.

Figure 7
figure 7

Design metrics under different PV panel areas and battery banks with the given cell radius. (a) SoP. (b) SEuE. (c) MDoD.

The SEuE is examined in Figure 7b. With the area of PV panels increasing, the SEuE declines for the given storage capacity. Conversely, with the storage capacity of the battery bank increasing, the SEuE increases for the given area of PV panels. The reason is that the battery bank with the large storage capacity may provide more room for storing energy and avoid discarding the harvested energy. In ‘Area 5’, all the harvested energy can be utilized by the SEn-BS system.

Figure 7c shows the MDoD of the battery bank. Based on the MDoD definition, it is clear that as the storage capacity of the battery bank increases, the MDoD slightly grows for the given area of PV panels. However, as the area of PV panels increases, the MDoD declines for the given storage capacity of the battery bank. When the area of PV panels grows to the certain level, the MDoD keeps zero. It indicates that the energy harvesting capacity of the system is far outstripping the BS energy demand. In the ‘Area 6’, the SEn-BS system works at the optimum state.

At last, Figure 8 illustrates the SoP, SEuE, and MDoD under different storage capacities of the lithium battery bank and cell radii with the given area of PV panels (10 m 2). The SoP and SEuE of the system are vividly shown in Figure 8a,b, respectively. It is generally known that with a large coverage area, the BS system may serve more users, and thus the more energy may be consumed. Consequently, for the given storage capacity of the battery bank, the SoP and SEuE increase as the cell radius increases. However, with the capacity of the battery bank increasing, the SoP decreases and the SEuE increases for the given cell radius. It is because that the larger the storage capacity of the battery bank, the more the harvested energy can be stored. ‘Area 7’ and ‘Area 8’ still indicate the optimal design area in terms of system reliability and energy utilization.

Figure 8
figure 8

Design metrics under different battery banks and cell radii with the given PV panel area. (a) SoP. (b) SEuE. (c) MDoD.

Figure 8c depicts the MDoD of the battery bank. With the storage capacity increasing, the MDoD decreases for the given cell radius. However, with the cell radius decreasing, the MDoD decreases for the given storage capacity of the battery bank. When the cell radius is less than 400 m, the MDoD remains zero. It is due to the fact that the energy consumption of the BS is much less than the energy supplied by the PV panels and the battery bank. ‘Area 8’ is the optimal running state area of the SEn-BS system.

Through numerical analysis, the proposed design metrics are closely related to the system parameters, i.e., area of PV panels, storage capacity of lithium battery bank and cell radius of the BS. To keep SoP 0%, SEuE 100%, and MDoD under 10%, the numerical results provide the optimal design areas in terms of system reliability, solar energy utilization, and durability.

5.2 Simulation results of CAPEX minimization algorithm

The simulation was carried out on the computer with the Intel Pentium dual CPU (3.20GHz). In Figure 9, the minimum CAPEX of each generation of the AGA, conventional genetic arithmetic (CGA) [41 ], ant colony optimization (ACO) [ 42 ], and tabu search (Tabu) [ 43] are compared. For the comparison metaheuristic methods, it is very difficult to evolve after a certain number of iterations, whereas the AGA evolves even after 380 generations. This is due to the fact that for the AGA, the fitness function can be adjusted based on the evolutional generations, and the adaptive crossover and mutation operation can improve the search performance. As shown in Figure 9, the minimum CAPEX of the exhaustive search (ES) method, as a baseline, is provided. The difference value of the minimum CAPEX between ES and AGA is $0.91, which is smaller than that the difference values between ES and other metaheuristic algorithms. It also indicates that the efficiency of the AGA is higher than that of the comparison metaheuristic algorithms. Furthermore, the running time costs of different algorithms are list in Table 2. It is obvious that the running time between metaheuristic algorithms is not much different, but the ES requires a lot of running time. In this paper, statistical tests have also been conducted to demonstrate the efficiency of the AGA.

Figure 9
figure 9

The minimum CAPEX value for different methods.

Table 2 Running time of different methods

In order to compare the performance of the proposed sizing method, two representative sizing methods [37 , 38] are introduced below.

Comparison method 1: the intuitive sizing method [ 37 ]

Step 1: The PV panels’ rated power is firstly calculated by the BS’s energy consumption, the number of hours in a year, and the number of hours of insolation. Then, the area of PV panels can be further calculated according to the panel’s parameters, e.g., energy conversion efficiency.

Step 2: Considering the system reliability, the storage device’s nominal capacity is derived by using the storable energy in two extreme sky conditions: several contiguous days of clear skies and several contiguous days of heavily clouded skies.

Step 3: Evaluate the CAPEX related to the PV system by considering the cost of the battery bank and PV plant.

Comparison method 2: the analytical method based on LLP [ 38 ]

Step 1: The system reliability is expressed in terms of loss of load probability (LLP) index by means of LLP curves. These curves are expressed by a nonlinear relationship between the area of PV panels and the battery storage capacity. Moreover, the total cost of the PV system installation is also expressed by them.

step 2: The cost of the PV system is closely related to the reliability curve. The optimum area of PV panels and the battery storage capacity are solved by the differential algebraic method.

Figure 10 gives the comparisons of design metrics of the three sizing methods. As shown in Figure 10a, all the SoP values of the three sizing methods are below the maximum tolerable service outage probability 0.01, but the SoP of the proposed method is slightly higher than other two methods. This is due to the fact that comparison methods only focus on the system reliability and employ the oversized PV panels and battery bank to guarantee the cell coverage and users’ QoS requirements. In Figure 10b, the SEn-BS system designed by the proposed method has the higher solar energy utilization. However, the SEuE of other two methods drop sharply with the cell radius increasing. For example, for the intuitive method, the analytical method, and the proposed method, when the cell radius is 200 m, the SEuE are 89.5%, 89.4%, and 98.3%, respectively. However, when the cell radius is 300 m, the SEuE are 81.8%, 76.1%, and 97.2%, respectively. This is due to the fact that in order to feed the BS energy demand, comparison methods rapidly expand the area of PV panels with the increasing of cell radius, and thus it potentially leads to solar energy loss. In Figure 10c, the MDoD of the proposed method and the analytical method remain the optimum running state range, but the MDoD of the intuitive method has the higher value for the small cell radius. The reason is that the intuitive method provides the capacity of PV panels and battery bank without considering the random nature of energy flow.

Figure 10
figure 10

Comparisons of design metrics of the intuitive method, analytical method, and proposed method. (a) SoP. (b) SEuE. (c) MDoD.

Figure 11 illustrates three kinds of the CAPEX (i.e., the CAPEX of the SEn-BS system, PV panels, and the battery bank) under the three sizing methods. For the SEn-BS system, in order to guarantee the energy requirement caused by the expanding size of the cellular network, it is necessary to increase the area of PV panels and the storage capacity of the battery bank. Therefore, the CAPEX of both PV panels and battery bank increase as the cell radius grows. For example, for the proposed method, when the cell radius is 150 m, the CAPEX of PV panels and battery bank are $719.4 and $4,453.6, respectively. When the cell radius is 250 m, they are $1178.3 and $7,277.1, respectively. Similarly, the same is the case with the comparison methods. However, it is noticeable that these CAPEX of the proposed method are less than those of comparison methods, and the gap increases as the cell radius increases. For the CAPEX of the SEn-BS system, the proposed method saves 15.9%, 24.6%, and 33.9% compared with the intuitive method when the cell radius is 50, 150, and 250 m. While it saves 20.3%, 22.8%, and 25.9% compared with the analytical method under cell radius at 50, 150, and 250 m, respectively. This is due to the fact that with the increasing of the cell radius, the corresponding energy harvesting and storage capacity are needed to increase in order to communication reliability. At the same time, dynamic characteristics of energy flow in the SEn-BS system become more obvious, which have significant effects on the accuracy of the sizing design. The proposed sizing method is guided by the efficient design metrics, which obtained by the analyses of energy flow behavior, and thus it achieves significant CAPEX savings. This phenomenon indicates that the proposed method searches out an optimal trade-off between system economy and reliability.

Figure 11
figure 11

Comparisons of CAPEX of the intuitive method, analytical method, and proposed method.

6 Conclusions

In this paper, we proposed a theoretical basis for how to design a reliable and efficient SEn-BS system. The energy flow behavior of the system was modeled by using the stochastic queue model, and then dynamics of the constructed model (i.e., energy harvesting rate, energy consumption interval, and state probability of energy) were analyzed mathematically. The definitions and expressions of three key design metrics (i.e., SoP, SEuE, and MDoD) were provided. Under the guidance of these metrics, the optimal sizing method was proposed. Through numerical analysis, the design metrics were closely related to the area of PV panels, storage capacity of the battery bank and cell radius. To keep SOP 0%, SEuE 100%, and MDoD under 10%, there exist the optimal design area in terms of system reliability, solar energy utilization, and system durability. Meanwhile, simulation results confirmed that the proposed optimal sizing method, compared with the intuitive and analytical method, has a better performance on guaranteeing system reliability, yielding energy utilization, enhancing system durability, and saving capital expenditures. The proposed modeling, metrics, and optimal sizing method provide a theoretical basis for actual designs of the SEn-BS system, which also can be further applied to the scenario of other renewable energies powered BS system.