Обязанности:
· Математическое моделирование задач планирования производства в нефтеперерабатывающей отрасли
· Разработка алгоритмов решения задач линейного\нелинейного\целочисленного программирования в среде GAMS и на языке Python
· Составление методологии разработки математических моделей
· Рефакторинг кода
· Разработка алгоритмов решения задач линейного\нелинейного\целочисленного программирования в среде GAMS
· Разработка симуляционных и оптимизационных моделей на Python
Требования:
· Высшее образование по математическому направлению
· Опыт в реализации проектов, связанных с оптимизацией
· Глубокие знания в области математической оптимизации, математического программирования, понимание алгоритмов решения данных задач
· Знание основных эвристических алгоритмов (муравьиный алгоритм, метод отжига, эволюционные алгоритмы, генетический алгоритм)
· Опыт работы с основными солверами CPLEX, Gurobi или XPRESS не менее 3-х лет
· Знание теории вероятности и математической статистики
· Знание Python 3 и базовых структур данных языка, библиотеки pandas, numpy, scipy, навыки работы с pip, знание PEP8
· Знание стандартных структур данных, алгоритмов, патернов, ООП
· Опыт работы с реляционным базами данных
· Опыт работы с современными системами контроля исходного кода (Team Foundation Server, Git и т.п.
· Плюсом будет знание нефтяной отрасли
· Плюсом будет Опыт разработки на языке математического моделирования GAMS