def set_circuit_breakers(self, debug=False):
        """ Calculates the optimal position of the existing circuit breakers
        and relocates them within the graph for all MV grids.
        
        Args
        ----
        debug: bool, defaults to False
            If True, information is printed during process
            
        See Also
        --------
        ding0.grid.mv_grid.tools.set_circuit_breakers

        """

        for grid_district in self.mv_grid_districts():
            grid_district.mv_grid.set_circuit_breakers(debug=debug)

        logger.info('=====> MV Circuit Breakers relocated')