第十四届APMCM亚太地区大学生数学建模竞赛D赛题SDK使用问题汇总

社区官方
2024-11-22 18:24:20
本帖最后由 社区官方 于 2024-11-22 18:28 编辑

一切安装问题请认真观看视频教程,按照视频教程一步步进行!!!

1.配额问题

直接绑定手机号登录即可,每位用户比赛期间一共5个配额,每天 12 点和 19点发放配额。
发放规则举例:11.22号8:00 注册的账户,在 11.22号12:00 可收到配额;11.22号 20:00 注册的账号,可在次日12:00 收到配额。

2.Id和SDK授权码问题

若出现:“License download failed, please log in to platform.qboson.com for support”的报错问题,请采用以下方式解决:

关闭vpn,保证网络良好,建议电脑本地运行,在服务器运行可能有网络问题

3.路径问题

若出现:“Could not install packages due to an OSError:[Errno 2] No such file or directory”问题,请采用以下方式解决:

放到当前项目路径底下或者使用绝对路径

4.精度问题

可通过观看https://kaiwu-sdk-docs.qboson.com/zh/source/precision.html了解精度的概念,在提交之前先用Kaiwu检查一下精度,kaiwu检查过是8bit精度那应该就能算,注意是提交qubo矩阵,不是ising矩阵。也可以对数据做一些处理,比如数据都同时减去10000之后,再去预测;还可以对数据做一些rounding,等等;另外sdk里面有降精度的函数

5.cim问题

cim已经移除,由于量子计算机也是解qubo问题,所以比赛为了方便,用模拟器里的sa求解。

kaiwu sdk里面的sa是专门用于求解ising模型的模拟退火求解器,需要传入ising矩阵,以及求解器其他参数。求解过程中会有个温度这个参数,从initial_temperature,每次乘上一个衰减系数alpha,一直降低到cutoff_temperature,每个温度下会迭代iterations_per_t次;每次迭代的时候,会翻转一个比特到领域内的解,然后比较能量是否有提高,如果有提高,则以概率1跳转至该解,否则以一定概率跳转,概率和两个解的能量差值,以及当前温度有关。

6.模拟退火算法查找问题

可以在文档里面搜,文档支持模糊搜索

其他问题

kaiwu.classical中的模拟退火器返回的矩阵中-1和1的含义是什么?能否简单理解为0和1?

可以,把-1换成0,就可以从spin向量转化成binary向量

请问我们想要解QUBO矩阵,是否先要转化成Ising?如果是,那最后解向量多了一维无法直接通过+1除以2转换该如何处理?

平台上直接传QUBO矩阵,不用转成ising矩阵;模拟退火得到了1,-1的向量spin_vec之后,先进行负尾翻转: spin_vec *= spin_vec[-1],然后用spin_vec去get value,真机得到的0,1的向量,可以先在最后加个1,然后向量称2减1,得到对应的spin_vec

为什么qubo矩阵转化成ising矩阵之后多一维

为了把ising模型转化成只有二次项的形式,添加了一个辅助变量

我原本装了python3.12,安装了3.8后虚拟环境里只有3.12,请问怎么操作

创建虚拟环境的时候base interpreter选择python3.8

 

 

822
0
0
0
关于作者
相关文章
  • 实用先行!玻色量子完成数亿元A轮融资
     2024年9月,量子计算领军企业北京玻色量子科技有限公司(简称“玻色量子”)完 ...
    了解详情 
  • 2024场景赋能新质生产力系列活动丨玻色量子在金融信贷领域两大实 ...
     9月27日,由中关村政府采购促进中心、北京科技创新促进中心、中关村科技园区西城园管理委 ...
    了解详情 
  • 聚焦2024 PT展丨玻色量子CTO魏海博士:相干光量子计算与应用 ...
     2024年9月25日至27日,以“推动数实深度融合,共筑新质生产力”为主题的2024年 ...
    了解详情 
  • 量子计算-揭榜挂帅申报讲座
    了解详情 
在本版发帖返回顶部
快速回复 返回顶部 返回列表