Каждый заказ, станок и бригада получают агента со своими интересами. Агенты конкурируют и уступают друг другу — решение возникает из их согласований, а не из перебора вариантов. Пятнадцать лет промышленных внедрений.
Оптимизатор строит одну модель мира и ищет в ней глобальный минимум. Когда мир меняется, задачу приходится решать заново целиком — отсюда расчёты, которые идут всю ночь и всё равно устаревают к обеду.
Рой устроен иначе. У каждого заказа, станка, бригады и машины есть агент со своими интересами и ограничениями.
Агенты встречаются на виртуальном рынке предприятия: у каждого своя функция удовлетворённости, и каждый готов уступить ровно настолько, насколько уступка компенсируется. Решение собирается из таких согласований.
Отсюда главное свойство: объём пересчёта пропорционален возмущению, а не размеру плана. Встал станок — переговоры затронут только тех агентов, кого этот отказ касается. Остальной план остаётся на месте.
От описания предметной области до плана, который пересобирается сам.
Онтология — формализованное описание предметной области: какие бывают объекты, какие у них свойства и как они связаны. Делается настройкой, а не программированием.
Станок, заказ, бригада, машина получают агента — со своими интересами, ограничениями и правом торговаться.
На виртуальном рынке предприятия агенты конкурируют и уступают друг другу. Уступка компенсируется — отсюда название метода.
Решение не задано заранее. Оно возникает из согласований и пересобирается при каждом изменении.
Агенты торгуются в терминах онтологии. Поэтому настроить рой под новую отрасль — значит описать её объекты и правила, а не написать новый код.
Не список логотипов, а цепочка внедрений без разрывов.
Грузопоток российского сегмента МКС, РКК «Энергия» — доведён до промышленной эксплуатации
Аксион-Холдинг — первое внедрение с документированным расчётом эффекта. Аварийные бригады СВГК
ПАО «Кузнецов» — авиационные двигатели
РЖД и НИИАС — графики движения, штатная эксплуатация
Иркут, МС-21 — сквозное планирование сборки
ТК «Траско», Coca-Cola
Русагро
ПАО «Яковлев» — идёт третий год
Сама технология старше: команда Magenta Technology применяла мультиагентный подход с 2000 года — Tankers International, Addison Lee, Avis, GIST.
Три возражения, которые стоит снять сразу.
ERP остаётся системой учёта и нормативно-справочной информации. Рой встаёт между ней и реальностью цеха: он не хранит данные, он решает, что делать дальше.
Оптимизатор пересчитывает задачу целиком. Рой делает локальную коррекцию — переговоры затрагивают только тех, кого касается изменение.
Языковая модель обслуживает диалог с человеком. Планирует рой. Слои разные: работать вместе могут, подменять друг друга — нет.
Рой — ядро. Вокруг него три службы, каждая со своей задачей.
Среда, где описывается предметная область. В её терминах агенты и торгуются. Настроить рой — значит поправить знание, а не код.
Движок интерфейсов: через него человек видит решения роя, проверяет их и вмешивается, когда нужно.
Где рой живёт: сцены, снимки состояния, связь с данными корпоративных систем.