Cost-Aware Bayesian Optimization for Interactive Devices
Honorable MentionAuthors
Paper Title
Cost-Aware Bayesian Optimization for Interactive Devices
Publication Info
- Topic area: Optimization techniques for iterative prototyping in interactive device design.
- Keywords: Bayesian optimization, cost-aware optimization, prototyping, interactive devices, iterative design, human-computer interaction, resource allocation, design space exploration, cost modeling, simulation studies.
Background and Problem
- Problem / challenge: Existing Bayesian optimization methods in HCI are cost-blind, treating all prototyping actions as equally expensive. This oversimplification fails in real-world scenarios where costs vary drastically between hardware and software changes, leading to inefficient resource allocation.
- Significance: Prototyping costs significantly influence what gets built, how often teams iterate, and which design directions are feasible. Addressing cost variability can improve efficiency and sustainability in design workflows.
- Motivation and related work: Prior HCI research has focused on reducing prototyping costs through toolkits, fabrication techniques, and computational feasibility assessments. However, these approaches do not address how cost influences the decision of what to prototype next. Bayesian optimization has been applied in HCI for design iteration but lacks cost-awareness, which is critical for real-world prototyping with heterogeneous costs.
Solution
- Proposed approach: The paper introduces a cost-aware extension to Bayesian optimization, named CABOP, which incorporates prototyping costs into the acquisition function to maximize expected improvement per unit cost.
- Novelty:
- Adapting cost-aware Bayesian optimization for interactive device prototyping by introducing a structured cost model.
- Defining a cost classification (tweak, swap, create) and leveraging a prototype record to track reusable components.
- Demonstrating the method's effectiveness through simulations and a user study, achieving comparable outcomes at significantly lower costs.
- Procedure and key techniques:
- Embed a cost model into the acquisition function to prioritize cost-effective sampling.
- Classify prototyping actions into three cost categories (tweak, swap, create) and assign numeric costs.
- Use a prototype record to track previously built components, enabling cost reductions through reuse.
- Implement a smooth relaxation of the cost model using RBF kernels for gradient-based optimization.
- Evaluate the method through simulations and a user study, comparing it to standard Bayesian optimization.
Results
- Concrete findings:
- Simulations showed CABOP achieved comparable utility to standard Bayesian optimization at ≈70% of the cost.
- Under strict budget constraints, CABOP outperformed the baseline threefold in terms of regret reduction.
- In a user study with 12 participants, CABOP achieved equivalent joystick designs at ≈67% of the cost.
- Advantage over baselines: CABOP consistently reduced cumulative costs while maintaining or improving design quality. It dynamically adapted to cost asymmetries, modularity, and changing cost conditions, unlike the baseline.
- Experiments / evaluation:
- Simulations: Tested on multiple benchmark functions (e.g., Rosenbrock, Ackley, Goldstein-Price, Levy) with varying cost structures, budgets, and complexities.
- User study: Participants optimized joystick configurations (hardware and software) using CABOP and the baseline. Performance was measured through task utility and subjective ratings.
- Limitations and future work:
- The current model assumes independent component costs, ignoring interdependencies.
- It does not account for varying fidelity levels in prototyping.
- Future directions include extending the cost model to handle multi-budget scenarios, integrating multi-fidelity optimization, and dynamically adapting acquisition strategies.
Summary
This paper presents CABOP, a cost-aware extension to Bayesian optimization tailored for prototyping interactive devices. By incorporating a structured cost model and leveraging a prototype record, CABOP prioritizes cost-effective design iterations. Simulations and a user study demonstrated that CABOP achieves comparable outcomes to standard methods at significantly lower costs, making it suitable for real-world design workflows. Future work aims to address interdependencies, fidelity variations, and multi-budget scenarios to further enhance its applicability.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 100%
Modeling Fully and Partially Constrained Lasso Movements in a Grid of Icons
CHI '19· Prototyping & User Testing +1
- 100%
ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints
CHI '20· Prototyping & User Testing +1
- 100%
Investigating the Homogenization of Web Design: A Mixed-Methods Approach
CHI '21· Prototyping & User Testing +1
- 100%
i-LaTeX: Manipulating Transitional Representations between LaTeX Code and Generated Documents
CHI '22· Prototyping & User Testing +1
- 80%
Optimizing User Interface Layouts via Gradient Descent
CHI '20· Prototyping & User Testing +1
- 80%
"Merging Results Is No Easy Task": An International Survey Study of Collaborative Data Analysis Practices Among UX Practitioners
CHI '22· User Research Methods (Interviews, Surveys, Observation) +2
- 80%
Bivariate Effective Width Method to Improve the Normalization Capability for Subjective Speed-accuracy Biases in Rectangular-target Pointing
CHI '22· Prototyping & User Testing +1
- 80%
Familiarisation: Restructuring Layouts with Visual Learning Models
IUI '18· Interactive Data Visualization +2
- 75%
Storyboard-Based Empirical Modeling of Touch Interface Performance
CHI '18· Prototyping & User Testing
- 75%
Steering through Successive Objects
CHI '18· Prototyping & User Testing
Based on Jaccard similarity of research subtopics & professions (≥60%)