Metadata-Version: 2.4
Name: spotdesirability
Version: 0.0.2
Summary: spotdesirability - a Python package for desirability
Author-email: "T. Bartz-Beielstein" <tbb@bartzundbartz.de>
License: GPL-2.0
Project-URL: Homepage, https://www.spotseven.de
Project-URL: Issues, https://github.com/sequential-parameter-optimization/spotdesirability/issues
Project-URL: Repository, https://github.com/sequential-parameter-optimization/spotdesirability
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: build
Requires-Dist: captum
Requires-Dist: lightning>=2.0.0rc0
Requires-Dist: graphviz
Requires-Dist: matplotlib
Requires-Dist: mkdocs>=1.6.0
Requires-Dist: mkdocs-material>=9.5.33
Requires-Dist: mkdocstrings-python>=1.10.8
Requires-Dist: mkdocs-exclude>=1.0.2
Requires-Dist: mkdocs-gen-files>=0.5.0
Requires-Dist: mkdocs-literate-nav>=0.6.1
Requires-Dist: mkdocs-section-index>=0.3.9
Requires-Dist: numpy
Requires-Dist: nbformat
Requires-Dist: pandas
Requires-Dist: plotly
Requires-Dist: PyQt6
Requires-Dist: python-markdown-math
Requires-Dist: pytorch-lightning>=1.4
Requires-Dist: scikit-learn
Requires-Dist: scipy
Requires-Dist: seaborn
Requires-Dist: tabulate
Requires-Dist: tensorboard
Requires-Dist: torch
Requires-Dist: torch-tb-profiler
Requires-Dist: torchmetrics
Requires-Dist: torchvision
Requires-Dist: torchviz
Dynamic: license-file

<p align="left">
  <img height="200" src="img/spotLogo.png" alt="spot_logo">
</p>

# spotdesirability

* `Python` implementation of the `R` package `desirability`, which provides  S3 classes for multivariate optimization using the desirability function by Derringer and Suich (1980).

# Installation

* Installation can be done with `pip`: `pip install spotdesirability`


# Citation

```bibtex
@misc{bartz25a,
      title={Multi-Objective Optimization and Hyperparameter Tuning With Desirability Functions}, 
      author={Thomas Bartz-Beielstein},
      year={2025},
      eprint={2503.23595},
      archivePrefix={arXiv},
      primaryClass={math.OC},
      url={https://arxiv.org/abs/2503.23595}, 
}
```



# References

## Desirability functions

* Derringer, G., and Suich, R. Simultaneous optimization of several response variables. Journal of Quality Technology 12 (1980), 214–219.

## The `R` `desirability` package

* The `R` `desirability` package is maintained and developed by Max Kuhn. It is is available on CRAN:  https://CRAN.R-project.org/package=desirability,  DOI: https://doi.org/10.32614/CRAN.package.desirability
