Abstract
Fault restoration techniques have always been crucial for distribution system operators (DSOs). In the last decade, it started to gain more and more importance due to the introduction of output-based regulations where DSO performances are evaluated according to frequency and duration of energy supply interruptions. The paper presents a tabu-search-based algorithm able to assist distribution network operational engineers in identifying solutions to restore the energy supply after permanent faults. According to the network property, two objective functions are considered to optimize either reliability or resiliency. The mathematical formulation includes the traditional feeders, number of switching operation limit, and radiality constraints. Thanks to the DSO of Milan, Unareti, the proposed algorithm has been tested on a real distribution network to investigate its effectiveness.
RELIABILITY and resiliency represent two fundamental aspects for distribution networks (DNs). On the one hand, reliability measures the network’s ability to ensure a safe and stable operation, reducing the amount of disservice procured to the connected users. On the other hand, resiliency measures the network’s ability to withstand critical events such as heat waves, flooding, snow storm, etc., which can lead to multiple faults with the consequent disconnection of several users for very long time. In the last decade, DN reliability and resiliency received increasing attention from energy Authorities in Italy and worldwide [
In this scenario, fault restoration techniques have acquired new importance to reduce disservices to the users and penalties to the DSOs [
Several problem formulations and optimization algorithms have been proposed concerning DN restoration [
In [
Regarding resiliency, [
In this framework, the paper presents a tabu-search-based algorithm for DN restoration able to identify reasonable solutions to back-feeding faulty MV feeders. Such solutions are determined in a two-step approach: the first step consists of back-feeding the out-of-service area, while the second performs a series of load shifting operations to ensure the best possible network reliability or resiliency. The flexibility of choosing reliability or resiliency goals can be exploited according to seasonal periods or based on unexpected critical events. Moreover, traditional topological and electrical constraints are included. In the algorithm, solutions are found acting on tie switches (TSs), constituted by normally open switches at the end of MV feeders, and sectionalizer switches, constituted by normally closed switches located along with MV feeders. The proposed algorithm has been tested on a 15 kV real DN located in Rozzano (Milan), owned by the DSO Unareti. The proposed algorithm has its main benefits in translating the Italian regulation regarding DN reliability and resiliency into an optimization approach. Therefore, it allows considering two objective functions related to reliability and resiliency to give the operational engineers more flexibility in improving the DN security. Moreover, the objective functions model the practical approach used by Unareti engineers in the daily network operation and consider network data that are easily and readily available in the company databases, instead of being complex and most often unavailable for computing the traditional reliability and resiliency indexes such as system average interruption frequency index (SAIFI), system average interruption duration index (SAIDI), etc.
The remainder of the paper is organized as follows. In Section II, the problem formulation is given. Section III describes the tabu-search-based algorithm. In Section IV, case study is presented, while concluding remarks are given in Section V.
The restoration problem can be treated as a temporary reconfiguration problem where the system returns to its original configuration once the fault has been fixed. The transitory topology has to work in safe conditions, minimizing the customers affected by the service interruption. It is worth noticing that the back-feeding feeders used for network restoration face a transitory increase in power, which gives a potentially dangerous over-stress to the electrical components.
DN restoration problems can be expressed using optimization models. The objective function selected depends on the DSO goal. This paper considers two objective functions inspired by the Italian output-based regulation defined by the Regulatory Authority for Energy, Networks, and Environment (ARERA). The current rules and metrics to evaluate the reliability and resiliency of DSOs are described in the technical report “Integrated text of the quality of the distribution services 2016-2023” (TIQE) [
After conducting an in-depth analysis of the location of the faults in the last 5 years, it is observed that the MV feeders are, as shown in

Fig. 1 5-year failure data recorded and its location in DN of Milan.
Almost all the recorded faults affect the MV cables. Only a few faults have been related to high-voltage (HV)/MV substations, e.g., short circuit on bus-bar, triggering of transformer protection devices, and the low-voltage (LV) DN.
This subsection presents the proposed reliability objective function. Considering the failure statistic shown in
(1) |
where Lfi is the length of the MV feeder i; and CLVfi is the number of LV customers supplied by the feeder i.
For each feeder, the reliability is estimated by multiplying the feeder extension Lfi, assumed to be proportional to the failure probability, by the number of LV customers supplied CLVfi, assumed to be proportional to the impact of faults. For clarity,

Fig. 2 Simplified layout of two MV feeders.
Since the objective function has to measure the reliability of the whole DN, the index reported in (2), which is referred to as the network risk index (NRI), is also defined as:
(2) |
where F is the number of feeders.
Referring to
In order to provide a yardstick as immediate and understandable as possible, the ratio of the NRI after and before the reconfiguration is computed. The objective function is therefore to minimize the following expression (3):
(3) |
Considering
It is worth noticing that the NRI demonstrates to be correlated and to measure the SAIFI index with a good approximation, which, as mentioned, is used in the Italian reliability and resiliency regulation with the advantage of being easily computed [
Among the extreme weather events, heat waves are the most critical experience for the urban DN of Milan [
Although the DN is well designed for normal operational conditions, many faults could affect it during heat waves. As shown in

Fig. 3 Simultaneous fault and its consequence on energy supply.
Following the same approach of the FRI, for any of the sections that could suffer from a simultaneous fault, we define a section risk index (SRI) as a measure of resiliency. The sections are the network portions comprised of two SSs with at least three incident branches or between a PS and the first SS with at least three incident branches. Referring to
(4) |
where Lsi is the length of the section i; and CLVsi is the number of LV customers of the section i.
Failure probability is still proportional to the length of the section Lsi: longer sections have a higher probability of failure than shorter ones. On the other hand, the failure impact is associated with the number of LV customers CLVsi potentially interrupted in case of a simultaneous fault. Considering the layout in
Similar to the NRI, for a generic feeder j, we define the index reported in (5), which is referred to as the feeder sections risk index (FSRI):
(5) |
where S is the number of sections subject to increased power whenever feeder j is used for back-feeding an outage feeder. Considering the layout of
The resiliency objective function has been defined to reduce the cascade fault probability. Therefore, the objective function is defined to minimize the FSRI of the feeders used to back-feed the outage feeder. As already mentioned, unlike the reliability objective function, only the length and LV customers of the sections belonging to the back-feeding feeders subject to increased power flow are computed. Moreover, the FSRI is weighted by the power measured at the beginning of the feeder, assuming that higher power increases the probability of faults [
(6) |
where is the number of back-feeding feeders that carry the increased power flow Pj. Thus, the resiliency objective function aims to choose the least risky back-feeding feeders from the point of view of possible multiple failures, which would lead to the disconnection of end-users for a long time. Therefore, the most resilient routes are preferred, i.e., the feeders that expose the shortest routes and with the lowest number of users that cannot be counter-powered.
In order to ensure a safe operation of the network even after the restoration process, the algorithm has to consider the constraints related to the network topology and its operation, including nodes and line limits. The constraints considered are reported below.
1) Radial structure. DNs are operated radially to avoid difficulties in fault detection, isolation, and feeder protection coordination. Thus, the radiality of the network shall be maintained during the switching operation and at the end of the restoration process.
2) Bus voltage limits. Bus voltages must be kept within the operating limits, standardly suggested to be within ±5% of the nominal voltage value. The algorithm, therefore, considers inequality (7).
(7) |
where Vk is the voltage at the bus k; and and are the minimum and maximum voltage values allowed at the node k, considered as and , respectively.
3) Branch current limit. Branch current must be maintained within the operating limit to avoid overheating. Since the repair of the outage components could take time, particularly in underground cables, inequality (8) is considered. Therefore, the current flowing on branch i, i.e., Ii, has to be lower than the rated current Ii,Rated.
(8) |
4) Switching operations. The number of switching operations must be limited in order to reduce both switching costs and restoration time. Thus, as depicted in (8), a maximum number of five switching operations is allowed.
(9) |
The algorithm developed is based on tabu search [
In the following text, an overview of the implemented algorithm is presented. Referring to the layout of

Fig. 4 Example of starting solution related to TS1.
1) Current violation: when the current of the branch i is greater than its rated current .
(10) |
2) Current danger: when is greater than 75% of its rated current but smaller than its rated current .
(11) |
3) Voltage violation: when the voltage of the node k exceeds the limits of ±5% of the rated voltage .
(12) |
(13) |
4) Voltage danger: when is between the limits of ±5% and ±2.5% of the rated voltage .
(14) |
(15) |
According to the objective function and the eventual violations and dangers, the most fitting solution, i.e., the one with the best objective function and the lowest number of violations and dangers, will be selected as the starting solution x0. For example, TS1 in
From the starting solution x0, the algorithm finds the neighborhood N(x0). The neighborhood is made by the possible solutions that can be obtained from the current solution throughout a single action. Considering action of changing the network topology throughout the opening and closure of a couple of tie-sectionalizer switches, if such switches were chosen randomly, the neighborhoods would be made by several unfeasible solutions. In fact, all the solutions always have to fulfill the radiality constraint to give a feasible DN operating layout. Therefore, considering Feeder 1 shown in

Fig. 5 Example of neighborhood related to switches SSF1-TS2.
Whenever a new feasible solution that fulfills all the operational constraints is found, its objective function is compared with the available best solution and eventually marked as the new best one if the objective function is improved. The neighborhood solutions are stored in the STM used to keep track of the solutions already checked to avoid visiting the same solution multiple times. Every time a better solution is found, the network constraints are also evaluated considering the load data of the next 24 hours to ensure that the proposed solution can guarantee a safe operation for a time long enough to repair the outage component; otherwise, the solution is rejected. The procedure is repeated for a given number of iterations: if no feasible solution is obtained, the algorithm takes the second-best initial solution from the LTM and repeats the whole process. The pseudocode of the proposed algorithm is reported in Appendix A.
This section reports the results of applying the proposed algorithm to a real DN located in the north of Italy. The considered DN, whose layout is shown in

Fig. 6 Layout of 15 kV DN taken as a study case.
The restoration algorithm performance has been verified simulating several faulty branches. For simplicity, only the results of a fault on the branch in red in
As already mentioned in Section III, one of the main constraints in the restoration problem always has a radial structure. Starting from the faulty branch, such constraint is always satisfied since the algorithm will close a single TS towards an unsupplied and isolated network section. For the load shifting instead, to guarantee the radiality constraint and restore the energy supply to all the customers, the closed TS must always be located downstream of the SS open.
In the reliability objective function approach, the goal of the algorithm is to minimize (3). As shown in

Fig. 7 Network layout of the first feasible solution.

Fig. 8 Objective function values through iterations.

Fig. 9 Best feasible solution.
Feeder | FRI | ||
---|---|---|---|
Pre-fault layout | First feasible solution | Best feasible solution | |
OP1201 | 4170 | 4170 | 20130 |
OP1203 | 13463 | 35427 | 13463 |
OP1204 | 13770 | 5 | 5 |
AS00151 | 25373 | 35460 | 24966 |
AS00152 | 5967 | 5967 | 12747 |
AS00153 | 26 | 26 | 26 |
AS00163 | 511 | 511 | 511 |
AS70154 | 43143 | 43143 | 43143 |
Total NRI | 106423 | 124709 | 114991 |
In the resiliency objective function approach, the goal of the algorithm is to minimize (6). As shown in

Fig. 10 Feeder’s section (in red) and related TSs (in green).
It is worth noticing that the power flow on the feeder AS00151 increases from 3.14 MW in the pre-fault layout to 5.53 MW. Since the initial solution is unfeasible, the algorithm shifts load to find a solution that fulfills the operational constraints. The FSRI and power flowing on related feeder for the initial solution, the first feasible and the best feasible solutions are shown in

Fig. 11 FSRI and power flowing on related feeder for initial solution, the first feasible and the best feasible solutions. (a) Initial solution. (b) The first feasible solution. (c) The best feasible solution.
Moreover, the algorithm performs further load shifting, moving load from feeder AS00152 to feeder AS00153. The resulting objective function is .
Feeder AS00152 is no longer included in the objective function because its power is reduced concerning the pre-fault condition (1.51 8 MW).
Therefore, the objective function changes from 618 in the initial unfeasible solution to 647 (first feasible solution) and 635 (best feasible solution).

Fig. 12 Network layout of the best feasible solution.
The paper presents a tabu-search-based algorithm able to assist operational engineers in identifying solutions to restoring the energy supply after permanent faults. To optimize reliability or resiliency, the algorithm can consider two objective functions according to the network property. The proposed algorithm suggests the most valuable tie switch and the load switching operations that improve the considered objective function. Thanks to the collaboration with the DSO of Milan, Unareti, the proposed algorithm has been tested on a real DN to investigate its effectiveness. The results demonstrates that the algorithm can suggest a robust, fast, and feasible restoration plan. Moreover, since the switching operations are different considering the reliability or the resiliency approach, the simulation outputs confirm the validity of considering two distinct objective functions. The proposed algorithm could potentially be the basis of an automatic real-time tool to support the control room operators in restoring energy supply after a permanent fault, maximizing the DN reliability or resiliency.
Appendix
Algorithm 1 : pseudocode |
---|
1. Load input data |
2. Create network graph |
3. Function determine out-of-service area (faulted line) |
4. Initialize long term memory |
5. Function generate starting solutions (out-of-service area) |
6. Set current initial solution and |
7. Function compute OF(network configuration, reliability or resiliency, TS,SS) |
8. Check best solution |
9. Initialize short term memory |
10. While notstopping criterion |
11. |
12. Function determine feeder for load shifting (network configuration) |
13. Function generate neighbourhood (selected feeder) |
14. Set current fitting neighbourhood solution |
15. Update short term memory |
16. Check best solution |
Function generate starting solutions (out-of-service area) |
---|
1. For each node in out-of-service area |
2. Determine edges of node n |
3. For each edge e |
4. If edge is open |
5. switch |
6. Close tie switch |
7. Determine the new network layout |
8. Function compute OF(network configuration, reliability or resiliency, TS, SS) |
9. Update long term memory |
10. Restore initial layout |
Function generate neighbourhood (selected feeder) |
---|
1. For each node in load-shifting feeder |
2. Determine edges of node n |
3. For each edge e |
4. If edge is open |
5. switch |
6. For edge in ordered edges in load-shifting feeder |
7. If edge is not tie switch |
8. |
9. Close tie switch and open sectionalizer |
10. Determine new network layout |
11. If configuration already analysed |
12. Go back to 7 |
13. Else |
14. Function compute OF(network configuration, reliability or resiliency, TS, SS) |
15. Restore initial layout |
16. Else |
17. Stop |
Function determine out-of-service area (faulted line) |
---|
1. Find faulted feeder |
2. For each edge in faulted feeder |
3. If exist closed path from edge to source |
4. Edge service” |
5. Node_1 status and node_2 service” |
6. Else |
7. Edge -of-service” |
8. Node_1 status and node_2 -of-service” |
Functiondetermine feeder for load shifting (network configuration) |
---|
1. For each feeder in network layout |
2. Set voltage violations at , current violations at |
3. Set voltage dangers at , current violations at |
4. For each node in feeder |
5. If voltage violation |
6. voltage violations at |
7. If voltage danger |
8. voltage dangers at |
9. For each edge in feeder |
10. If current violation |
11. current violations at |
12. If current danger |
13. current dangers at |
14. Sort feeders by higher number of violations and dangers |
15. Select first feeder in list |
Function compute OF(network configuration, reliability, tie switches, sectionalizer switches) |
---|
1. for each feeder in network layout |
2. Set FRI of |
3. Set , |
4. for each edge in feeder |
5. |
6. for each node in feeder |
7. |
8. |
9. Compute NRI |
10. Calculate OF value |
Function compute OF(network configuration, resiliency, tie switches, sectionalizer switches) |
---|
1. If sectionalizer switch is null |
2. Set , |
3. For edge in ordered edges of back-feeding feeder |
4. If edge is not tie switch |
5. |
6. Else |
7. Stop |
8. For node in ordered nodes of back-feeding feeder |
9. If node is not in tie switch nodes |
10. |
11. Else |
12. Stop |
13. |
14. at feeder source node |
15. Calculate OF value |
16. If sectionalizer switch is not null |
17. For each feeder in network layout |
18. If power at feeder source at feeder source node of starting solution |
19. Set , |
20. For edge in ordered edges of back-feeding feeder |
21. If edge is not selected tie switch or sectionalizer switch |
22. |
23. Else |
24. Stop |
25. For node in ordered nodes of back-feeding-feeder |
26. If node is not in selected tie switch or sectionalizer switch nodes |
27. |
28. Else |
29. Stop |
30. |
31. at feeder source node |
32. Calculate OF value |
REFERENCES
C. Cambini, A. Croce, and E. Fumagalli, “Output-based incentive regulation in electricity distribution: evidence from Italy,” Energy Economics, vol. 45, pp. 205-216, Sept. 2014. [Baidu Scholar]
E. Fumagalli, L. Lo Schiavo, S. Salvati et al., “Statistical identification of major event days: an application to continuity of supply regulation in Italy,” IEEE Transactions on Power Delivery, vol. 21, no. 2, pp. 761-767, Apr. 2006. [Baidu Scholar]
F. Shen, Q. Wu, and Y. Xue, “Review of Service Restoration for Distribution Networks,” Journal of Modern Power Systems and Clean Energy, vol. 8, no. 1, pp. 1-14, Jan. 2020. [Baidu Scholar]
Y. Liu, R. Fan, and V. Terzija, “Power system restoration: a literature review from 2006 to 2016,” Journal of Modern Power Systems and Clean Energy, vol. 4, no. 3, pp. 332-341, Jul. 2016. [Baidu Scholar]
D. P. Le, D. M. Bui, C. C. Ngo et al., “FLISR approach for smart distribution networks using E-Terra software–a case study,” Energies, vol. 11, no. 12, p. 3333, Nov. 2018. [Baidu Scholar]
A. E. B. Abu-Elanien, M. M. A. Salama, and K. B. Shaban, “Modern network reconfiguration techniques for service restoration in distribution systems: a step to a smarter grid,” Alexandria Engineering Journal, vol. 57, no. 4, pp. 3959-3967, Dec. 2018. [Baidu Scholar]
R. E. Brown and A. P. Hanson, “Impact of two-stage service restoration on distribution reliability,” IEEE Transactions on Power Systems, vol. 16, no. 4, pp. 624-629, Nov. 2001. [Baidu Scholar]
K. Zou, G. Mohy-Ud-Din, A. P. Agalgaonkar et al., “Distribution system restoration with renewable resources for reliability improvement under system uncertainties,” IEEE Transactions on Industrial Electronics, vol. 67, no. 10, pp. 8438-8449, Oct. 2020. [Baidu Scholar]
S. Guo, J. Lin, Y. Zhao et al., “A reliability-based network reconfiguration model in distribution system with DGs and ESSs using mixed-integer programming,” Energies, vol. 13, p. 1219, Mar. 2020. [Baidu Scholar]
X. Hong, M. Xia, and Y. Hua, “A service restoration method for active distribution network,” Energy Procedia, vol. 61, pp. 339-344, Jan. 2014. [Baidu Scholar]
Y. Ren, D. Fan, Q. Feng et al., “Agent-based restoration approach for reliability with load balancing on smart grids,” Applied Energy, vol. 249, pp. 46-57, Sept. 2019. [Baidu Scholar]
C. Yuan, M. S. Illindala, and A. S. Khalsa, “Modified Viterbi algorithm based distribution system restoration strategy for grid resiliency,” IEEE Transactions on Power Delivery, vol. 32, no. 1, pp. 310-319, Feb. 2017. [Baidu Scholar]
Y. Xu, C. C. Liu, K. P. Schneider et al., “Microgrids for service restoration to critical load in a resilient distribution system,” IEEE Transactions on Smart Grid, vol. 9, no. 1, pp. 426-437, Jan. 2018. [Baidu Scholar]
W. Liu, F. Ding, and C. Zhao, “Dynamic restoration strategy for distribution system resilience enhancement,” in Proceedigns of 2020 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT), Washington DC, USA, Feb. 2020, pp. 1-5. [Baidu Scholar]
S. Poudel, H. Sun, D. Nikovski et al., “Resilient restoration of power distribution system based on minimum spanning forest,” in Proceedigns of IEEE PES General Meeting, Atlanta, USA, Aug. 2019, pp. 1-5. [Baidu Scholar]
A. Arif and Z. Wang, “Networked microgrids for service restoration in resilient distribution systems,” IET Generation, Transmission & Distribution, vol. 11, no. 14, pp. 3612-3619, Sept. 2017. [Baidu Scholar]
ARERA. (2015, Dec.). Delibera 646/2015/R/eel – Testo integrato della regolazione output-based dei servizi di distribuzione e misura dell’energia elettrica, per il periodo di regolazione 2016-2023. [Online]. Available: https://www.arera.it/it/docs/15/646-15.htm# [Baidu Scholar]
R. Moreno, M. Panteli, P. Mancarella et al., “From reliability to resilience: planning the grid against the extremes,” IEEE Power & Energy Magazine, vol. 18, no. 4, pp. 41-53, Jul. 2020. [Baidu Scholar]
UNARETI S.p.A.. (2021, Jun.). Piano di Sviluppo e Incremento resilienza. [Online]. Available: https://www.unareti.it/unr/unareti/elettricita/cittadini/piano-di-sviluppo-e-incremento-resilienza// [Baidu Scholar]
L. Bellani, M. Compare, R. Mascherona et al., “A supervised classification method based on logistic regression with elastic-net penalization for heat waves identification to enhance resilience planning in electrical power distribution grids,” in Proceedigns of ESREL 2020 PSAM 15, Milano, Italy, Sept. 2020, pp. 3853-3860. [Baidu Scholar]
D. Falabretti, L. Lo Schiavo, S. Liotta et al., “A novel method for evaluating the resilience of distribution networks during heat waves,” International Journal of Electrical and Electronic Engineering and Telecommunications, vol. 9, no. 2, pp. 73-79, Mar. 2020. [Baidu Scholar]
A. Ghaderi, A. Mingotti, F. Lama et al., “Effects of temperature on mv cable joints tan delta measurements,” IEEE Transactions on Instrumentation and Measurement, vol. 68, no. 10, pp. 3892-3898, Oct. 2019. [Baidu Scholar]
L. Bellani, M. Compare, E. Zio et al., “A reliability-centered methodology for identifying renovation actions for improving resilience against heat waves in power distribution grids,” International Journal of Electrical Power & Energy Systems, vol. 137, p. 107813, May 2022. [Baidu Scholar]
F. Glover, E. Taillard, and E. Taillard, “A user’s guide to tabu search,” Annals of Operations Research, vol. 41, no. 1, pp. 1-28, Mar. 1993. [Baidu Scholar]