Если система демонстрирует структуру, которая может быть представлена математическим эквивалентом, называемой математической моделью, и если цель также может быть так количественно определено, то может быть разработан некоторые вычислительные методы для выбора наилучшего графика действий среди альтернатив. Такое использование математических моделей называется математическим программированием.