关于matpower下载后崩溃及报错的两三尝试

第一部分 matpower崩溃及报错解决思路  

1 问题

 首先声明不一定奏效,只是给大伙提供个思路。我也是网上找了一大堆挨个试最后莫名成功test了,虽然最后又卡在了其他地方(已解决,见第二大节,求解器问题)。
    首先出现的错误是在 t_qps_master...,不管用什么版本,按什么方法(目前看到两种一种放到matlab下的bin或者toolxbox里安装,一种放到和matlab不同级文件后手动install安装,但更多人都说应该用后一种),都直接崩溃,要我发送错误报告。
    后来换了别人下的7.1matpower压缩包后可以了,不崩溃了,开始报错了,提醒我 错误使用 linprog....

2 思路

     然后就开始各自尝试外加时不时重启和清空matpower路径重装,包括:
    (1)压缩包有问题,网速或者什么原因导致的,可以换csdn上别人发的压缩包;
    (2)版本问题,8,7我都试了下,最终用的7(不一定,都试试);
    (3)有时候需要关了重启下matlab;
    (4)每次都可以把之前matpower路径删干净了再重新install;
    (5)安装一个tool,叫optimization toolbox,具体见下方参考[4]。

3 参考

    以上内容参考以下文章,个人觉得很有参考价值,并不代表其他没写的没有参考价值,只是我没有搜到,侵删。最后祝大家可以成功安装并且跑通全部程序,我是蚌埠住了。
[1]matpower安装(本文7.1,matlab2017b) - mosi的文章 - 知乎
https://zhuanlan.zhihu.com/p/360006253
[2]https://tieba.baidu.com/p/6523346491(说压缩包损坏的)
[3]https://zhuanlan.zhihu.com/p/403227537(注意看第一个热评,避免 OSQP Error)
[4]matpower安装问题求助!非常感谢? - 知乎
https://www.zhihu.com/question/57327758(涉及卸载安装一个optimization toolbox和重启的思路)

第二部分 求解器相互覆盖问题  

PS:我是因为要复现一篇要matlab+mosek的IEEE33节点论文才陷进去这个大坑的,最后在花了两天时间,看了n多知乎csdn大佬才最后能跑,听到电脑这嗡嗡声是多么的悦耳,不白花我两天+18块钱。

1 问题

        这个问题的具体情况是,我的求解器信息之前是CPLEX,然后经过这个跑别人复现代码中matpower折磨的过程,求解器信息变了,变成中途下的另一个求解器(好像叫linprog)了,并且CPLEX和MOSEK之前加载的路径丢失了需要重新设置,这导致虽然前面安装并且测试安装成功,但在运行main文件时求解器出现了找不到的问题。

        我感觉问题叫做求解器覆盖更好理解。

2 过程

        这篇论文复现时我整个过程如下:

1.买代码,网上有便宜的,建议大家买某些代码前先搜搜,咸鱼啊啥的,我怀疑甚至都有免费的了。

2.当我先按部就班安装好mosek后(后续也很关键),我测试了mosekdiag,很完美,我也设置路径了。

3.进入折磨的matpower安装环节,崩溃,换版本,崩溃,压缩包放到matlab上一级的目录,崩溃,用别人下好的压缩包,报错,关掉重启,报错,清空matpower环境再试,报错,安装上述的那个tool(大败笔,好像求解器会互相覆盖).........最终不知道怎么成功了,反正经历了上述步骤,这类试错也不会有什么大影响。

4.跑main文件,结果又报错,说求解器没得了,我直接晕厥。

然后又开始新的一轮,首先看我哪个求解器有问题,我先是yalmiptest,看了下Solver message(因为之前mosek我装了我还记得就没在意)。

我这里是正常的图,然后发现确实有点问题,好像是被linprog还是叫什么的求解器覆盖了(因为前面安装了这个)。最后把cplex、MOSEK什么的路径全部重新设置了一遍,这次没问题了。感谢我的咸鱼卖家,给了灵感。

问题:多个求解器好像会发生覆盖,有时候需要重新设置路径,防止被挤掉。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值