Windows mosek


下載

根據你的操作系統類型從這里下載mosek的安裝包,例如我是64位的Win 7,下載moseksetupwin64x86.msi這一項。

Note:安裝過程中建議選擇custom方式安裝到C:\Users\hostname\mosek目錄下

LICENSE配置

mosek的license配置相對比較復雜,來點耐心。

  • 首先從這里申請一個mosek.lic文件,保存到mosek安裝目錄下
  • 修改mosek.lic

推薦用notepad打開文件,並在最開始添加如下內容:

SERVER MYHOSTNAME MYHOSTID 27000
USE_SERVER

將MYHOSTNAME替換成你的hostname,將MYHOSTID替換成你的hostid,這些可以從開始菜單->Mosek->imtools找到。如下圖

27000為port口,這里設置為27000無礙

本例程使用的是SERVER方式設置License,另外還有一種Floating方式,此處不討論

a

aa

  • Token server setup

打開開始菜單->Mosek->Install MOSEK token server

選擇上面的mosek.lic,一路Next到底就能成功安好token server,你會看到如下提示

************************************
A license was checked out correctly.
************************************
  • 添加環境變量

在環境變量表中新建一項

MOSEKLM_LICENSE_FILE= c:\users<login_name>\mosek\mosek.lic

gg

  • 添加javapath到MATLAB中

到這一步已經接近目標了,最后還需要一步,在MATLAB命令行中添加下面一句

>>javaaddpath('C:\Users\hostname\mosek\8\tools\platform\win64x86\bin/mosekmatlab.jar')

否則會報錯

Warning: MOSEK Fusion is not configured correctly; check that mosek.jar is added to the javaclasspath. 

測試

在MATLAB命令行輸入mosekdiag測試是否安裝成功

>>mosekdiag

一個正確的輸出如下

>> mosekdiag
Matlab version: 8.3.0.532 (R2014a)
Architecture  : PCWIN64
The mosek optimizer executed successfully from the command line:

MOSEK Version 8.0.0.60 (Build date: 2017-3-1 13:09:33)
Copyright (c) MOSEK ApS, Denmark. WWW: mosek.com
Platform: Windows/64-X86

FlexLM
 Version     : 11.13
 Hostname    : Dong-USTB
 Host ID     : "e6f89ceb00be e4f89ceb00c2 204747255cd9 e4f89ceb00be 005056c00001 005056c00008"
 Search path : C:\Users\Dong\mosek\8\mosek.lic

Operating system variables
 PATH                     :

*** No input file specfied. No optimization is performed.

Return code - 0  [MSK_RES_OK]

mosekopt: C:\Users\Dong\mosek\8\toolbox\r2014aom\mosekopt.mexw64

MOSEK Version 8.0.0.60 (Build date: 2017-3-1 13:09:33)
Copyright (c) MOSEK ApS, Denmark. WWW: mosek.com
Platform: Windows/64-X86

mosekopt is working correctly.
MOSEK Fusion is working correctly.

關於mosek工具箱的具體使用,請參考官網指南


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM