Metadata-Version: 2.4
Name: joint-sim
Version: 0.1.6
Summary: MAPF+JSSP Joint Simulation Environment for Reinforcement Learning
Author-email: Skyrim Forestsea <hitskyrim@qq.com>
Maintainer-email: Skyrim Forestsea <hitskyrim@qq.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/Skyrimforest/SkyEngine
Project-URL: Documentation, https://github.com/Skyrimforest/SkyEngine#readme
Project-URL: Repository, https://github.com/Skyrimforest/SkyEngine
Project-URL: Issues, https://github.com/Skyrimforest/SkyEngine/issues
Keywords: reinforcement-learning,gymnasium,job-shop-scheduling,multi-agent-path-finding,MAPF,JSSP,scheduling,simulation,AGV,factory
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: <3.12,>=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.21
Requires-Dist: scipy>=1.7.0
Requires-Dist: pandas>=2.0.0
Requires-Dist: cppimport>=22.8.2
Requires-Dist: gymnasium>=0.28.1
Requires-Dist: pettingzoo>=1.24.3
Requires-Dist: pogema==1.3.1
Requires-Dist: pogema-toolbox>=0.1.0
Requires-Dist: pydantic>=1.8.2
Requires-Dist: PyYAML>=6.0.0
Requires-Dist: fastapi>=0.100.0
Requires-Dist: uvicorn>=0.30.0
Requires-Dist: requests>=2.32.0
Requires-Dist: websockets>=15.0.0
Requires-Dist: click>=8.0.0
Requires-Dist: rich>=13.0.0
Requires-Dist: loguru>=0.7.0
Requires-Dist: tqdm>=4.60.0
Requires-Dist: matplotlib>=3.8.0
Requires-Dist: seaborn>=0.13.0
Requires-Dist: pillow>=11.0.0
Requires-Dist: imageio>=2.30.0
Requires-Dist: svgwrite>=1.4.0
Requires-Dist: CairoSVG>=2.8.0
Requires-Dist: networkx>=3.0.0
Requires-Dist: huggingface-hub==0.35.3
Requires-Dist: wandb>=0.13.0
Requires-Dist: toolz==1.0.0
Requires-Dist: torch==2.8.0
Requires-Dist: torchvision==0.23.0
Requires-Dist: tornado==6.5.2
Provides-Extra: optimal-solver
Requires-Dist: ortools>=9.8; extra == "optimal-solver"
Provides-Extra: cv
Requires-Dist: opencv-python>=4.8.0; extra == "cv"
Provides-Extra: torch
Requires-Dist: torch>=2.0.0; extra == "torch"
Requires-Dist: torchvision>=0.18.0; extra == "torch"
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"
Requires-Dist: black>=23.0; extra == "dev"
Requires-Dist: isort>=5.0; extra == "dev"
Requires-Dist: flake8>=6.0; extra == "dev"
Requires-Dist: mypy>=1.0; extra == "dev"
Requires-Dist: ruff>=0.9.0; extra == "dev"
Provides-Extra: all
Requires-Dist: joint-sim[cv,dev,optimal-solver,torch]; extra == "all"
Dynamic: license-file

# TianGong 天工 - 柔性制造仿真调度一体化解决方案

## 概述
天工系统是面向智能制造领域打造的数字化协同平台，深度融合虚拟仿真技术与实际生产调度能力，为柔性制造环境提供**全流程数字化解决方案**。系统通过高精度仿真验证与智能调度编排的闭环协同，帮助制造企业实现从工艺设计到生产执行的全链路优化。

![](/docs/pics/tiangong_logo.png)

## 核心组件

### 1. 虚拟仿真平台
#### 功能特性
- **数字孪生**：1:1构建工厂物理空间的虚拟映射，支持设备/产线/物流的数字建模
- **动态工艺仿真**：可视化验证复杂工艺路径，自动检测产线冲突与瓶颈
- **多场景模拟**：支持产能评估、换线模拟、异常工况推演等20+仿真场景
- **数据驱动优化**：基于历史数据与AI算法实现工艺参数自动调优

#### 技术亮点
☁️ 云端高性能计算引擎支持大规模并行仿真  
📊 实时数据看板呈现设备OEE、产能利用率等关键指标  
🔧 模块化组件库支持快速搭建新产线模型  

### 2. 智能调度系统
#### 核心能力
- **多目标优化**：在交货期、设备负载、能耗等约束条件下实现最优排程
- **动态响应机制**：实时感知设备状态变化，自动触发调度策略调整
- **跨系统集成**：与MES/WMS/ERP等系统无缝对接，支持工单自动分解与资源分配
- **人机协同**：提供可视化排程界面与AI建议的双向交互

#### 算法体系
🚀 混合调度引擎 = 深度学习模型 + 强化学习算法 + 规则引擎  
📈 在线负反馈调度循环：持续吸收生产数据优化决策模型  

---

## 典型应用场景
### 汽车制造
- 多车型混线生产的节拍平衡与物流优化
- 焊装车间机器人集群的协同调度

### 装备制造
- 大型部件装配的工序动态调整
- 关键设备预防性维护与生产计划的协同

> **联系我们**  
> 如需获取定制化方案演示，请联系南京大学计算机学院Dislab团队  
> 📞 025-89682869 | 📧 njuskyrim@qq.com
