如何在Linux系统上安装数学求解器LocalSolver并运行第一个数学优化模型

Linux操作系统安装指南-- Local Solver

下面介绍了在计算机上安装和授权LocalSolver的主要步骤。LocalSolver优化器是在C++语言实施的高性能求解器。该软件可以作为独立的可执行文件使用,或可作为调用库(C++javapython.net)使用。安装LocalSolver软件前,请检查您的计算机配置是否满足最低系统要求。

系统要求

  • 架构: x64.
  • 操作系统: Linux libc 2.9 (或更高版本)libstdc++ 6.0.21 (或更高版本).
  • C++调用库: GCC 5.1 (或更高版本).
  • Java调用库: Java 8 (或更高版本).
  • .NET调用库: .NET Core 2.0 (或更高版本), Mono 2.6 (或更高版本).
  • Python调用库: Python 2.7Python >= 3.3.

安装

您必须在计算机上具有管理员权限才能安装LocalSolver。如果您还没有这样做,请从LocalSolver网站下载LocalSolver for Linux

  1. root用户身份打开LocalSolver_10_0_20210210_Linux64.run存档所在的终端。
  2. 执行以下命令行:

$ bash LocalSolver_10_0_20210210_Linux64.run

点击回车键继续

选择LocalSolver的安装位置,然后按enter键开始安装。请注意,您可以在系统上安装不同版本的LocalSolver,但只有最后安装的版本可以从命令行轻松访问。要使用之前安装的版本,必须使用它们的精确路径(如: /opt/localsolver_9_0/bin/localsolver). 此外,如果您尝试在不修改环境变量(如LD_LIBRARY_PATH)的情况下就使用本机C调用库,则会遇到问题。

选择LocalSolver的安装位置

如果您是第一次安装LocalSolver,或者您的系统上没有许可证文件,则在安装结束时会出现一个带有硬件签名的特定页面。如果您想在我们的网站上申请免费试用许可证或免费学术许可证,您必须提供这个十六位数字。

硬件签名:仅当您未指定任何许可证时才会生成

注册:免费试用,免费学术许可,桌面或服务器浮动许可证

注意        

如果您还没有许可证,请访问我们的网站注册并申请免费学术许可证或免费试用许可证。由于许可证是由LocalSolver团队的一名成员手工创建的,因此整个过程可能需要几天时间才能完成(通常为1天)。

您只需将正确的许可证文件放在LocalSolver的安装文件夹中。为此:

  1. 访问LocalSolver网站,登录您的帐户并下载您的许可证文件。
  2. 将从您的账户上下载的license.dat复制到/opt/localsolver_10_0/.

许可:浮动或站点许可证

 

仅当您购买了浮动或学术网络许可时,此过程才适用。您必须设置一个令牌服务器,然后按照以下方式许可每一台客户机。

对于令牌服务器

  1. 转到您的帐户并下载令牌服务器的许可证文件.
  2. 从您的账户下载license.dat文件并复制到/opt/localsolver_10_0/.
  3. 在上述目录打开终端并启动可执行文件“lstokenserver” .请注意,此程序在后台启动,并将一直运行,直到机器关闭。您可以安全地关闭终端程序。

如果要在机器重新启动时自动启动令牌服务器,则必须创建init脚本。

你还可以在  /etc/rc.local中添加以下语句行:

/opt/localsolver_10_0/bin/lstokenserver

 

针对每台客户机

创建一个新文件并将令牌服务器的IP写入以下行:

TOKEN_SERVER = <HOST NAMETOKEN SERVER IP地址>

保存在/opt/localsolver_10_0/license.dat文件中.

注意

令牌服务器侦听TCP端口7462。请确保防火墙配置正确,允许lstokenserver服务和应用程序之间正常通信。

其他可替代位置

如果要在同一台计算机上使用多个许可证,或者如果对默认许可证位置没有写入权限,则可以指定不同的许可证路径。LocalSolver将按以下顺序查看有效许可证文件的以下位置:

  1. LS_LICENSE_PATH环境变量指向的文件.
  2. 在当前目录中,如果一个名为license.dat的文件存在.
  3. 在默认的文件位置  /opt/localsolver_10_0/license.dat.

LocalSolver API提供了设置许可证路径的方法。如果您要使用它,请查阅您使用的编程语言的相关API文档.

软件测试

打开文件夹/opt/localsolver_10_0/ 的终端,输入以下命令:

$ localsolver examples/toy/toy.lsp lsTimeLimit=1

如果没有发生错误,就可以使用LocalSolver并求解第一个模型。

卸载LocalSolver

您必须在计算机上具有管理员权限才能卸载LocalSolver。然后,分两步卸载LocalSolver:

  1. root用户身份打开终端并导航到/opt/localsolver_10_0/
  2. 执行以下命令行语句bash uninstall.sh

如有更多安装和注册的问题请联系LOCAL SOLVER数学求解器中国代理商无锡迅合信息科技有限公司工作人员。

猜你喜欢

转载自blog.csdn.net/qq_31243247/article/details/114282928