#组合优化

or-tools - Google开源的组合优化软件套件
OR-Tools优化工具组合优化约束编程线性规划Github开源项目
OR-Tools是Google开发的开源组合优化软件套件,提供约束规划、线性规划、整数规划等多种高效求解器和算法。支持Python、C#和Java等编程语言,具有高性能和可移植性。适用于求解装箱、路径规划、资源分配等复杂优化问题,在物流配送、生产调度和网络优化等领域有广泛应用。
gflownet - 基于图神经网络的离散对象生成框架
GFlowNet图生成机器学习组合优化神经网络Github开源项目
gflownet是一个实现Generative Flow Network的开源框架,专注于离散和组合对象的生成,尤其适用于图结构。该项目基于图神经网络,支持多种GFN算法,提供离线和在线训练功能。gflownet包含完整的训练环境、算法实现和示例代码,可用于分子设计等任务,是研究GFN在图生成领域应用的有力工具。
torch-imle - 将离散优化算法融入深度学习的创新方法
I-MLE深度学习梯度估计组合优化PyTorchGithub开源项目
torch-imle是一个PyTorch库,通过I-MLE梯度估计器将离散优化算法融入深度学习。它使用创新的采样和分布方法,实现了离散优化问题在深度学习中的应用,如最短路径学习。该库采用Perturb-and-MAP方法和新颖的噪声扰动来近似采样复杂分布,并提供替代经验分布。torch-imle通过梯度下降学习最优路径权重,为深度学习中的离散优化问题提供强大的解决方案。
rl4co - 统一框架助力组合优化问题的强化学习解决方案
RL4CO强化学习组合优化PyTorch开源框架Github开源项目
RL4CO是一个专注于组合优化问题的开源强化学习框架。基于PyTorch构建,它整合了TorchRL和TensorDict等技术,提供统一接口和灵活实现。框架支持构造型和改进型策略,适配多种环境和模型。其模块化设计和丰富工具集有助于研究人员高效开发和评估新算法,为组合优化研究提供了全面的实验平台。