Cruise lines use yield management programs to determine pricing based on many factors, including where the cruise starts and ends, and where the most probable bookings will come from, and thus where the most attractive pricing needs to be in order to fill the ship.