• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Статья
Efficient indexing of peptides for database search using Tide

Acquaye F. L., Kertesz-Farkas A., Stafford Noble W.

Journal of Proteome Research. 2023. Vol. 22. No. 2. P. 577-584.

Статья
Language models for some extensions of the Lambek calculus

Kanovich M., Kuznetsov S., Scedrov A.

Information and Computation. 2022. Vol. 287.

Статья
Triclusters of Close Values for the Analysis of 3D Data

Egurnov D., Ignatov D. I.

Automation and Remote Control. 2022. Vol. 83. No. 6. P. 894-902.

Глава в книге
Triclustering in Big Data Setting

Egurnov D., Точилкин Д. С., Ignatov D. I.

In bk.: Complex Data Analytics with Formal Concept Analysis. Springer, 2022. P. 239-258.

Глава в книге
Ontology-Controlled Automated Cumulative Scaffolding for Personalized Adaptive Learning

Dudyrev F., Neznanov A., Anisimova K.

In bk.: Artificial Intelligence in Education. Posters and Late Breaking Results, Workshops and Tutorials, Industry and Innovation Tracks, Practitioners’ and Doctoral Consortium -23rd International Conference, AIED 2022, Durham, UK, July 27–31, 2022, Proceedings, Part II. Springer, 2022. P. 436-439.

Глава в книге
Modeling Generalization in Domain Taxonomies Using a Maximum Likelihood Criterion

Zhirayr Hayrapetyan, Nascimento S., Trevor F. et al.

In bk.: Information Systems and Technologies: WorldCIST 2022, Volume 2. Iss. 469. Springer, 2022. P. 141-147.

Применение эволюционных алгоритмов в логистике

2022/2023
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс по выбору
Когда читается:
4-й курс, 3 модуль

Преподаватель

Программа дисциплины

Аннотация

Стремительное развитие крупномасштабных логистических систем приводит к ситуации, когда даже самые опытные специалисты (диспетчеры, сотрудники отдела планирования) не способны принять оптимальное решение. Это делает необходимым разработку систем принятия решений и систем поддержки принятия решений для логистических систем. Здесь следует подчеркнуть, что разнообразие требований и условий, возникающих при реализации конкретных систем принятия решений, делает каждую такую систему уникальной. С другой стороны, опыт создания систем такого типа указывает, что такого рода системам присущи некоторые общие черты, прежде всего, необходимость решения задач дискретной оптимизации большой размерности (“проклятие размерности”), что в практически значимых случаях предполагает применение эволюционных алгоритмов. В курсе рассматриваются возникающие здесь постановки задач дискретной оптимизации (как одно-, так и многокритериальной), современные подходы к решению задач этого класса (связанные преимущественно с), методы оценки и минимизации риска в логистических системах, методы управляемой самоорганизации – в целом предметом курса служит математика, необходимая для создания реальных логистических систем. Семинарские занятия будут посвящены разбору математических моделей и систем поддержки принятия решений для логистических проектов, выполненных как лектором, так и другими исследователями. В отличие от курса 2020 года в 2021 добавлены примеры применения алгоритмов не только для Python, но и для Excel. Также большее внимание будет уделено особенностям использования алгоритмов менеджерами не обладающими глубокими математическими знаниями или подготовкой в области разработки программного обеспечения.
Цель освоения дисциплины

Цель освоения дисциплины

  • Знание элементов генетических алгоритмов: видов мутаций, кроссоверов, отбора, селекции и учета ограничений.
  • Умение формулировать логистические задачи в терминах генов и хромосом для применения генетических алгоритмов
  • Знание возможностей Python для решения разноообразных логистичексих задач (упаковка, распределение, маршрутизаций и др.) , умение и опыт его применения для решения таких задач
  • Разобраться в структуре генетического алгоритма. Изучить методы решения типовых логистических задач эволюционными методами, на примере использования генетического алгоритма. Приобрести практические навыки решения таких задач на языке Python и Excel.
Планируемые результаты обучения

