def METHOD_NAME(self, index):
    """
    Args:
        index (int): Fleet index.
    Returns:
        bool: If changed.
    """
    if self.__getattribute__(f'fleet_{index}_formation_fixed'):
        return False
    expected_formation = self.config.__getattribute__(f'Fleet_Fleet{index}Formation')
    if self._strategy_get_from_map_buff() == expected_formation and not self.config.Submarine_Fleet:
        logger.info('Skip strategy bar check.')
        self.__setattr__(f'fleet_{index}_formation_fixed', True)
        return False
    self.strategy_open()
    self.strategy_set_execute(
        formation_index=expected_formation,
        sub_view=False,
        sub_hunt=bool(self.config.Submarine_Fleet) and self.config.Submarine_Mode in ['hunt_only', 'hunt_and_boss']
    )
    self.strategy_close()
    self.__setattr__(f'fleet_{index}_formation_fixed', True)
    return True