A nonmonotonic trust region algorithm for a class of semi-infinite minimax programming