<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lakhtanov</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lakhtanov"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Lakhtanov"/>
	<updated>2026-09-21T22:53:43Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%94%D0%B8%D1%81%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%B0%D1%8F_%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_2018&amp;diff=27566</id>
		<title>Дискретная оптимизация 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%94%D0%B8%D1%81%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%B0%D1%8F_%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_2018&amp;diff=27566"/>
		<updated>2018-04-13T07:42:06Z</updated>

		<summary type="html">&lt;p&gt;Lakhtanov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== О курсе ==&lt;br /&gt;
&lt;br /&gt;
Курс читается для студентов 3-го курса [https://cs.hse.ru/ami ПМИ ФКН ВШЭ] в 4 модуле. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лектор:&#039;&#039;&#039; [http://wiki.cs.hse.ru/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Ignat  Игнат Колесниченко]&lt;br /&gt;
&lt;br /&gt;
Лекции ПМИ проходят по вторникам, 13:40 - 15:00, ауд. 622.&lt;br /&gt;
&lt;br /&gt;
=== Полезные ссылки ===&lt;br /&gt;
&lt;br /&gt;
Канал в телеграм для объявлений: https://t.me/joinchat/AAAAAFD1-ZdchZS1FoOduA&lt;br /&gt;
&lt;br /&gt;
Таблица с оценками: TODO&lt;br /&gt;
&lt;br /&gt;
Оставить отзыв на курс: TODO&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Группа !! Преподаватель !! Связь !! Страница !! Расписание&lt;br /&gt;
|-&lt;br /&gt;
| МОП 151 || Лахтанов Иван || telegram: @ivan_lakhtanov  || ? || Пятница 15:10 - 16:30&lt;br /&gt;
|-&lt;br /&gt;
| МОП 152 || Колесниченко Игнат || ignat1990@gmail.com || http://wiki.cs.hse.ru/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Ignat || Вторник 15.10-16.30&lt;br /&gt;
|-&lt;br /&gt;
| АПР 153  || Суханов Николай || - || ? || ?&lt;br /&gt;
|-&lt;br /&gt;
| АДИС 154 || Савченко Руслан || - || ? || ?&lt;br /&gt;
|-&lt;br /&gt;
| РС 155 || Ахмедов Максим || telegram: @max_akhmedov, http://t.me/discrete_opt_155 || ? || ?&lt;br /&gt;
|- &lt;br /&gt;
| ТИ 156 || Саакян Вильям || telegram: @wilwell  || ? || Вторник 10:30 - 11:50&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Консультации ===&lt;br /&gt;
&lt;br /&gt;
Консультации с преподавателями и учебными ассистентами (если иное не оговорено на странице семинаров конкретной группы) по курсу проводятся по предварительной договорённости ввиду невостребованности регулярных консультаций.&lt;br /&gt;
&lt;br /&gt;
=== Правила выставления оценок ===&lt;br /&gt;
&lt;br /&gt;
В курсе предусмотрено 3 домашних задания – 2 практических и 1 теоретическое. За каждое домашнее задание выставляется оценка по 10-бальной шкале, правила получения оценки будут оговариваться при публикации домашнего задания.&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка вычисляется исходя из оценок за домашние задания&lt;br /&gt;
&lt;br /&gt;
O&amp;lt;sub&amp;gt;итоговая&amp;lt;/sub&amp;gt; = 0.33 * O&amp;lt;sub&amp;gt;ДЗ1&amp;lt;/sub&amp;gt; + 0.33 * О&amp;lt;sub&amp;gt;ДЗ2&amp;lt;/sub&amp;gt; + 0.34 * О&amp;lt;sub&amp;gt;ДЗ3&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Также на семинарах иногда будут выдаваться небольшие домашние задания. Их решение будет засчитываться как доп. баллы в домашних заданиях (доп. баллы к исходной оценке в ДЗ, а не к результирующей).&lt;br /&gt;
&lt;br /&gt;
=== Правила сдачи заданий ===&lt;br /&gt;
&lt;br /&gt;
Дедлайны по всем домашним заданиям являются жёсткими, то есть после срока работы не принимаются.&lt;br /&gt;
&lt;br /&gt;
При обнаружении плагиата оценки за домашнее задание обнуляются всем задействованным в списывании студентам, а также подаётся докладная записка в деканат. Следует помнить, что при повторном списывании деканат имеет право отчислить студента.&lt;br /&gt;
&lt;br /&gt;
При наличии уважительной причины дедлайн по домашнему заданию может быть перенесён. Дедлайн по домашнему заданию переносится на количество дней, равное продолжительности уважительной причины. Решение о том, является ли причина уважительной, принимает исключительно учебный офис.&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Лекция 1&#039;&#039;&#039; (3 апреля). Метод Branch&amp;amp;Bound решения оптимизационных задач. Задача о рюкзаке: 2-приближение, динамическое программирование по весам и по стоимостям.&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Семинар 1&#039;&#039;&#039; (2-7 апреля). Напоминание о линейном и целочисленном программирование. Построение двойственных программ. Задача о поиске максимального паросочетания в двудольном графе.&lt;br /&gt;
&lt;br /&gt;
== Практические задания ==&lt;br /&gt;
!!TBA!!&lt;br /&gt;
&lt;br /&gt;
== Полезные материалы ==&lt;br /&gt;
===Рекомендуемая литература  ===&lt;br /&gt;
&lt;br /&gt;
  * &amp;quot;B.Korte, J.Vygen – Combinatorial optimization&amp;quot; – подробная книга по теории комбинаторной оптимизации (http://www.or.uni-bonn.de/~vygen/co.html).&lt;br /&gt;
  * &amp;quot;V. Vazirani – Approximation Algorithms&amp;quot; – одна из лучших книг по приближенным алгоритмам.&lt;br /&gt;
  * &amp;quot;H. Papadimitriou – Combinatorial Optimization: Algorithms and Complexity&amp;quot; – классический учебник по комбинаторной оптимизации. &lt;br /&gt;
  * &amp;quot;Where are the hard knapsack problems?&amp;quot; [David Pisinger] - интересные рассуждения по поводу того, как генерировать сложные тесты для задачи о рюкзаке.&lt;br /&gt;
  * [[https://web.tuke.sk/fei-cit/butka/hop/htsp.pdf &amp;quot;Heuristics for the Traveling Salesman Problem&amp;quot; [Christian Nilsson]]]  - краткое но насыщенное описание эвристик для задачи о коммивояжёре.&lt;br /&gt;
  * &amp;quot;Handbook of Constraint Programming&amp;quot; [F. Rossi, P. van Beek and T. Walsh] - справочник по программированию в ограничениях.&lt;br /&gt;
  * &amp;quot;Handbook of Metaheuristics&amp;quot; [Michel Gendreau, Jean-Yves Potvin] - справочник с описанием эвристических алгоритмов оптимизации.&lt;br /&gt;
&lt;br /&gt;
===Полезные ссылки  ===&lt;br /&gt;
&lt;br /&gt;
  * [[http://dopt.s3-website-us-east-1.amazonaws.com/003/viz/tsp/ Визуализатор маршрута коммивояжёра]] (вершины подаются в 0-индексации)&lt;br /&gt;
  * Курс по дискретной оптимизации на [[https://www.coursera.org/course/optimization Coursera]]. Содержит хорошие видео-лекции по Constraint Programming и Local Search.&lt;br /&gt;
&lt;br /&gt;
===Библиотеки для решения задач оптимизации===&lt;br /&gt;
  *  [[https://developers.google.com/optimization/ Google Optimization Tools]] (C++, Python, Java, C#) - фреймворк для решения задач дискретной оптимизаций. Позволяет программировать в парадигме Constraint Programming. Содержит инструменты для решения задач линейного программирования. ([[http://www.lia.disi.unibo.it/Staff/MicheleLombardi/or-tools-doc/documentation_hub.html Более полная документация]])&lt;br /&gt;
  * [[http://numberjack.ucc.ie/ Numberjack]] (Python)&lt;br /&gt;
  * [[http://choco-solver.org/ Choco]] (Java)&lt;br /&gt;
  * [[http://www.gecode.org/index.html Gecode]] (C++)&lt;br /&gt;
  * [[http://www.minizinc.org/ MiniZinc]] (MiniZinc) - Довольно выразительный язык для CP. Есть ((http://www.hakank.org/minizinc/ много примеров)).&lt;/div&gt;</summary>
		<author><name>Lakhtanov</name></author>
	</entry>
</feed>