Posted on Sun 17 May 2026
tags: методы оптимизации мио
Добрый день!
Обновлены задания, просьба ознакомиться в нижней части страницы!
Здесь, на сайте, для вас будут размещены задания, список вопросов к зачету, список литературы по предмету и другая необходимая информация.
Задания будут размещаться в виде ссылок на Google Colab, для выполнения заданий вам будет необходимо иметь учетную запись Google (например, почту на gmail). В качестве варианта вы можете использовать Jupyter Notebook, установленный локально
Преполагается, что курс будет включать в себя 5 лабораторных работ.
Курс рассчитан на 1 семестр, в конце курса предусмотрен зачет с оценкой.
Итоговая оценка выставляется в соответствии с требованиями балльно-рейтинговой системы (см. критерии так же оценки на экзамене).
При выполнении работ можно использовать следующие ресурсы (список будет пополняться):
Часть 1: Оптимизация (не удивляйтесь, что статья про нейросети, описание методов оптимизации там неплохое)Курс состоит из теоретического материала и заданий, реализованных в виде блокнотов пакета Jupyter notebook.
При первом переходе по ссылке задание откроется в сервисе Google Colab. После первого открытия доступ к вашему файлу вы можете получить в своем Google-аккаунте, по адресу Google Colab. Не открывайте задание снова с этого сайта, используйте свой аккаунт Google!
Задания для работы:
Задание на оценку для зачета
Имеется проблема: в кружке робототехники имеется набор деталей Лего разных типов. Известно, какие детали и в каком количестве требуются для сборки каких моделей. Необходимо определить, какие детали и в каком количестве необходимо дополнительно приобрести, чтобы в кружке можно было собрать максимальное количество моделей. Известна цена каждой детали. Бюджет кржука ограничен фиксированной суммой на покупку деталей.
Сформулируйте, к какой задаче (задачам) оптимизации может быть сведена данная проблема, выбор обоснуйте. Для каждой задачи оптимизации сформулируйте целевую функцию и ограничения. Для кажой задачи оптимизации предложите метод решения (из тех, которые были рассмотрены на лекциях, либо выберите другой метод), выбор обоснуйте. Предложите порядок решения задачи на языке Python и выберите соответствующие задаче библиотеки и методы из соответствующих библиотек.