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