optiwindnet


Nameoptiwindnet JSON
Version 0.0.4 PyPI version JSON
download
home_pageNone
SummaryTools for optimizing the electrical cable network (collection system) for offshore wind power plants.
upload_time2025-07-10 14:46:17
maintainerNone
docs_urlNone
authorDTU Wind Energy
requires_python>=3.10
licenseNone
keywords optimization wind farms routing
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![pipeline status](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/badges/main/pipeline.svg)](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/commits/main)
[![PyPi](https://img.shields.io/pypi/v/optiwindnet)](https://pypi.org/project/optiwindnet/)
[![License](https://img.shields.io/pypi/l/optiwindnet)](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/blob/main/LICENSE)
<!---
[![coverage report](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/badges/main/coverage.svg)](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/commits/main)
[![DOI](https://zenodo.org/badge/164115313.svg)](https://zenodo.org/badge/latestdoi/164115313)
-->

OptiWindNet
===========

Tool for designing and optimizing the electrical cable network (collection system) for offshore wind power plants.

Documentation: [https://topfarm.pages.windenergy.dtu.dk/OptiWindNet](https://topfarm.pages.windenergy.dtu.dk/OptiWindNet)
- [Quickstart](https://topfarm.pages.windenergy.dtu.dk/OptiWindNet/Quickstart)
- [Download the Jupyter notebooks](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/-/tree/main/docs/notebooks) used in the documentation.
- [Report an issue](https://github.com/DTUWindEnergy/OptiWindNet/issues) (mirror of OptiWindNet on GitHub)
- [API Reference](https://topfarm.pages.windenergy.dtu.dk/OptiWindNet/autoapi/optiwindnet/index.html)
- [How to Cite](https://topfarm.pages.windenergy.dtu.dk/OptiWindNet/index.html#how-to-cite)

Installation
------------

```
pip install optiwindnet
```

Detailed instructions in [Installation](https://topfarm.pages.windenergy.dtu.dk/OptiWindNet/setup#Installation).

Requirements
------------

Python 3.10+. The use of a Python virtual environment is recommended. OptiWindNet's dependencies will be installed automatically when using `pip install optiwindnet`.

One may pre-install the dependencies in a python environment by using either:
- [requirements.txt](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/-/raw/main/requirements.txt?ref_type=heads&inline=false): `pip install -r requirements.txt`
- [environment.yml](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/-/raw/main/environment.yml?ref_type=heads&inline=false): `conda env create -f environment.yml` (name: *optiwindnet_env*)

Acknowledgements
----------------

The heuristics implemented in this repository (release 0.0.1) are presented and analyzed in the MSc thesis [Optimization heuristics for offshore wind power plant collection systems design](https://fulltext-gateway.cvt.dk/oafilestore?oid=62dddf809a5e7116caf943f3&targetid=62dddf80a41ba354e4ed35bc) (DTU Wind - Technical University of Denmark, July 4, 2022)

The meta-heuristic used is [vidalt/HGS-CVRP: Modern implementation of the hybrid genetic search (HGS) algorithm specialized to the capacitated vehicle routing problem (CVRP). This code also includes an additional neighborhood called SWAP\*.](https://github.com/vidalt/HGS-CVRP) via its Python bindings [chkwon/PyHygese: A Python wrapper for the Hybrid Genetic Search algorithm for Capacitated Vehicle Routing Problems (HGS-CVRP)](https://github.com/chkwon/PyHygese).

The cable routing relies on a navigation mesh generated by the library [artem-ogre/CDT: Constrained Delaunay Triangulation (C++)](https://github.com/artem-ogre/CDT) via its Python bindings - [artem-ogre/PythonCDT: Constrained Delaunay Triangulation (Python)](https://github.com/artem-ogre/PythonCDT).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "optiwindnet",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "optimization, wind farms, routing",
    "author": "DTU Wind Energy",
    "author_email": "Mauricio Souza de Alencar <ma___@dtu.dk>",
    "download_url": "https://files.pythonhosted.org/packages/87/37/6f7ac904ab58280124548b6e3d96d2cb9208e9e8010ba99a54b923ffda95/optiwindnet-0.0.4.tar.gz",
    "platform": null,
    "description": "[![pipeline status](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/badges/main/pipeline.svg)](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/commits/main)\n[![PyPi](https://img.shields.io/pypi/v/optiwindnet)](https://pypi.org/project/optiwindnet/)\n[![License](https://img.shields.io/pypi/l/optiwindnet)](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/blob/main/LICENSE)\n<!---\n[![coverage report](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/badges/main/coverage.svg)](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/commits/main)\n[![DOI](https://zenodo.org/badge/164115313.svg)](https://zenodo.org/badge/latestdoi/164115313)\n-->\n\nOptiWindNet\n===========\n\nTool for designing and optimizing the electrical cable network (collection system) for offshore wind power plants.\n\nDocumentation: [https://topfarm.pages.windenergy.dtu.dk/OptiWindNet](https://topfarm.pages.windenergy.dtu.dk/OptiWindNet)\n- [Quickstart](https://topfarm.pages.windenergy.dtu.dk/OptiWindNet/Quickstart)\n- [Download the Jupyter notebooks](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/-/tree/main/docs/notebooks) used in the documentation.\n- [Report an issue](https://github.com/DTUWindEnergy/OptiWindNet/issues) (mirror of OptiWindNet on GitHub)\n- [API Reference](https://topfarm.pages.windenergy.dtu.dk/OptiWindNet/autoapi/optiwindnet/index.html)\n- [How to Cite](https://topfarm.pages.windenergy.dtu.dk/OptiWindNet/index.html#how-to-cite)\n\nInstallation\n------------\n\n```\npip install optiwindnet\n```\n\nDetailed instructions in [Installation](https://topfarm.pages.windenergy.dtu.dk/OptiWindNet/setup#Installation).\n\nRequirements\n------------\n\nPython 3.10+. The use of a Python virtual environment is recommended. OptiWindNet's dependencies will be installed automatically when using `pip install optiwindnet`.\n\nOne may pre-install the dependencies in a python environment by using either:\n- [requirements.txt](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/-/raw/main/requirements.txt?ref_type=heads&inline=false): `pip install -r requirements.txt`\n- [environment.yml](https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/-/raw/main/environment.yml?ref_type=heads&inline=false): `conda env create -f environment.yml` (name: *optiwindnet_env*)\n\nAcknowledgements\n----------------\n\nThe heuristics implemented in this repository (release 0.0.1) are presented and analyzed in the MSc thesis [Optimization heuristics for offshore wind power plant collection systems design](https://fulltext-gateway.cvt.dk/oafilestore?oid=62dddf809a5e7116caf943f3&targetid=62dddf80a41ba354e4ed35bc) (DTU Wind - Technical University of Denmark, July 4, 2022)\n\nThe meta-heuristic used is [vidalt/HGS-CVRP: Modern implementation of the hybrid genetic search (HGS) algorithm specialized to the capacitated vehicle routing problem (CVRP). This code also includes an additional neighborhood called SWAP\\*.](https://github.com/vidalt/HGS-CVRP) via its Python bindings [chkwon/PyHygese: A Python wrapper for the Hybrid Genetic Search algorithm for Capacitated Vehicle Routing Problems (HGS-CVRP)](https://github.com/chkwon/PyHygese).\n\nThe cable routing relies on a navigation mesh generated by the library [artem-ogre/CDT: Constrained Delaunay Triangulation (C++)](https://github.com/artem-ogre/CDT) via its Python bindings - [artem-ogre/PythonCDT: Constrained Delaunay Triangulation (Python)](https://github.com/artem-ogre/PythonCDT).\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Tools for optimizing the electrical cable network (collection system) for offshore wind power plants.",
    "version": "0.0.4",
    "project_urls": {
        "Documentation": "https://topfarm.pages.windenergy.dtu.dk/OptiWindNet/",
        "Issue tracker": "https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet/-/issues",
        "Source code": "https://gitlab.windenergy.dtu.dk/TOPFARM/OptiWindNet"
    },
    "split_keywords": [
        "optimization",
        " wind farms",
        " routing"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fc763c14f53c170142314fce25da9fcfd4d3448db450dcca658350351734e200",
                "md5": "10f7e865d21c08301c81b1f7bbcf1e1b",
                "sha256": "e49a42679d73d0b400f42c9e059538c86cd0914fcbf3d76632d24191d5a8405c"
            },
            "downloads": -1,
            "filename": "optiwindnet-0.0.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "10f7e865d21c08301c81b1f7bbcf1e1b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 371256,
            "upload_time": "2025-07-10T14:46:16",
            "upload_time_iso_8601": "2025-07-10T14:46:16.011945Z",
            "url": "https://files.pythonhosted.org/packages/fc/76/3c14f53c170142314fce25da9fcfd4d3448db450dcca658350351734e200/optiwindnet-0.0.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "87376f7ac904ab58280124548b6e3d96d2cb9208e9e8010ba99a54b923ffda95",
                "md5": "8384699c6ed05e423dcb441e767e3f22",
                "sha256": "36d3c5472145bac8a4ab180d46bd12a16312ba271a7b08f1f387c368860270ef"
            },
            "downloads": -1,
            "filename": "optiwindnet-0.0.4.tar.gz",
            "has_sig": false,
            "md5_digest": "8384699c6ed05e423dcb441e767e3f22",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 323015,
            "upload_time": "2025-07-10T14:46:17",
            "upload_time_iso_8601": "2025-07-10T14:46:17.756377Z",
            "url": "https://files.pythonhosted.org/packages/87/37/6f7ac904ab58280124548b6e3d96d2cb9208e9e8010ba99a54b923ffda95/optiwindnet-0.0.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-10 14:46:17",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "optiwindnet"
}
        
Elapsed time: 0.42637s