Singer Fergie and actor Josh Duhamel have decided to separate after eight years of marriage.