{"adoption": {"forks": 58, "observed_at": "2026-08-28T04:03:21.579397+00:00", "stars": 1045}, "canonical_url": "https://ross.abutalabs.com/products/online-3d-bpp-pct", "card": {"archived": false, "artifact_type": "library", "description": "Code implementation of \"Learning Efficient Online 3D Bin Packing on Packing Configuration Trees\". We propose to enhance the practical applicability of online 3D Bin Packing Problem (BPP) via learning on a hierarchical packing configuration tree which makes the deep reinforcement learning (DRL) model easy to deal with practical constraints and well-performing even with continuous solution space.", "domain": ["artificial-intelligence", "reinforcement-learning", "logistics"], "enriched": true, "function": ["machine-learning", "reinforcement-learning", "simulation"], "health_score": 58, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["alexfrom0815/Online-3D-BPP-PCT"], "name": "alexfrom0815/Online-3D-BPP-PCT", "platform": ["python", "cross-platform"], "pushed_at": "2026-01-21T12:35:32+00:00", "repo": "alexfrom0815/Online-3D-BPP-PCT", "stars": 1045, "tags": ["3d-bin-packing", "deep-reinforcement-learning", "packing-configuration-tree", "online-packing", "iclr-2022", "combinatorial-optimization", "research-code", "optimization", "algorithms", "linux"], "topics": ["3d-packing", "packing-algorithm", "reinforcement-learning", "online-packing", "bin-packing"], "urls": [], "use_cases": ["solve online 3D bin packing with deep reinforcement learning", "pack boxes into a container with continuous item sizes", "approximate packing stability for 3D bin packing", "benchmark DRL packing against heuristic baselines", "handle custom constraints in 3D packing", "reproduce ICLR 2022 bin packing paper results"], "what_it_is": "A Python research implementation of the ICLR 2022 paper 'Learning Efficient Online 3D Bin Packing on Packing Configuration Trees', using deep reinforcement learning over a hierarchical packing configuration tree. It supports arbitrary bin/item sizes, continuous solution spaces, packing stability approximation, and custom practical constraints.", "when_to_avoid": ["you need offline (all-items-known) packing optimization", "you need irregular-shape or buffered packing (see the authors' IR-BPP repo)", "you want a production-ready commercial packing service", "you need a simple heuristic without ML dependencies"], "when_to_choose": ["you need an online 3D bin packing solver with learned policies", "your items have continuous or arbitrary dimensions", "you need stability-aware or constraint-aware packing", "you want a research baseline for DRL-based packing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/online-3d-bpp-pct", "repo": "alexfrom0815/Online-3D-BPP-PCT", "role": "main", "score": 61}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:02:02.983193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4d3b484ba416d79702534e82f3c06b87a0c2b7e885a64f5333f5bda8423045a", "fetched_at": "2026-08-28T04:03:21.579397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexfrom0815/Online-3D-BPP-PCT"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:02:02.983193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4d3b484ba416d79702534e82f3c06b87a0c2b7e885a64f5333f5bda8423045a", "fetched_at": "2026-08-28T04:03:21.579397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexfrom0815/Online-3D-BPP-PCT"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:02:02.983193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4d3b484ba416d79702534e82f3c06b87a0c2b7e885a64f5333f5bda8423045a", "fetched_at": "2026-08-28T04:03:21.579397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexfrom0815/Online-3D-BPP-PCT"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:02:02.983193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4d3b484ba416d79702534e82f3c06b87a0c2b7e885a64f5333f5bda8423045a", "fetched_at": "2026-08-28T04:03:21.579397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexfrom0815/Online-3D-BPP-PCT"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:02:02.983193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4d3b484ba416d79702534e82f3c06b87a0c2b7e885a64f5333f5bda8423045a", "fetched_at": "2026-08-28T04:03:21.579397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexfrom0815/Online-3D-BPP-PCT"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:02:02.983193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4d3b484ba416d79702534e82f3c06b87a0c2b7e885a64f5333f5bda8423045a", "fetched_at": "2026-08-28T04:03:21.579397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexfrom0815/Online-3D-BPP-PCT"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:21.579397+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:02:02.983193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4d3b484ba416d79702534e82f3c06b87a0c2b7e885a64f5333f5bda8423045a", "fetched_at": "2026-08-28T04:03:21.579397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexfrom0815/Online-3D-BPP-PCT"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:02:02.983193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4d3b484ba416d79702534e82f3c06b87a0c2b7e885a64f5333f5bda8423045a", "fetched_at": "2026-08-28T04:03:21.579397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexfrom0815/Online-3D-BPP-PCT"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:02:02.983193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4d3b484ba416d79702534e82f3c06b87a0c2b7e885a64f5333f5bda8423045a", "fetched_at": "2026-08-28T04:03:21.579397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexfrom0815/Online-3D-BPP-PCT"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:02:02.983193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4d3b484ba416d79702534e82f3c06b87a0c2b7e885a64f5333f5bda8423045a", "fetched_at": "2026-08-28T04:03:21.579397+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexfrom0815/Online-3D-BPP-PCT"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 63, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1673, "days_push": 224, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 61, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}