MOSEK安装教程及安装过程遇到的问题

MOSEK的安装及安装时出现的问题

近来因为需要求解一些凸优化的问题,需要用到 MOSEK (Matlab+mosek),目前已成功安装,在此算是作个总结,方便自己也方便他人今后顺利安装mosek。

安装步骤

1. 下载MOSEK软件包

去官网下载 MOSEK安装包: https://www.mosek.com/downloads
在这里插入图片描述
选择合适的安装包,例如我的是Windows 64位的,就直接点击上图红色框部分即可下载安装包。

下载之后得到:

在这里插入图片描述
2.安装MOSEK软件包

双击运行安装包程序,按其安装向导顺序一步一步即可。安装路径我选择的是默认路径,换成其它路径也是可以的。

3.打开Matlab,添加mosek路径

方法(1):在Matlab中运行下面语句(取决于你上一步的安装路径)

addpath('C:\Program Files\Mosek\9\toolbox\R2015a')

方法(2):如图中操作

在这里插入图片描述
4.获取License

在校师生可以用学校邮箱(.edu.cn那种)去MOSEK官网下载:

Personal Academic License

在这里插入图片描述
申请到License之后,MOSEK官网发的邮箱里会建议你存放License的地址,如:

在这里插入图片描述
5、将License文件(.lic)放置指定的位置

License存放地址可以是所给的建议地址,也可以自己测一下应该存在哪,语句如下:

clear;close all;clc;
%optimazation problem
R = [2 -3; 4 5];
p = [-1; -3];
A= [2 1; -3 7; 4 2];
B = [3; 1; 5];
lb = [0; 0];
[x,fval,exitflag,output,lambda] = quadprog(R,p,A,B,[],[],lb);

例如,我保存.lic文件的位置:

在这里插入图片描述

安装时出现的问题以及解决办法

在运行测试程序后遇到过下面问题:
缺少mosek64_9_2.dll文件
解决办法:在Matlab中运行如下语句

setenv('PATH', [getenv('PATH') ';C:\Program Files\Mosek\9.2\tools\platform\win64x86\bin']);

注意:需要将…\Mosek\9.2…中的9.2改成自己所安装mosek的版本号

再次运行Matlab: mosekdiag
在这里插入图片描述
说明安装成功! ^_^

参考文献

[1] https://blog.csdn.net/jbb0523/article/details/101384191

[2] https://blog.csdn.net/myathappy/article/details/94140274

根据引用\[1\]中的步骤,安装CVXPY的MOSEK求解器需要进行以下操作: 1. 首先,从MOSEK官方网站下载MOSEK安装程序,并完成安装。 2. 配置环境变量,将MOSEK安装路径下的bin文件夹添加到系统的环境变量PATH中。 3. 申请MOSEK的Academic License,可以在MOSEK官方网站上申请并获得一个mosek.lic文件。 4. 将mosek.lic文件保存到用户目录下的mosek文件夹中。 5. 在Anaconda中使用以下命令安装MOSEK的Python包:conda install -c mosek mosek 或者 pip install mosek -i http://pypi.douban.com/simple --trusted-host pypi.douban.com。 6. 如果遇到报错"Encountered unexpected exception importing solver GLPK"或"Encountered unexpected exception importing solver GLPK_MI",可以尝试切换到相应的环境并运行conda uninstall glpk命令来解决。 以上是安装CVXPY的MOSEK求解器的步骤,根据引用\[2\]和引用\[3\]提供的信息,你可以按照这些步骤来安装。 #### 引用[.reference_title] - *1* *3* [Pycharm安装CVXPY教程](https://blog.csdn.net/qq_42202336/article/details/117438968)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【python踩坑第四天】](https://blog.csdn.net/qq_42031990/article/details/128190112)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值