前言介绍
在如今大数据时代的浪潮中,运筹学进一步蓬勃发展,如何将大数据转化为最优决策成为其研究的重点课题。运筹学的应用场景是在满足约束条件下能够最大化、最小化单个或多个目标,从而得出最优决策。实现决策最优有两大关键步骤:建模,将问题通过数学形式准确有效地表达;求解,获得最优化目标函数的决策。在最优化目标函数求解过程中,很多实际问题受到大规模数据导致计算能力不足的影响,使得很好的模型不能发挥应有的实际效应。为了更好地解决求解问题,优化求解器(optimization solver)应运而生。目前,市面上知名的求解器有IBM旗下的CPLEX、FICO旗下的Xpress、Gurobi、MOSEK等。其中,丹麦MOSEK ApS公司开发的数学优化求解器MOSEK在求解二次规划、二阶锥和半正定规划等优化问题中,显示出强大的生命力。
MOSEK是由丹麦MOSEK ApS公司开发的一款数学优化求解器,用于解决线性、混合整数线性、二次、混合整数二次、二次约束、圆锥和凸非线性数学优化问题。求解器的适用性差异很大,通常用于解决工程、金融和计算机科学等领域的问题。该求解器的一个特殊功能是其基于所谓齐次模型的内点优化器。MOSEK 的重点是解决大规模稀疏问题,特别是线性、圆锥二次(又名二阶锥规划)和半定(又名半定规划)的内点优化器,该软件相当高效解决。
总体上讲,MOSEK有以下技术优势:
l 提供优化服务器用于远程优化。
l 充分利用多核处理器硬件特点进行并行计算;
l 可求解的问题规模仅受限制于计算机内存容量;
l 领先世界的内点法实现,用于求解线性、二阶锥和二次规划问题;
l 提供基于矩阵和Fusion的编程接口,包括C、C++、Python、Java、C#、MATLAB和R;
l 支持多种建模环境,包括AMPL、GAMS和CVX等商业工具,CVXPY和JuMP等开源工具;
l 支持多种操作系统,包括Windows、Linux和MacOS;
MOSEK也有不同的商业许可,适用于各种需求的客户。
商业价格
https://www.mosek.com/sales/commercial-pricing/
新价格自 2024 年 6 月 1 日起生效。有关产品和当前报价的说明,请参阅页面下方。
零件编号 | 价格(美元) | 价格(美元) | 价格/维护截止至 2024 年 5 月 31 日 |
PTS | 2150 | 537.5 | 2050 / 512.50 |
PTON | 1950 | 487.5 | 1850 / 462.50 |
PTS-NODE | 8600 | 2150 | 8200 / 2050 |
PTON-NODE | 7800 | 1950 | 7400 / 1850 |
PTS – 基础系统,始终是必需的。它涵盖了所有 MOSEK 编程接口,包括 AMPL 链路,并提供了解决以下问题的能力:
- 线性问题,
- 线性约束和凸二次目标的问题,
- 上述的混合整数版本。
PTON – PTS 的非线性和圆锥延伸。它涵盖了所有剩余功能并能够解决:
- 二次曲线(二次、半定、指数、幂锥)优化问题,
- 凸二次约束问题,
- 混合整数二次曲线和二次约束问题。
PTS-NODE、PTON-NODE – 上述的节点锁定版本(请参阅下面的服务器许可证)
教育优惠
https://www.mosek.com/products/academic-licenses/
Personal Academic License 个人学术许可证
Just like we offer commercial users a chance to try MOSEK with our Trial License, we also provide academic faculty, students or staff a free license. This license can only be used for research or educational purposes at degree-granting academic institutions. In order to receive this license file, the request must be made using your academic email address.
就像我们为商业用户提供使用试用许可证来尝试 MOSEK 的机会一样,我们也为学术教师、学生或工作人员提供免费许可证。该许可证只能用于授予学位的学术机构的研究或教育目的。为了接收此许可证文件,必须使用您的学术电子邮件地址提出请求。
- Available only for academic users 仅适用于学术用户
- Includes all features except the AMPL shell 包括除 AMPL shell 之外的所有功能
- Not size restricted 不受尺寸限制
- Valid for 365 days, but can be renewed 有效期365天,可以续订。
NOTE: To ensure positive response, use an academic email address in the application form.
注意:为确保积极回应,请在申请表中使用学术电子邮件地址。
Institutional Academic License 机构学术许可证
This is a floating license, which allows you to use several instances of MOSEK at the same time, through a License Server. It is designed specifically for universities, departments or university research groups at degree-granting institutions. The license is valid for two years and can be renewed any number of times through our website. Like the Personal Academic license, the request must be made using your academic email address. To apply, prepare the following information and access the link below:
这是一个浮动许可证,允许您通过许可证服务器同时使用 MOSEK 的多个实例。它专为授予学位机构的大学、部门或大学研究小组而设计。该许可证的有效期为两年,可以通过我们的网站续订任意次数。与个人学术许可证一样,必须使用您的学术电子邮件地址提出请求。如需申请,请准备以下信息并访问以下链接:
- Name, address and web address of your institution 您所在机构的名称、地址和网址
- Name and email of the primary contact (for example, head of the group)主要联系人的姓名和电子邮件(例如小组负责人)
- Number of licenses requested 请的许可证数量
- Hostname and hostid of the license server (see the licensing guide)可证服务器的主机名和主机ID(请参阅许可指南)
- Alternative email address (typically the system administrator or whoever is going to maintain the service)备用电子邮件地址(通常是系统管理员或维护服务的人员)
- A brief description of the intended use of MOSEKMOSEK 预期用途的简要描述
DO NOT APPLY FOR AN INSTITUTIONAL LICENSE IF YOU DO NOT NEED SEVERAL USERS CONCURRENTLY RUNNING MOSEK IN THE SAME NETWORK. Use a Personal Academic license instead. It is easier and faster to obtain.如果您不需要多个用户在同一网络中同时运行 MOSEK,请勿申请机构许可证。请改用个人学术许可证。它更容易、更快地获得。
申请步骤
我们打开学术许可证介绍官网地址https://www.mosek.com/products/academic-licenses/
点击“Request Personal Academic License”申请个人学术许可,跳转到个人学术许可申请页面:
License Request ,我们选择Personal Academic License 个人学术许可证。然后点击请求,如下图所示:
name输入自己的姓名,E-mail Address*输入美国edu邮箱,Organization填写自己学校英文全称。
我们在填写完这些步骤之后,我们的国外edu邮箱就收到了学术许可协议确认邮件:
“MOSEK License Agreement for usage of Personal Academic License”使用个人学术许可证的 MOSEK 许可协议。
To use MOSEK, you must first accept our License Agreement. Use the link below to read and accept it.
View and Accept the MOSEK License Agreement
If you cannot use the link above, copy and paste the following URL into your browser: http://www.mosek.com/license/
request/license-agreement/?q= 3c79be6e 要使用 MOSEK,您必须首先接受我们的许可协议。使用下面的链接阅读并接受它。 查看并接受 MOSEK 许可协议 如果您无法使用上面的链接,请将以下 URL 复制并粘贴到您的浏览器中:http://w
我们点击邮件的确认链接,就显示协议同意确认按钮:我们点击右边黄色按钮同意即可。
申请成功
我们点击同意后网页会跳转到如下图所示内容提示许可证成功。
You have been granted a MOSEK License 您已被授予 MOSEK 许可证
We sent the license file to the e-mail address you provided. Expect it to arrive in a couple of minutes.
我们将许可证文件发送到您提供的电子邮件地址。预计它会在几分钟内到达。
Installation Instructions 安装说明
In the email we sent you, we included the instructions you will need. You will also find more information in our Documentation.我们发送给您的电子邮件中,我们包含了您需要的说明。您还可以在我们的文档中找到更多信息。
Troubleshooting 故障排除
- Click here to resend the license file to your e-mail;单击此处将许可证文件重新发送到您的电子邮件;
- If you did not receive the email with your license file, copy its content below and save it to a file called mosek.lic. Then follow the installation instructions found in the documentation.如果您没有收到包含许可证文件的电子邮件,请复制下面的内容并将其保存到名为mosek.lic的文件中。然后按照文档中的安装说明进行操作。
我们的edu邮箱会收到第二封含有许可证密钥附件的邮件。
Dear user,
This email contains a Personal Academic License file valid until 2025-feb-22 for the MOSEK Optimization Tools version 10. This license is backward compatible, meaning it supports both current and earlier versions of MOSEK.
Although your license expires on the date above, Mosek allows you to submit a request for a new license up to 30 days before this date.
The license file should be placed inside a folder called “mosek” under the user’s home directory ($HOME/mosek/mosek.lic or %USERPROFILE%\mosek\mosek.lic). In most typical cases that will be:
/home/YOUR_USER_NAME/mosek/mosek.lic (Linux)
/Users/YOUR_USER_NAME/mosek/mosek.lic (OSX)
C:\Users\YOUR_USER_NAME\mosek\mosek.lic (Windows)
Where YOUR_USER_NAME is your user ID on the computer.
Troubleshooting
In this section of our documentation you will find more advanced options for locating the license file. Running a license debugging tool, such as “msktestlic” in the command line or “mosekdiag” in MATLAB, can help you resolve issues with the license path.
These instructions assume the OS environment variable MOSEKLM_LICENSE_FILE has not been changed. If the variable was changed, it should point to the license file location.
If you are a MATLAB user, remember to restart MATLAB after updating an existing license file. If you used the manual installer on Windows, ensure the folder with MOSEK binaries (…/bin) is in the environment variable PATH.
Remember to subscribe to our yearly MOSEK Newsletter and follow us on Twitter at mosektw.
Contact MOSEK Support at www.mosek.com/support in case you experience any problems.
此电子邮件包含 MOSEK 优化工具版本 10 的个人学术许可证文件,有效期至 2025 年 2 月 22 日。该许可证向后兼容,这意味着它支持当前版本和早期版本的 MOSEK。
尽管您的许可证将在上述日期到期,但 Mosek 允许您在此日期之前最多 30 天提交新许可证请求。
许可证文件应放置在用户主目录下名为“mosek”的文件夹中($HOME/mosek/mosek.lic 或 %USERPROFILE%\mosek\mosek.lic)。 在大多数典型情况下,这将是:
/home/您的用户名/mosek/mosek.lic (Linux)
/Users/YOUR_USER_NAME/mosek/mosek.lic (OSX)
C:\Users\YOUR_USER_NAME\mosek\mosek.lic (Windows)
其中 YOUR_USER_NAME 是您在计算机上的用户 ID。
故障排除
在我们文档的这一部分中,您将找到用于查找许可证文件的更多高级选项。 运行许可证调试工具(例如命令行中的“msktestlic”或 MATLAB 中的“mosekdiag”)可以帮助您解决许可证路径问题。
这些说明假设操作系统环境变量 MOSEKLM_LICENSE_FILE 尚未更改。 如果变量已更改,它应指向许可证文件位置。
如果您是 MATLAB 用户,请记住在更新现有许可证文件后重新启动 MATLAB。 如果您在 Windows 上使用手动安装程序,请确保包含 MOSEK 二进制文件 (…/bin) 的文件夹位于环境变量 PATH 中。
请记得订阅我们的年度 MOSEK 时事通讯并在 Twitter 上关注我们:mosektw。
如果您遇到任何问题,请通过 www.mosek.com/support 联系 MOSEK 支持人员。
网友感受
邮箱套餐:启航邮 (免费套餐),容量只有10G
实测国内教育网邮箱也成功订阅了。
这还有个临时邮箱值得收藏:https://mail.udayun.com
一直提示领取火爆系统繁忙,请24小时后再领取。
化学党之福音