Линейное программирование (13 октября 2016)
- Связь с n-мерной геометрией: полупространства, выпуклость
- Обучение перцептрона
- Алгоритм
- Конечность числа итераций
- Точность сходимости, проблема уже в 2D
- Решение LP
- Бинпоиск по ответу
- Убираем свободный член (заменили на положительную переменную)
- Метод эллисоидов [ellipsoid] [MIT]
- Общая идея: если центр вне политопа, уменьшим эллипсоид
- Задание эллипсоида матрицей
- Выбор направления сдвига центра
- Формулы пересчёта. Обоснование: сжатие в n/(n+1) раз по главному направлению, растяжение в n/sqrt(n2-1) раз по всем остальным.
- Число итераций: volume0 = Cn ≤ 2cn2, volumeend ≥ 2-cn2, log(volumeend/volume0) = O(n4)
− Перерыв −
- Задачи Ax &le b и Ax = b
- Симплекс метод для задач Ax ≤ b
- Ax + z = b, z − базисный план, z ≥ 0
- Поиск начального решения: Ax - t + z ≤ b, t → 0 (+1 переменная)
- Пересчёт базисного плана.
- Двойственность
- Слабая двойственность. Доказательство.
- Сильная двойственность. Использование.
- Доказательство сильной двойственности через Симплекс-Метод.