Прикладные задачи оптимального управления и численные методы - 1
Принцип максимума Л.С.Понтрягина.
Краевая задача принципа максимума.
Вычислительные схемы метода стрельбы.
Григорьев И.С. Методическое пособие по численным методам решения краевых задач принципа максимума в задачах оптимального управления М.: Изд-во Центра прикладных исследований при механико-математическом факультете МГУ. 2005
Рассматриваются основы проблематики численного решения задач оптимального управления.
https://docs.google.com/document/d/12M_ULuo3TKlBZ24NMVxp4vMbl4NB28oT8NFDUuZUzis/edit?tab=t.0
Базы данных
Функции СУБД
Предметная область, выявление картотек
Модели данных БД
Визуальная модель UML, диаграмма классов
Паттерны построения модели
Информационная система и БД
Сценарии использования ИС, спецификация
UML. Use Case Диаграмма и ее состав.
Реляционные БД, алгебра отношений
Язык SQL
Оператор SELECT, общая форма
Оператор SELECT., агрегирующие функции
Восстановление пропущенных значений
Кумсков МИ. Системный анализ. Предметная область. Визуальные модели на UML.
Введение в теорию распределенных информационных систем. Часть 2
Основы сетевых протоколов.
Методы построения распределенных систем
Типовые задачи, возникающие при проектировании распределенной системы (шифрование данных, анализ больших объемов данных и методы поиска, методы обеспечения отказоустойчивости и распределения нагрузки)
Методы поиска текстовой информации.
Классические распределенные алгоритмы
Э. Таненбаум, М. Ван Стеен, Распределенные системы. Принципы и парадигмы,
Грабер М. Введение в SQL.
Дейт К., Введение в системы баз данных.
Введение в теорию распределенных информационных систем. Часть 1
Основы сетевых протоколов.
Методы построения распределенных систем
Типовые задачи, возникающие при проектировании распределенной системы (шифрование данных, анализ больших объемов данных и методы поиска, методы обеспечения отказоустойчивости и распределения нагрузки)
Методы поиска текстовой информации.
Классические распределенные алгоритмы
Э. Таненбаум, М. Ван Стеен, Распределенные системы. Принципы и парадигмы,
Грабер М. Введение в SQL.
Дейт К., Введение в системы баз данных.
Практические занятия по алгоритмам и структурам данных в спортивном программировании
Строковые алгоритмы.
Деревья отрезков.
Вычислительная геометрия
http://cp-algorithms.com/
Вся текущая информация по курсу будет публиковаться в телеграм канале https://t.me/msu_icpc
Дополнительные главы алгоритмов и структур данных в спортивном программировании
Корневая декомпозиция.
Паросочетания и алгоритм Куна
http://cp-algorithms.com/
Вся текущая информация по курсу будет публиковаться в телеграм канале https://t.me/msu_icpc
Аэродинамика. Основы работы в открытых пакетах OpenFOAM, ParaView, Salome
Знакомство с пакетом OpenFOAM
Обзор структуры пакета OpenFOAM
Расчёт классических задач аэромеханики
Визуализация и анализ результатов в пакете ParaView
Построение различных форм в пакете Salome
Ferziger J. H. , Perić M., Street R. L. Computational Methods for Fluid Dynamics. Fourth Edition. Springer Nature, 2020
https://doc.openfoam.com/2306/
https://www.paraview.org/
https://www.salome-platform.org/
Целью спецкурса является знакомство студентов с аэродинамикой. Основные законы аэродинамики будут обсуждаться простым языком, а их действие будет наглядно исследовано с помощью вычислительного пакета OpenFOAM. На спецкурсе студенты познакомятся с понятием сплошной среды и её различными свойствами, научатся самостоятельно проводить расчёт аэродинамики различных объектов в пакете OpenFOAM, проводить анализ результатов в пакете ParaView, и строить свои объекты в исследования в пакете Salome.
Введение в методы машинного обучения 2
Основные типы моделей для поиска закономерностей в данных
Введение в анализ данных
Близость (похожесть) объектов. Кластеры и их поиск
Метод главных компонент
Продвинутые методы анализа
Нейронные сети.
А. Мюллер, С. Гвидо. Введение в машинное обучение с помощью PYTHON.
Р. Саттон, Э. Барто. Обучение с подкреплением
Ф. Шолле. Глубокое обучение на Python
Н. Шакла. Машинное обучение и TensorFlow.
Запись на курс по почте mikhail.kumskov@math.msu.ru
Рассматриваются основные типы моделей, используемые
закономерностей в данных: регрессионный анализ, кластеризация данных, построение простых и обобщенных деревьев решений, сокращение данных – метод главных компонент. Эти методы, входящие в научную дисциплину «Распознавания образов» (Pattern Recognition), являются основой такой быстро развивающейся дисциплины как Business Intelligence (BI) и Машинное обучение (Machine Learning). Методы широко используются в бизнес-аналитике.
Кратко обсуждаются идеи и методы нейронных сетей и машины поддерживающих векторов (SVM – Support Vector Machine), а также методы bootstrap-построения оценок при недостаточном числе исходных данных. Рассматриваются основные понятия «нечеткого» (fuzzy) анализа данных и их применения для построения новых признаков и ведения «нелинейности» в модели. Предлагаемые алгоритмы могут быть использованы в базах данных для восстановления (предсказания) пропущенных значений.
Системный анализ. Информационные системы 2
Объектно-ориентированные модели
Информационная система
Предметная область и ее визуальное представление
Документирование требований
Словарь проекта и его связь с предметной областью
Спецификация сценариев использования
Этап проектирования
Анализ сценария использования
Кумсков М.И. Системный Анализ. Предметная область. Модели на UML. - М.: Изд-во ООО "Издательские решения", 2020, - 110с.
Фаулер M. UML. Основы, 3 изд. – Пер. с англ. – СПб: Символ_Плюс, 2004 – 192 с.
Дин Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход - Пер. с англ. - М.: Издательский дом
"Вильямс", 2002, - 448 с.
Кролл П., Крачтен Ф. Rational Unified Process — это легко. Руководство по RUP для практиков. – Пер. с англ. - М.: КУДИЦ- Образ, 2004, - 432с.
Ларман К. Применение UML 2 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку. – Пер. с англ. – М.: Издательский дом Вильямс, 2004, - 624с.
Соммервилль, И. Инженерия программного обеспечения, 6-е издание. - Пер. с англ. — М.: Издательский дом "Вильямс", 2002. 624 с.
Запись на курс по почте mikhail.kumskov@math.msu.ru
Студенты получат навыки документирования требований в виде текстовых спецификаций (Requirements Specification), в форме сценариев использования (Use Cases), бизнес-сценариев использования (Business Use Cases) и «пользовательских историй» (User Stories); они получают представление о том, как качество и полнота требований влияют на архитектуру программного продукта и на успешность проекта разработки системы в целом. Большое внимание уделяется навыкам визуального моделирования (в нотации UML), включая «правильный» выбор объектов моделирования, что позволяет понять структуру и поведение элементов ИС. Знания и навыки, полученные во время обучения по программе, будут достаточны для самостоятельной работы в роли системного и бизнес аналитика как в больших компаниях, так и в стартапах – то есть полезны всем тем, кто участвует в сборе, анализе, в управлении и контроле качества требований при разработке ПО.