Abstract-An Intentional Controlled Islanding (ICI) algorithm based on an exact Mixed Integer Programming Formulation (MILP) was previously proposed and tested using IEEE test systems. The proposed algorithm directly determines an islanding solution with minimal power-flow disruption for any given number of islands, while ensuring that each island contains only coherent generators. However, since one or more of the created islands might reach a local blackout after the splitting strategy is carried out, the aforementioned algorithm is extended to consider power system restoration constraints. Considering that data collection is essential to properly run a restoration process and assuming a completely observable power system at normal operating conditions, the extended ICI algorithm creates islands that are also completely observable, includes at least one blackstart unit within each island, and guarantees sufficient generation capacity to match the load consumption within each island. These new constraints can be viewed as a power system restoration planning stage.