Закончил с отличием факультет вычислительной
математики и кибернетики Горьковского (Нижегородского) госуниверситета
им. Н.И. Лобачевского по специальности прикладная математика (1977)
Обучался в аспирантуре (1981-1984) факультета
вычислительной математики и кибернетики (научный руководитель: д.ф.м.н.,
профессор Стронгин Р.Г)
Защитил кандидатскую диссертацию (1984) "Решение
одного класса многомерных многоэкстремальных многокритериальных задач со
сложными ограничениями" (техническая кибернетика и теория
информации)
Получил ученое звание доцента по кафедре
математического обеспечения ЭВМ (1989).
Защитил докторскую диссертацию (1994) "Математические
модели, методы и программные средства информационного обеспечения
процессов поиска оптимальных вариантов" (системы автоматизированного
проектирования).
Получил ученое звание профессора по кафедре
математического обеспечения ЭВМ (1998).
Проходил длительные стажировки:
Московский государственный университет, факультет
вычислительной математики и кибернетики (1981, 1988),
Технический университет Дании (Копенгаген, Дания,
1989-1990, 1996, 2000),
Университет г. Козенца (Калабрия, Италия, 1995)
Университет г. Сегед (Венгрия, 1995),
Университет г. Трир (Германия, 1996-1997)
Университет г. Портсмут (Англия, 2000)
Университет г. Роли (США, Северная Каролина, 2006).