The procedure consists of using compiled functions (for speed) to have StepMonitor return the maximum constraint violation and objective function value at each step. These are then partitioned into pairs and plotted using the Arrow function.
-- you have earned Featured Contributor Badge Your exceptional post has been selected for our editorial column Staff Picks http://wolfr.am/StaffPicks and Your Profile is now distinguished by a Featured Contributor Badge and is displayed on the Featured Contributor Board. Thank you!