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