Interactive Cost Configuration Over Decision Diagrams

01/16/2014
by   Henrik Reif Andersen, et al.
0

In many AI domains such as product configuration, a user should interactively specify a solution that must satisfy a set of constraints. In such scenarios, offline compilation of feasible solutions into a tractable representation is an important approach to delivering efficient backtrack-free user interaction online. In particular,binary decision diagrams (BDDs) have been successfully used as a compilation target for product and service configuration. In this paper we discuss how to extend BDD-based configuration to scenarios involving cost functions which express user preferences. We first show that an efficient, robust and easy to implement extension is possible if the cost function is additive, and feasible solutions are represented using multi-valued decision diagrams (MDDs). We also discuss the effect on MDD size if the cost function is non-additive or if it is encoded explicitly into MDD. We then discuss interactive configuration in the presence of multiple cost functions. We prove that even in its simplest form, multiple-cost configuration is NP-hard in the input MDD. However, for solving two-cost configuration we develop a pseudo-polynomial scheme and a fully polynomial approximation scheme. The applicability of our approach is demonstrated through experiments over real-world configuration models and product-catalogue datasets. Response times are generally within a fraction of a second even for very large instances.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/29/2011

FdConfig: A Constraint-Based Interactive Product Configurator

We present a constraint-based approach to interactive product configurat...
research
09/20/2021

Configuring Multiple Instances with Multi-Configuration

Configuration is a successful application area of Artificial Intelligenc...
research
03/16/2020

Multimodal Trajectory Optimization for Motion Planning

Existing motion planning methods often have two drawbacks: 1) goal confi...
research
09/01/2011

(Re)configuration based on model generation

Reconfiguration is an important activity for companies selling configura...
research
04/05/2020

On Tractable Representations of Binary Neural Networks

We consider the compilation of a binary neural network's decision functi...
research
09/08/2011

Solving Limited Memory Influence Diagrams

We present a new algorithm for exactly solving decision making problems ...
research
10/20/2009

How to Complete an Interactive Configuration Process?

When configuring customizable software, it is useful to provide interact...

Please sign up or login with your details

Forgot password? Click here to reset