A recent Alaska cruise on Celebrity had two formal nights, the second one was optional, first I had heard of that. Smart casual every night on Celebrity coming soon, bet on it.
The only place where formal dress is required is the MDR on the formal nights. No where else on the ship or at any other affairs. They don't even enforce that as evidence by the number of men in sports coats, no ties, etc.