Планируемые результаты обучения

  • Знание алгоритмов мутации: равномерная мутация, равномерная плотная мутация, оператор обменнной мутации, оператор зеркальной мутации, оператор транспозиции.
  • Знание алгоритмов мутации: случайной мутации, оператор гауссовой мутации, арифметический оператор вещественного сдвига, геометрический оператор вещественного сдвига, BGA -оператор мутации, степенной оператор мутации
  • Знание алгоритмов отбора: метод рулетки, метод пропорционального с остатком, метод турнирного отбора, метод рангового отбора, метод на основе элитизма
  • Знание алгоритмов селекции: метод панмиксии, метод селективного отбора, инбридинг, аутбридинг
  • Знание алгоритмов скрещивания (кроссоверы) с несколькими потомками: арифметический кроссовер, геометрический кроссовер, кроссоверы с тремя потомками
  • Знание алгоритмов скрещивания (кроссоверы): одноточечный кроссовер, двухточечный кроссовер, однородный кроссовер, полуоднородный кроссовер
  • Знание алгоритмов скрещивания (кроссоверы): триадный, оператор сегрегации (для четырех предков), плоский кроссовер, эвристический (вариант арифметического), расширенный линейный кроссовер, простейший кроссовер с двумя потомками
  • Знание алгоритмов учета ограничений: метод смертельных штрафов, метод статических штрафов, сегрегированный генетический алгоритм, метод редукции Орвуша
  • Знание и умение кодировать исходные данные логистических задач в виде хромосом. Понимание важности кодов Грея для кодирования двоичными генами.
  • Знание способа использования генетических алгоритмов для эволюционного решения разнообразных логистических задач
  • Знание элементов генетических алгоритмов: видов мутаций, кроссоверов, отбора, селекции и учета ограничений.
  • Умение выбирать эволюционными методами маршрут минимальной длины для обхода всех вершин в сети
  • Умение находить эволюционными методами циклы минимальной длины так, чтобы циклы не пересекались, а в каждом цикле суммарная емкость складов была не меньше, чем суммарная потребность потребителей.
  • Умение определять эволюционными методами минимальное количество машин заданной грузоподъемности для одновременной перевозки всех товаров со склада
  • Умение определять эволюционными методами минимальные расстояния между каждым потребителем и каждым складом в транспортной сети.
  • Умение определять эволюционными методами план постройки дорог между несвязанными населенными пунктами так, чтобы можно было попасть из каждого в каждый и при этом суммарная длина дорог была наименьшей.
  • Умение формулировать логистические задачи в терминах генов и хромосом для применения генетических алгоритмов
  • Уметь выбирать оптимальное распределение товаров по машинам с учетом емкости машин и веса товаров эволюционными методами
  • Уметь решать эволюционными методами задачу о назначениях (оптимальный выбор складов для доставки товара потребителям с учетом расстояний между каждым потребителем и каждым складом в транспортной сети)
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Варианты задачи Vehicle Routing Problem и их связь с генетическими алгоритмами.
  • Подходы к решению логистических задач генетическими алгоритмами.
  • Структура генетических алгоритмов
  • Представление данных в виде хромосом
  • Алгоритмы мутации. Часть 1.
  • Алгоритмы мутации. Часть 2
  • Алгоритмы скрещивания (кроссоверы). Часть 2.
  • Алгоритмы скрещивания (кроссоверы). Часть 1.
  • Алгоритмы скрещивания (кроссоверы). Часть 3.
  • Алгоритмы отбора
  • Алгоритмы селекции
  • Алгоритмы учета ограничений
  • Пример 1. Задача о назначениях.
  • Пример 2. Задача об упаковке.
  • Пример 3. Задача о назначениях.
  • Пример 4. Задача о расстоянии.
  • Пример 5. Задача о классическом коммивояжере.
  • Пример 6. Задача о покрытии циклами.
  • Пример 7. Задача о дорогах.
Элементы контроля

Элементы контроля

  • неблокирующий Тесты
  • неблокирующий Домашние работы
Промежуточная аттестация

Промежуточная аттестация

  • 2022/2023 учебный год 3 модуль
    0.5 * Домашние работы + 0.5 * Тесты
Список литературы

Список литературы

Рекомендуемая основная литература

  • The Vehicle Routing Problem, edited by Paolo Toth, Daniele Vigo, 367 p., , 2002
  • Современные алгоритмы поисковой оптимизации : алгоритмы , вдохновленные природой : учебное пособие, Карпенко, А. П., 2014

Рекомендуемая дополнительная литература

  • Генетические алгоритмы : учеб. пособие для вузов, Гладков, Л. А., 2006
  • Нейронные сети, генетические алгоритмы и нечеткие системы, Рутковская, Д., 2008

Авторы

  • Федянин Денис Николаевич