Combining approximation and exact penalty in hierarchical programming. (3rd August 2022)