Information

Оnline talks, May 19, 2024

This is our first event of such a kind. The participants are students of ITMO University. The participants were divided into teams. The goal is to demonstrate a non-standard technical approach to problem solving.


Talks

Духанин и Петухоff [Духанин Кирилл, Петухов Дмитрий]

Применение техники интроспекции к методу Нелдера-Мида библиотеки scipy.optimize

Метод Nelder-Mead библиотеки scipy.optimize возвращает только текущее значение выбранной точки пространства параметров. В работе, для получения остальных координат соответствующего симплекса, была применена техника интроспекции кода библиотеки. Полученные данные были визуализированны.

Даниил Новосёлов

Make your own Newton

Генерируем высокоэффективный вариант из sympy выражения.

Алёна [Ситкина Алёна, Нотфуллин Камиль, Никитин Богдан]

Контрпримеры для некоторых методов оптимизации

Расскажем про несколько функций, где не все методы находят глобальный минимум (в том числе проиллюстрируем результат), а также приведем пример, для которого не работает метод Вольфы, с объяснением причины.

DROP TABLE [Горбунов Никита, Кузнецов Сергей, Родионов Артемий, Челебаев Михаил]

“Стабилизация” метода Ньютона

Хотя метод Ньютона зачастую работает и быстрее методов первого порядка, у него есть большой недостаток: на многих функциях он работает некорректно. Это связано с тем, что этот метод не гарантирует, что направление движения всегда будет в сторону уменьшения функции. Иногда это приводит к неожиданным и неприятным последствиям. Например, алгоритм может бесконечно ходить по циклу из нескольких точек. А это, в свою очередь, может привести к тому, что казалось бы “более стабильный” метод (с меньшим шагом) будет зависать, в то время как другие будут работать нормально. Поэтому в нашем докладе мы рассмотрим способы решения проблемы нестабильности метода Ньютона.

Гоша [Грушевский Георгий, Алексеев Никита, Девятериков Максим]

Применение отечественных технологий для решения задачи оптимизации

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