ethical-smart-grid

View on PyPIReverse Dependencies (0)

1.2.0 ethical_smart_grid-1.2.0-py3-none-any.whl

Wheel Details

Project: ethical-smart-grid
Version: 1.2.0
Filename: ethical_smart_grid-1.2.0-py3-none-any.whl
Download: [link]
Size: 136834
MD5: aa57bc61deaaefd0dc350429d3410a33
SHA256: dfc15cb8e6d4410005db50798b61ed63b4086bdde4efbf9dfb3f2e64553833ca
Uploaded: 2024-02-10 09:04:35 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ethical-smart-grid
Version: 1.2.0
Summary: A RL environment for learning ethically-aligned behaviours in a Smart Grid simulator.
Author-Email: Clément Scheirlinck <clement.scheirlinck[at]etu.univ-lyon1.fr>
Maintainer-Email: Rémy Chaput <rchaput.pro[at]gmail.com>
Project-Url: Source code, https://github.com/ethicsai/ethical-smart-grid
Project-Url: Bug Tracker, https://github.com/ethicsai/ethical-smart-grid/issues
Project-Url: Documentation, https://ethicsai.github.io/ethical-smart-grid/
License: MIT License Copyright (c) 2022 Clément Scheirlinck and Rémy Chaput Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # Datasets ## OpenEI The data in the `data/openei` folder is extracted from an [energy dataset](https://data.openei.org/submissions/153) that was made available by [OpenEI](https://openei.org/wiki/Information) through a Creative Commons Attribution 4.0 license ([CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)).
Keywords: Gym,Gymnasium,Machine Ethics,Multi-Agent System,OpenAI Gym,Reinforcement Learning,Smart Grid
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.7
Requires-Dist: gymnasium (>=0.26.3)
Requires-Dist: numpy (>=1.19.0)
Requires-Dist: tqdm (>=4.61.2); extra == "extra"
Requires-Dist: pytest (~=7.2.2); extra == "test"
Provides-Extra: extra
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE.md
[Description omitted; length: 8841 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.21.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
algorithms/__init__.py sha256=xyY7jIs4FADeh6ZFRAFVFr0QOFc-bebSIt_2ImMcyS8 468
algorithms/model.py sha256=0xqzsXP2Mwasg2JLhNQXqbVQBYdDhN_Rgtv0olp-KRc 3667
algorithms/naive/__init__.py sha256=N6e1leDwPk82kJSng8JpYE9mlW2BYuTiO835-rNsXfA 279
algorithms/naive/random_model.py sha256=M1B7O4Qi4O2YvK1RvMCYUj1hEJPajZGH5wjcWejRyoU 780
algorithms/qsom/__init__.py sha256=HAnVl6_2zNDoDcbk8e7fEVKv1ht05Ta5Hpvmsptt984 306
algorithms/qsom/qsom.py sha256=Hl4wnsJa7JfWZK4KTkWZ8xfrEsF_sbeRnsPYgOMOrOk 6649
algorithms/qsom/qsom_agent.py sha256=-Pzlznttk_-7Ufb1KSFWOsBMe2XkqoMYV_-l1WVEw3E 8116
algorithms/qsom/som.py sha256=tLavrUG99i6YWlc2BF3NOiHOaapM2mctV3IfoFSqtgM 6754
algorithms/util/__init__.py sha256=sgmwlx9I0GaoaMnoDK03oHQ5psMTRfEkQj1jaD9R3mQ 908
algorithms/util/action_perturbator.py sha256=D2zM5sD3d7_UDMphHPmTf1BGXCvwMFQOgKfkESorK50 3012
algorithms/util/action_selector.py sha256=QzUsQaYrkrvQMQxfj35TX1AEKZBERdd81K53W8znYW0 2397
smartgrid/data/openei/Readme.md sha256=PHVIiQX-Qp4uWfE8lCb8LIDwLnFJC0r3PtB9pWGU8Ko 455
smartgrid/data/openei/profile_office_annually.npz sha256=KrI3dBKJ0H_GYg-IfCbgvEp7LtPw0GWjuniDQ1oXexc 70870
smartgrid/data/openei/profile_office_daily.npz sha256=_s6qKKjA6rynckwbLg_dZYMqomO0Bd9ATzhO3zCcxeI 982
smartgrid/data/openei/profile_residential_annually.npz sha256=CehcFU0C7Uh4GR4XTFOtTDj4cvTc9UMdmMxpFE3sfpU 70870
smartgrid/data/openei/profile_residential_daily.npz sha256=cHfKMqqCtlcwV707hN3mvSQKuUUUBkDwT88iaPh4fpI 982
smartgrid/data/openei/profile_school_annually.npz sha256=vxrFwNBCy-QLmG8FrRSGsqhJhinS255uVp-oEyCPg9w 70870
smartgrid/data/openei/profile_school_daily.npz sha256=d67ZqruHg3YwMvhNAcHFjGxYjHYl2Y9zZWYkNWcnW3s 982
smartgrid/__init__.py sha256=D0sDQ3Zzz40qrh7eEGp6CKAREO9gVePHVJU-gw5yhdY 337
smartgrid/environment.py sha256=zNw2xvb4M4K4ABPQiQM4zmUjj1JwjKEEpHaIw-J5Da0 13505
smartgrid/make_env.py sha256=AkGCn9Q8BnvpkV-zI0uHaVWBfMFXSZxS-ASiBCSQSLw 7188
smartgrid/scenarii.py sha256=C3Wk7cAlpAna2vpyYtGYujOkEls0nqjmQGu5Qar8hvk 9795
smartgrid/world.py sha256=I5Lr0owvygy8Jm6ZxybzaOX3WdJczPsqez5R7l7vBAI 7141
smartgrid/agents/__init__.py sha256=yPNhHrWPhKOGhZkIFyGU4OJ6QW_HYHExiMjM7kjfOKk 754
smartgrid/agents/agent.py sha256=Wwk0MHvrTaGlSO0HCATozGeG-H8MHtFd3wwj7iOHG3U 11204
smartgrid/agents/data_conversion.py sha256=l3a3X0_g57VizVCkoob6_n3NVCuOi9_Z6eyhTVzSEcE 6401
smartgrid/agents/profile/__init__.py sha256=ipvhQ5CCy5B-7m0krvAsphJiMLf9bQvyVKnaXbVyJY4 187
smartgrid/agents/profile/agent_profile.py sha256=JGzZc4iLkTJs-ueDG9OVn6kgLmUmhz1VsOIvYTUwRFk 10394
smartgrid/agents/profile/comfort.py sha256=JBozr3FHkk7VL4EyBCzOSKvvraw9KfQsz8OFb-rhpo4 6772
smartgrid/agents/profile/need.py sha256=e5yH3nHt1ewgoJxlMaR466J6wSfeLh02bq-LlcaFyog 3364
smartgrid/agents/profile/production.py sha256=r8Wa0QffSSETbEuRtB5hNY3WyUNl0z3U6nV8DQJSmpw 3306
smartgrid/observation/__init__.py sha256=XRTOMKBAOxAg58KcPPuUX87YBKIY6A7nZtJwPjfnj_M 2194
smartgrid/observation/global_observation.py sha256=Df6QkIkLX0zHNTYh3u7mpweMTMFCcMqrSxH06B8rYa0 7537
smartgrid/observation/local_observation.py sha256=BXK5kCGY7Lz_r1UXYorUyynjsC6pTrNzBTuUnWCSIwc 3027
smartgrid/observation/observation_manager.py sha256=NfhcziVgFPMG6yoqF7Y5igmQQV3ssiosuOTvuGz2ZOg 3675
smartgrid/observation/observations.py sha256=VsIePLbN6jFGqCxkA7MsAFvJ0ULeVDIhGlaNG9JMCJg 4557
smartgrid/rewards/__init__.py sha256=2FqKBBF52VTEUThTrstMjzf0TdwWmuCj0-Qn0kFEFo0 967
smartgrid/rewards/reward.py sha256=C8cNRHXqwUlX_AELfMR_NF7OtFnz-M07cgHg2pIQ2Cs 3636
smartgrid/rewards/reward_collection.py sha256=dts3LnOVCnloGzFcfIm08k6nuk-4CWbYT3xzt5XC9ro 2125
smartgrid/rewards/reward_constraints.py sha256=lb12-lXC5c_r07VhWWVWRQ1eOXlVrEJ3qRCG357BDBc 9972
smartgrid/rewards/argumentation/__init__.py sha256=rJjGG7lhmkn9MpEGY3O6VDNMwt7SGUkcnP19aGZVT9Q 943
smartgrid/rewards/argumentation/affordability.py sha256=FHyebU25uoz5PUOQp3AISdaA6PUEG0at5oF-pBmQ6wo 5130
smartgrid/rewards/argumentation/env_sustain.py sha256=aVXtAa9A8pGggVY1DT5nXj0DPQ0dNIsu-KZFOObKH7Q 5777
smartgrid/rewards/argumentation/inclusiveness.py sha256=P7EHM7FwklJkok_eaboeT5LcYzKXWIhOf1J183koDRo 3947
smartgrid/rewards/argumentation/situation.py sha256=TQL3ytz-iy-pG8zn7wGwvGBZ8w3BV4Nr0AFKG-0var0 2428
smartgrid/rewards/argumentation/supply_security.py sha256=Q72uPpCpGB42qNfSwG8g_khvkKxWUYGqmGI2-YZuhls 5013
smartgrid/rewards/numeric/__init__.py sha256=cZ0MdP9WE2JvABymes01RdPjAHobBWPcyTvQSODaOUA 806
smartgrid/rewards/numeric/differentiated/__init__.py sha256=Nl1QfoQDc3ya0e5u18k5pTrWlQpFrvEtCmQrOwUIU-4 451
smartgrid/rewards/numeric/differentiated/adaptability.py sha256=e7DDhApMwK1ARYsk-KGEcvp8VFPp45BOYoliGlqgtso 4670
smartgrid/rewards/numeric/differentiated/equity.py sha256=xG5t0DN7ASI4GRmYabzDujYgByldfreYEwy55tSrif4 1581
smartgrid/rewards/numeric/differentiated/multi_objective_product.py sha256=cS77oUDj2Eo3v8qwgwX2oQ14J1PL80Yz2-fkodmK0mA 1315
smartgrid/rewards/numeric/differentiated/multi_objective_sum.py sha256=RN_BaPV1XCpKbJ8ppEg_bSyTw3KFX2mmf60L9K_v8LQ 1391
smartgrid/rewards/numeric/differentiated/over_consumption.py sha256=bd4nTFMl96F4XegHnaq_RLZc0HVyTKZt1-pp_VXO2Qg 2210
smartgrid/rewards/numeric/per_agent/__init__.py sha256=RSgi9amIXsugQQenrvHjK9tEKf4Mf7SfKx6XKara67A 457
smartgrid/rewards/numeric/per_agent/adaptability.py sha256=8ObvvnCuUCT15QMvc006ERhIOfszl_dkZzsmCzjpJok 4494
smartgrid/rewards/numeric/per_agent/comfort.py sha256=qWZwF9oTYRk4cl-UUDJ91guenYySW9TCtsnJGPuR-UM 664
smartgrid/rewards/numeric/per_agent/equity.py sha256=G7EXQRvGPmGL98ApJxvSFiar5pu3IcAS1DqYDqy7ub0 904
smartgrid/rewards/numeric/per_agent/multi_objective_sum.py sha256=GSIvYrPcilVMACyD3-z-r6Rya9a-DG3Bj9a1Il9ERhM 1428
smartgrid/rewards/numeric/per_agent/over_consumption.py sha256=L5uDwskWGwdXvCY7M4tUxUD6Qn-vSJ2sm9G_9fhU6qU 808
smartgrid/util/__init__.py sha256=iaDegV3sgC-sa-vbUMj-ITvNT7yPv7eDCa8NZZH9_0U 402
smartgrid/util/available_energy.py sha256=-Ubw7Q1lPtF_D3PQRnuQO3LgqAjEogE9bqvB2jZZcgw 11854
smartgrid/util/bounded.py sha256=6n6y2GV8pqfbbaucAoC0-wcuzfKxsxpwfDoPGTu27os 4569
smartgrid/util/equity.py sha256=uoN0pWdGmbLhIsSC-OUGTLTBHInPXqDi7NjSmYguf34 715
smartgrid/util/interpolate.py sha256=fX5qUPKKAhE_JEP0SoXSzSfEI5lP9PqOgEFCqWLsy0g 2582
smartgrid/wrappers/__init__.py sha256=b11n8yr7SsgtsroDCHn0NA3ZMN1Qw1XNVoA-G5L-VjY 333
smartgrid/wrappers/reward_aggregator.py sha256=QeMQMOCrDoYZkh5-B6zvE6xMM7oWAGao7bhHWNhAgK8 6782
ethical_smart_grid-1.2.0.dist-info/METADATA sha256=my6I2pQ8dZxc85V7cq7gemFruAmvElQeiMW3igrCXdQ 11988
ethical_smart_grid-1.2.0.dist-info/WHEEL sha256=TJPnKdtrSue7xZ_AVGkp9YXcvDrobsjBds1du3Nx6dc 87
ethical_smart_grid-1.2.0.dist-info/licenses/LICENSE.md sha256=Bv1jEkq7Rp8rloXqXRtbxJcR-c83j8D3hEC16Irhdo0 1420
ethical_smart_grid-1.2.0.dist-info/RECORD