InverseCostWeightedUtility is a BoTorch utility implementation for cost-aware optimization. It weights the utility or information from each query by the inverse of its evaluation cost, favoring the most informative result per dollar. section 9.7 section 9.3.2
In multifidelity max-value entropy search, the utility:
- Uses a supplied cost model to compare queries across fidelity levels. section 9.3.2
- Prefers inexpensive low-fidelity observations when they remain informative about the objective. section 9.3.2
- Switches toward high-fidelity observations when low-fidelity queries stop providing information or approach the same cost. section 9.3.2
Attach the utility to a multifidelity MES policy
Create the utility with `InverseCostWeightedUtility(cost_model=cost_model)`, then pass it as `cost_aware_utility` to `qMultiFidelityMaxValueEntropy` alongside a Sobol candidate set and a projection to target fidelity. section 9.3.2
Figure 9.10 The formula of the ROI acquisition score for multifidelity optimization. This score quantifies the amount of information a query provides about the objective’s optimum for each unit of cost.
The ROI acquisition-score figure visualizes information gained about the objective optimum for each unit of query cost. section 9.3.2
