GAMS имеет все функции, необходимые для разработки, отладки, развертывания и поддержки моделей оптимизации. Большой набор типов математических моделей (линейная, смешанно-целочисленная, нелинейная, смешанно-целочисленная нелинейная, смешанная дополнительная и т. Д.) может быть сформулирован с помощью GAMS. GAMS создает проблемы оптимизации из ваших моделей и данных и извлекает результаты для анализа и обработки, но не решает проблему оптимизации. Вместо этого он использует так называемые решатели , которые были включены в систему GAMS.