Обязанности:
Реализация эвристических и метаэвристических алгоритмов для решения задач оптимизации в производстве и логистике; Разработка высокопроизводительных приложений и скриптов, использующих концепции мультипроцессинга и многопоточности; Обеспечение наличия актуальной и понятной документации на разработанные алгоритмы и методы работы с ними.
Требования:
Опыт работы с большими данными, знание библиотек NumPy, Pandas, SciPy, PuLP; Знание линейной алгебры, методов и алгоритмов оптимизации: Генетический алгоритм Муравьиный алгоритм Метод отжига Tabu search Large adaptive neighborhood search Fix and optimize Greedy k-Regret First Come First Serve (FCFS) Scheduling Algorithm Shortest Job First (SJF) Scheduling Algorithm Longest Job First (LJF) Scheduling Algorithm Priority Scheduling Algorithm Round Robin Scheduling Algorithm Shortest Remaining Time First (SRTF) Critical job first Permurtation Shifting Bottlneck (Job Shop) Владение методами сведения нелинейных задач к линейным, исследование операций; Понимание принципов мультипроцессинга, многопоточности; Умение писать асинхронный код.Похожие вакансии