Чем IBM Watson Tradeoff Analytics отличается от простого ограниченного принятия решений?

Я постоянно поражен технологическим гением пакета IBM Watson. Инструменты делают вещи от распознавания предметов на изображениях до извлечения эмоций в письме, и они удивительны. И еще есть Tradeoff Analytics. В их демонстрации "Гнезда" вы выбираете штат, а затем серию ограничений (цена должна быть между W и X, квадратные метры должны быть между Y и Z, должно быть доступное финансирование страхового депонирования и т. Д.), И они ранжируют дома на основе насколько хорошо они соответствуют вашим ограничениям.

Казалось бы, все, что делает Tradeoff Analytics, - это простой запрос порядка:

SELECT * FROM House WHERE price >= W AND price <= X AND square_footage >= Y
AND square_footage <= Z AND ...

Я не правильно понимаю Tradeoff Analytics? Я с огромным уважением отношусь к людям из IBM, которые создали все эти удивительные инструменты, но Tradeoff Analytics кажется простым ограниченным принятием решений, которое появляется в любом курсе "Введение в программирование", когда вы учитесь. if заявления. Что мне не хватает?

2 ответа

Как отметил @GuyGreer, сервис действительно использует оптимизацию Pareo, которая сильно отличается от простых ограничений.

Например: скажем, у вас есть три дома

         Sqr Footage Price
HouseA   6000         1000K       
HouseB   9000         750K
HouseC   8000        800K

Теперь скажите, что ваши ограничения: Sqrootage > 5000 и Price < 900K, тогда у вас останется House B, и Houseoff Tradeoff Analytics вернет вам только houseB. Поскольку, по словам Парето, укажите ваши цели по цене и кадрам, HouseB доминирует над House C, так как у него большие кадры и он дешевле.

Очевидно, это выдуманный пример, и в реальной жизни есть больше целей (атрибутов), которые вы принимаете во внимание при покупке дома.

Идея с Парето - найти границу Парето. Tradeoff Analytics добавляет в Pareto Optimization дополнительные доморощенные алгоритмы, чтобы дать вам более полное представление о компромиссе.

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

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

Вместо того, чтобы просто найти что-то, что соответствует критериям, они пытаются найти какое-то оптимальное решение (я) с учетом ограничений. Вот чем он отличается от простого ограниченного принятия решений.

Заметьте, я основываю этот ответ полностью на их утверждении:

Сервис использует метод математической фильтрации под названием "Оптимизация по Парето"...

и что я читал о проблемах Парето. У меня нет опыта работы с этой технологией или проблемами Парето.

Другие вопросы по тегам