Mathematical Programming Methods of Pattern Classification