Describir: A study of algorithms for solving nonlinear two-level programming problems oriented to decision tree models