Iconicompany

Backend-разработчик

Не указана
  • Ижевск
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Python
  • Java
  • Линейное программирование (LP, Linear Programming)
  • Нелинейное программирование (NLP, Nonlinear Programming)
  • Целочисленное программирование (IP, Integer Programming)
  • OptaPlanner
  • COBYLA
Обязанности:
  • Разработка и математическая формализация задач оптимизации для объемно-календарного планирования процессов горной добычи;
  • Оптимизация планирования технических процессов, связанных с добычей полезных ископаемых;
  • Разработка математических моделей, точно отражающих реальные процессы и ограничения;
  • Применение и настройка пакетов оптимизации, таких как OptaPlanner (приоритет на данном этапе), SciPy, Pyomo, CVXPY или аналогичных;
  • Выбор и использование различных солверов (COBYLA, Ipopt и др.), анализ их пригодности и эффективности для конкретных задач;
  • Декомпозиция сложных задач на более простые подзадачи и разработка стратегий их решения; - Анализ результатов оптимизации и их интерпретация для нужд бизнеса;
  • Оценка эффективности предлагаемых оптимизационных решений.
Требования:
  • Владение языками программирования Python или Java;

  • Знание основных типов задач оптимизации (LP, NLP и т.д.);

  • Опыт работы с пакетами оптимизации (OptaPlanner, SciPy, Pyomo, CVXPY или аналогичные);

  • Опыт работы с различными солверами (COBYLA, Ipopt и другие), понимание принципов их работы (сильные и слабые стороны);

  • Опыт линеаризации задач, формулировка целевой функции и ограничений;

  • Опыт постановки задачи и ее декомпозиции на подзадачи.

Условия:
  • Аккредитованная ИТ Компания;
  • Удаленный формат работы.