IF&PA за 20 минут

Семнадцать слайдов в шести главах: от задачи до расписания работ и самопроверки. На каждом — живая иллюстрация: двигайте интервалы, голосуйте, укладывайте работы в рюкзак. Переходите по оглавлению, кнопками или стрелками ← → на клавиатуре.

1 · Задача

Одну величину измерили шесть раз. Какое значение принять?

Каждый результат — интервал «значение ± неопределённость». Пять согласуются друг с другом. Шестой далеко — и заявляет самую маленькую неопределённость. Ошибся он или остальные?

Так выглядят межлабораторные сличения, показания датчиков, результаты разных методов.

2 · Почему не усреднить

Среднее и взвешенное среднее тянутся к выбросу

Взвешенное среднее — стандарт метрологии: вес результата 1/u². Узкий интервал получает огромный вес. Попробуйте: потяните за край интервал I6 и сделайте его ещё уже — следите за пунктирными линиями.

Чем увереннее ошибочный результат, тем сильнее он тянет взвешенное среднее. Нужен способ, в котором уверенность не даёт власти.

3 · Идея

Устроить голосование

Теория социального выбора изучает, как из многих мнений получить одно. Семь избирателей ранжируют трёх кандидатов. Разные правила подсчёта дают разных победителей — посмотрите, какие.

4 · Парадокс Кондорсе

Коллективное мнение может быть противоречивым

Каждый из трёх экспертов рассуждает последовательно, но вместе они предпочитают a₁ — a₂, a₂ — a₃, а a₃ — снова a₁. Граф парных побед замыкается в цикл. Правило Кондорсе здесь не находит победителя.

5 · Правило Кемени

Выбрать порядок, ближайший ко всем мнениям

Правило Кемени перебирает все строгие порядки и выбирает ближайшие к профилю. Гистограмма показывает расстояния всех 120 порядков для пяти зон микроклимата: минимум достигается сразу у двух — это множественность решений.

6 · Интервал — это мнение

Интервал голосует за значения, которые накрывает

Разобьём ось на дискретные значения — это «кандидаты». Интервал предпочитает значения внутри себя значениям снаружи. Такое ранжирование называют инранжированием. Попробуйте: сдвиньте интервалы и посмотрите, как меняются их «бюллетени» — строки матрицы.

7 · Алгоритм по шагам

Шесть шагов метода IF&PA

Нажимайте «Далее» и следите, как из интервалов появляется результат. На любом шаге интервалы можно двигать.

8 · Главное свойство

Один интервал — один голос

Межлабораторное сличение (учебный пример из калькулятора). Лаборатория L7 ошиблась и заявила самую малую неопределённость. Попробуйте: сделайте L7 ещё уже или уведите дальше — ПМ не сдвинется, а взвешенное среднее уйдёт за ней.

9 · Норма разбиения

Результат зависит от нормы разбиения — и не монотонно

ПМ — одно из дискретных значений (или середина между ними), поэтому при изменении числа значений n результат смещается скачками в пределах нормы h. Попробуйте: двигайте ползунок n. Отсюда составляющая неопределённости, пропорциональная h, и идея самоуточнения — сделать разбиение мельче вокруг найденного результата.

10 · Когда метод полезен

Честные данные против уверенных выбросов

Браузер генерирует по 200 наборов данных в двух ситуациях и сравнивает ошибки десяти оценок. Чем короче полоса, тем точнее оценка. Преференциальная медиана выделена.

Честные неопределённости, выбросов нет

15 % выбросов с заниженной неопределённостью

На честных данных лучше взвешенное среднее — оно использует точность каждого результата. Когда уверенные результаты ошибаются, ПМ выигрывает. Задать свои условия →

11 · Где применяется

От постоянной Планка до сварных швов

12 · Норма из истории

IF&PA оценивает норму трудоёмкости

Норма b — сколько смен уходит на единицу объёма работы. По истории её находят из отношений Tk/Vk — фактической длительности к выполненному объёму. Обычно отношения кучные, но задержки — непогода, простои, ожидание материалов — дают редкие большие значения, и всегда в одну сторону. Каждое наблюдение становится интервалом, и норму выбирает голосование. Попробуйте: уведите задержки ещё дальше — среднее растёт, ПМ остаётся у типичных значений.

Завышенная средним норма — это лишние месяцы в плане, заниженная — сорванные сроки. Дальше — как норма превращается в расписание.

13 · Задача о рюкзаке

Месяц — это рюкзак

Вместимость рюкзака — мощность месяца R в бригадо-сменах. Предметы — захватки, части работ на участках трассы. Захватка j требует rj = bj·Vj смен — норма её работы, умноженная на объём, — и даёт объём Vj. Нужно выбрать захватки так, чтобы они поместились, а выполненный объём был наибольшим. Попробуйте сами, потом сравните с оптимумом и с жадным выбором.

Это классическая задача о рюкзаке: Σ rjxj ≤ R, где xj = 1, если захватка взята. Она NP-трудна — перебор растёт экспоненциально с числом предметов, — но задачи практического размера решают точно методом ветвей и границ.

14 · Многомерный рюкзак

Мощностей несколько — помещаться нужно по всем

У месяца не одна мощность: бригады, техника, материалы. Захватка расходует каждую, и для каждого типа ресурса l должно выполняться Σ rjlxj ≤ Rl. Это многомерный рюкзак. Попробуйте: набор, который помещался по бригадам, теперь может не пройти по технике.

«Выгодность» захватки зависит от того, какой ресурс дефицитен, поэтому простые жадные правила ошибаются здесь чаще, чем в одномерной задаче.

15 · Расписание

Проект — цепочка месяцев-рюкзаков

Каждый месяц t — рюкзак мощностью R; решение xjt = 1 ставит захватку j в месяц t. Порядок сохраняется: земляные работы на участке — не раньше расчистки, монтаж — не раньше земляных. Норма зависит от месяца: зимой расчистка и монтаж идут в полтора раза дольше, земляные работы — вдвое. Наименьший срок H находят, увеличивая H до первого выполнимого плана. Попробуйте: задайте ошибку норм — план строится по ошибочным нормам, а исполняется по истинным.

Заниженные нормы дают короткий план, который не выполнить; завышенные — лишние месяцы. Поэтому норма должна быть точной и несмещённой — ради этого и нужна устойчивая оценка. Полная модель с несколькими ресурсами и точным решателем — в Планировщике.

16 · Проверь себя

Шесть вопросов

1. Что делает каждый интервал в методе IF&PA?

Интервал порождает инранжирование — «бюллетень», в котором значения внутри интервала стоят выше значений снаружи.

2. Результат с очень малой неопределённостью лежит далеко от остальных. Что будет?

Вес 1/u² отдаёт узкому интервалу огромную власть; в голосовании у него один голос.

3. Что такое парадокс Кондорсе?

a₁ ≻ a₂, a₂ ≻ a₃, a₃ ≻ a₁ по большинству голосов — коллективные предпочтения нетранзитивны.

4. Почему для интервалов можно считать быстрым правилом Борда, а не NP-трудным правилом Кемени?

Это доказанный результат для профилей инранжирований; поэтому ПМ считается за полиномиальное время.

5. Когда взвешенное среднее точнее ПМ?

В этом случае взвешенное среднее оптимально: оно использует точность каждого результата. Смотрите слайд 10.

6. Нормы в плане занижены на 20 %. Что произойдёт?

По заниженным нормам в месяц «помещается» больше работы, чем бригады успеют на деле. Смотрите слайд «Расписание».

17 · Что дальше

Теперь — на своих данных