I always thought the single best thing that DOTs could do to avoid speeding in construction zones is to have reasonably-sized construction zones. When the highway is 20+ miles of barrels with no workers in sight for the first 19, people aren't going to take the warnings seriously.