GAMS (англ.General Algebraic Modeling System, буквально «загальна система алгебраїчного моделювання») — високорівнева система моделювання для математичної оптимізації. GAMS розроблено для моделювання і розв'язання задач лінійних, нелінійних і змішано-цілочисельних оптимізаційних задач. Система призначена для складних, великомасштабних застосунків моделювання і дозволяє користувачеві створювати великі підтримувані моделі, які можуть бути адаптовані до нових ситуацій. Система доступна для використання на різних комп'ютерних платформах. Моделі можна переносити з однієї платформи на іншу.
GAMS полегшує користувачам реалізацію різних гібридних алгоритмів, плавно поєднуючи застосування різних розв'язувачів. Моделі описані короткими алгебраїчними операторами, які легко читаються людьми і машинами. GAMS є одним з найпопулярніших вхідних форматів сервера NEOS для оптимізації [Архівовано 6 травня 2011 у Wayback Machine.]. Хоча спочатку GAMS була призначена для застосунків, пов'язаних з економікою і менеджментом, вона має велике співтовариство користувачів з різних сфер інженерії і науки.
2010 GAMS відзначена нагородою [Архівовано 5 жовтня 2010 у Wayback Machine.] від Німецького товариства з дослідження операцій (German Society of Operations Research, GOR)