A list of desirability objects (e.g., DMax, DMin, DTarget, etc.).
Functions
Predicts the overall desirability based on the individual desirability objects.
References
Many thanks to Max Kuhn for his implementation of the ‘desirability’ package in R. This class is based on the ‘desirability’ package in R, see: https://cran.r-project.org/package=desirability
Examples
from spotdesirability import DOverall, DMax, DMinimport numpy as np# Create individual desirability objectsdmax = DMax(low=0, high=10, scale=1)dmin = DMin(low=5, high=15, scale=1)# Combine them into an overall desirability objectdoverall = DOverall(dmax, dmin)# Predict overall desirability for a set of inputsinputs = np.array([[5, 10], [0, 15], [10, 5]])overall_desirability = doverall.predict(inputs)print(overall_desirability)# Predict individual and overall desirabilitiesindividual, overall = doverall.predict(inputs, all=True)print("Individual:", individual)print("Overall:", overall)