?Mathematical formulae have been encoded as MathML and are displayed in this HTML version using MathJax in order to improve their display. Uncheck the box to turn MathJax off. This feature requires Javascript. Click on a formula to zoom. Abstract This paper develops a new goal programming variant, extended revised multi-choice goal programming (ERMCGP), that combines the strengths of revised multi-choice goal programming (RMCGP) and extended goal programming (EGP).