Skip to main content

FarmWorld

A reinforcement learning library for agriculture.

HOWTO

pip install farmworld

Install from source

make venv
make install

Build/Publish

Put a new release on Github

poetry build
poetry publish

Test

PYTHONPATH=. python test/test_env.py

Current Status

DQN basically solves it after 100k steps.

  • Normalized the easy way using vecnormalize.
  • Added a zeroth action and trimmed the action space a bit

TODO

  • complicate the problem! multiple crops, and they need to start dieing off at some point

make env realistic -- add different plants

fix planting density

add different plants which have different maturities, weather needs etc.

plus weather forecast, soil quality(split into attributes)

Metadata

Release files for farmworld 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for farmworld 0.0.3
File Size Uploaded Provenance Actions
farmworld-0.0.3.tar.gz 7.8 kB Without provenance Details for farmworld-0.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for farmworld 0.0.3
File Interpreter ABI Platform Actions
farmworld-0.0.3-py3-none-any.whl Python 3 none any Details for farmworld-0.0.3-py3-none-any.whl

Total release size: 16.6 kB

Release files / farmworld-0.0.3.tar.gz

Download URL farmworld-0.0.3.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f73717e533904203ee47f6359c13d1f8f42d677b2ce3230c3151101fe4572cc9
BLAKE2b-256 checksum
How to use checksums
59a1d2f4a79d8bd71871f805beccc4e25c879213c24cf2936c732134717f02c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.2 CPython/3.8.10 Linux/5.15.74.2-microsoft-standard-WSL2

Release files / farmworld-0.0.3-py3-none-any.whl

Download URL farmworld-0.0.3-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4e5eaf8b76989d8e232121143d3a3f4ddd1641faca65aa47dbfe351c8b75b559
BLAKE2b-256 checksum
How to use checksums
0fe061a3000a45980698b367284c3d43bab31dc1d4c53a17ed6f58cfaf72e60b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.2 CPython/3.8.10 Linux/5.15.74.2-microsoft-standard-WSL2

Security for farmworld 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page