Visualisations and Jupyter Notebook enabled preference selection widgets for the DESDEO interactive multiobjective optimization library.
- Parallel coordinate plots based on Vega v3.
- Preference selection for NIMBUS (first stage only).
Installation / Usage
Typically you should install this at the same time as DESDEO, by following the instructions there.
npm run watch
You will need to refresh your browser, and possibly reload the Jupyter kernel to see some changes.
Adding/modifying a notebook
Each notebook has two versions, one in the
desdeo_notebooks directory and one
desdeo_notebooks/output directory. The version in the prior directory
should be scrubbed of all output and is the canonical copy. Currently they have
have to be kept in sync manually, e.g. by regenerating the output notebook from
the canonical version. When regenerating, make sure to save widget state with
Widgets > Save Notebook Widget State.
Update the version number in
package.json, and run
npm installto update it in
Add an entry to HISTORY.md.
Make a release commit.
Make a git tag of this commit with
git tag v$VERSION
Push -- including the tags with
git push && git push --tags
Upload to PyPI with
rm -rf build/ && python setup.py sdist bdist_wheeland
twine upload dist/*