混合异步分解求解框架
dwave-hybrid的Python项目详细描述
D波混合波
用于构建混合异步分解的通用最小python框架 二次无约束二元优化问题的样本。
dwave hybrid有助于解决方案开发的三个方面:
- 结合量子和经典计算资源的混合方法
- 评估算法组件和问题分解策略组合
- 尝试使用工作流结构和参数以获得最佳的应用程序结果
该框架能够快速开发并洞察预期性能 它的实验原型的产品化版本。
欢迎您的优化算法组件和对本项目的其他贡献!
安装或建筑
从pypi上的包安装:
pip install dwave-hybrid
或来源:
git clone https://github.com/dwavesystems/dwave-hybrid.git cd dwave-hybrid pip install -r requirements.txt python setup.py install
示例
importdimodimporthybrid# Construct a problembqm=dimod.BinaryQuadraticModel({},{'ab':1,'bc':-1,'ca':1},0,dimod.SPIN)# Define the workflowiteration=hybrid.RacingBranches(hybrid.InterruptableTabuSampler(),hybrid.EnergyImpactDecomposer(size=2)|hybrid.QPUSubproblemAutoEmbeddingSampler()|hybrid.SplatComposer())|hybrid.ArgMin()workflow=hybrid.LoopUntilNoImprovement(iteration,convergence=3)# Solve the probleminit_state=hybrid.State.from_problem(bqm)final_state=workflow.run(init_state).result()# Print resultsprint("Solution: sample={.samples.first}".format(final_state))
许可证
在apache许可证2.0下发布。请参阅LICENSE文件。