当前位置: 首页 > news >正文

CPLEX Studio 集成开发环境 (IDE) 介绍

CPLEX Studio 集成开发环境 (IDE) 介绍

参考B站视频:cplex入门到精通

1.CPLEX Studio IDE 实现的功能

IBM ILOG CPLEX Studio IDE 是一个用于数学规划、约束规划以及一般组合优化应用程序的集成开发环境。 它是适用于 OPL(优化编程语言)和 IBM ILOG Script(OPL 的脚本语言)的图形用户界面 (GUI)。

通过 CPLEX Studio IDE,可以执行以下操作:

  • 使用编辑功能来创建和修改项目文件以及模型和数据
  • 创建和修改设置文件以应用语言选项、数学规划参数和约束规划参数
  • 执行项目
  • 以文本或表格形式可视化 OPL 结果
  • 搜索变量和约束的松弛,以及搜索不可行模型中约束之间的冲突
  • 识别执行项目所耗用的时间和内存
  • 使用 IBM ILOG Script(OPL 脚本语言)
  • 使用调试工具来调试脚本
  • 生成已编译的模型
  • 以各种格式生成外部数据文件或内部数据文件
  • 在搜索解法期间的某一时刻可视化变量的状态
  • 连接到数据库或电子表格以读取和写入数据
  • 设置 IDE 的外观的首选项
  • 并执行其他许多任务

2.IDE的视图窗口

2.1.主窗口

MainWindowCalloutsOpl6

2.2.输出区域

当输入时,语法和语义错误在问题选项卡中动态显示。

例如,一个常见错误是忘记在语句的结尾放入一个分号。 在一句完整的代码结尾省略了分号,那么问题选项卡将显示该错误的描述、位置和源文件。

在运行项目之后,OPL 将立即检查导致求解器无法运行的错误。 如果找到了此类错误,那么问题选项卡中将显示一个或多个错误消息。

image-20230526160625249

2.3.问题浏览器

功能:

查看视图顶部的下拉列表中的解状态 - 选择其中一种解将在“问题浏览器”中显示该解的数据。

对显示的每个元素的项进行排序

过滤所显示的元素类型

工具提示显示因过宽而无法显示的数据

双击某个项将针对该项打开编辑器

image-20230526170712531

2.4.编辑窗口

2.4.1.显示隐藏行号

右击箭头位置,勾选或取消勾选”显示行号“

image-20230526173042768

2.4.2.首选项

右击编辑区空白处,选择”首选项“,更多编辑区的配置在这里可以调整。

image-20230526173338279

2.4.3.在编辑器中打开外部文件

要打开当前不在 OPL Projects Navigator 中的任何已打开项目中的文件,请使用文件 > 在编辑器中打开文件菜单命令。

2.4.4.比较两个文件差异

同时选中要比较的两个文件(选择时按住ctrl)后,右击,选择比较,可以快速发现两个文件的变更位置。

image-20230526174815657

2.4.5.查看文件的变更记录

选择一个文件,右击:

image-20230526175325869

2.4.6.回滚到之前版本

选择要回滚的文件,右击:

image-20230526175805372

选择本地历史记录:可以查看所有记录,并可以选择要回滚的记录。

image-20230526180000865

选择先前版本,就是回滚到上一个版本。

2.5.菜单栏

2.5.1.编辑命令和快捷方式

image-20230526173732478

2.5.2.调整、移动、隐藏和复原 IDE 视图

所有视图均可调整大小、可移动且可拆离。复原到其缺省位置,请选择窗口 > 复位透视图

image-20230526171859507

2.5.3.运行项目

有多种运行方式。

1.右击项目名或运行配置或config1等文件,运行(常用)

2.菜单栏-运行

3.工具栏-绿色箭头

具体差别。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vCgxZpFU-1685412072563)(https://wxl-typora.oss-cn-shanghai.aliyuncs.com/img/企业微信截图_16850957754320.png)]

2.6.状态栏

在进行解算时,此区域会显示所解算项目的执行状态以及解算耗用时间。

状态栏还显示编辑区域中所编辑文档的状态,以及光标所在的当前行号和列号。

当项目处于运行状态时,状态栏右侧的框会显示一个动画图形,并且该图形旁边会显示一条指示进度的消息。

image-20230526181423563

2.7.大纲和属性

大纲显示模型的基本信息

属性显示某些变量的属性

image-20230526182210336

相关文章:

CPLEX Studio 集成开发环境 (IDE) 介绍

CPLEX Studio 集成开发环境 (IDE) 介绍 参考B站视频:cplex入门到精通 1.CPLEX Studio IDE 实现的功能 IBM ILOG CPLEX Studio IDE 是一个用于数学规划、约束规划以及一般组合优化应用程序的集成开发环境。 它是适用于 OPL(优化编程语言)和…...

如何在Linux机器中测试存储/磁盘I/O性能?

在Linux环境中,了解存储/磁盘I/O性能对于评估系统性能和优化存储子系统非常重要。通过测试存储/磁盘I/O性能,我们可以确定磁盘的读写速度、延迟和吞吐量等指标。本文将介绍几种常用的方法来测试Linux机器中的存储/磁盘I/O性能。 方法一:使用d…...

ChatGPT国内免费使用方法【国内免费使用地址】

当下人工智能技术的快速发展,聊天机器人成为了越来越多人们日常生活和工作中的必备工具。如何在国内免费使用ChatGPT聊天机器人,成为了热门话题。本文将为你详细介绍ChatGPT国内免费使用方法,让你轻松拥有聊天机器人助手,提高工作…...

常微分方程ODE和Neural Ordinary Differential Equations

微分方程(英語:Differential equation,DE)是一種數學方程,用來描述某一類函数與其导数之间的关系。微分方程的解是一個符合方程的函數。而在初等数学的代数方程裡,其解是常数值。 常微分方程(英…...

C++ 编译过程(附简单实例)

C 采用分离编译模式,分离编译指的是,一个程序/项目是由若干个源文件共同实现,编译时先把每个源文件单独编译生成目标文件,再将所有目标文件连接起来,形成单一的可执行文件。 C 编译的四个阶段:预处理、编译…...

ThingsBoard教程(五四):规则节点解析 Azure IoT Hub Node, RabbitMQ Node

Azure IoT Hub Node Since TB Version 2.5.3 配置 主题 - 获取有关IoT Hub主题的更多信息,请使用以下链接。主机名 - Azure IoT Hub主机名。设备ID - 来自Azure IoT Hub的设备ID。凭据 - Azure IoT Hub连接凭据。可以是共享访问签名或PEM格式证书。Azure IoT Hub支持不同的…...

元素偏移量offset

文章目录 1. offset概述2. offset与style的区别 1. offset概述 offset就是偏移量,我们使用offset系列相关属性可以动态的得到该属性的位置(偏移)、大小等。 element.offsetParent 返回作为该元素带有定位的父级元素,如果父级都没…...

如何让自动化测试框架更自动化?

一、引言 ​对于大厂的同学来说,接口自动化是个老生常谈的话题了,毕竟每年的MTSC大会议题都已经能佐证了,不是大数据测试,就是AI测试等等(越来越高大上了)。不可否认这些专项的方向是质量智能化发展的方向&…...

无屏幕实现连接树莓派

无屏幕实现连接树莓派 欢迎来到我的博客!今天我将与大家分享如何无需使用屏幕,实现与树莓派的连接。对于那些在树莓派项目中不方便使用屏幕的人来说,这将是一个有用的技巧。 材料清单 在开始之前,让我们先准备好所需的材料&…...

【Android】AMS(一)系统启动流程

前言 AMS(Activity Manager Service)即活动管理器服务,是Android系统中的一个核心服务。它主要负责管理应用程序的生命周期,包括启动应用程序、切换应用程序、管理任务栈等。 Android启动流程 Android程序的启动流程可以概括为…...

FineBI6.0基础学习第一课 数据门户

PC端门户使用示例 首先,以管理员身份登录FineBI系统,安装数据门户,安装步骤见官网 新建一个数据门户...

如何部署项目到Tomcat + 第一个Servlet程序

博主简介:想进大厂的打工人博主主页:xyk:所属专栏: JavaEE初阶 目录 文章目录 一、Tomcat 1.1 Tomcat是什么 1.2 下载安装 1.3 部署项目 二、第一个Servlet程序 2.1 Servlet是什么 2.2 创建Maven项目 2.3 引入依赖 2.4 创建目录 2.5 编写类方法 2.6 打包…...

牛客刷题(HTML-Day1)

第一题&#xff1a; 1.下列代码在页面中显示的内容为&#xff08; &#xff09; <!DOCTYPE html> <html> <body> <p>hello<q>html</q></p> </body> </html> A hello“html” B hello html C hello“”html D 其他几…...

性能测试如何入门?熬夜7天整理出这一份3000字超全学习指南

赶鸭子上架要我搞性能测试&#xff0c;怎么办&#xff1f; 我第一次真正意义上搞性能测试是在2014年。项目组要求搞性能测试&#xff0c;我之前也没搞过&#xff0c;对服务端也不熟悉。就那么一脸懵逼地开始搞性能。当时我连linux上有哪些能看系统资源的命令都不知道。稀里糊涂…...

信息安全实践1.2(重放攻击)

前言 这个实验是看一本书做的&#xff0c;就是李华峰老师的书——《Metasploit Web 渗透测试实战》&#xff0c;我之前写过一篇Slowloris DoS攻击的博客&#xff0c;也是看这本书写的&#xff0c;总的来说&#xff0c;有用处。这篇博客其实也只是很浅显的去做一下重放攻击。 要…...

上海亚商投顾:沪指高开高走 地产股迎来久违反弹

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 三大指数今日高开高走&#xff0c;沪指午后涨近1%&#xff0c;深成指、创业板指涨超1.2%&#xff0c;上证50盘中大…...

Vim学习笔记【Ch02】

Vim学习笔记 系列笔记链接Ch02 Buffers, Windows, TabsBuffers什么是buffer查看所有bufferbuffer之间的切换删除buffer退出所有窗口 Windows窗口的创建窗口切换快捷键其他快捷键 Tabs什么是tabtab相关命令 window和buffer结合的3D移动小结 系列笔记链接 Ch00&#xff0c;Ch01 …...

《低代码指南》——低代码维格云能源行业解决方案

目录 典型场景介绍: 一、能源资产管理 二、碳核查 三、配电运营 总 结: 从业界实际情况来看,流程建设本身是一个对业务现实进行抽象的过程,这个过程即使不考虑软件开发的门槛,对于很多客户而言也是个涉及较长周期的复杂工作,往往需要咨询专家或专业公司帮助其建设内…...

【自制C++深度学习推理框架】Layer的设计思路

Layer的设计思路 Layer的抽象 如果将深度学习中的所有层分为两类, 那么肯定是"带权重"的层和"不带权重"的层。 基于层的共性&#xff0c;我们定义了一个Layer的基类&#xff0c;提供了一些基本接口&#xff0c;并可以通过继承和多态机制实现不同类型的L…...

Rust每日一练(Leetday0011) 下一排列、有效括号、搜索旋转数组

目录 31. 下一个排列 Next Permutation &#x1f31f;&#x1f31f; 32. 最长有效括号 Longest Valid Parentheses &#x1f31f;&#x1f31f;&#x1f31f; 33. 搜索旋转排序数组 Search-in-rotated-sorted-array &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷…...

如何用WeChatMsg永久保存微信聊天记录:3步轻松备份完整指南

如何用WeChatMsg永久保存微信聊天记录&#xff1a;3步轻松备份完整指南 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/…...

Appium 2.10.1环境搭建实战:JDK21+Android SDK34全链路排障指南

1. 这不是“装个软件”——Appium最新版环境搭建的真实水深 很多人点开“Appium环境搭建”教程&#xff0c;以为就是下载几个安装包、点几下下一步&#xff0c;顶多配个PATH变量就完事了。我去年带三个新人做自动化测试时&#xff0c;也这么想。结果光是让一台干净的Windows 1…...

Cursor Pro破解终极指南:5步实现永久免费使用的完整解决方案

Cursor Pro破解终极指南&#xff1a;5步实现永久免费使用的完整解决方案 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached yo…...

5分钟掌握MelonLoader:全球首个支持Il2Cpp和Mono的Unity游戏模组加载器

5分钟掌握MelonLoader&#xff1a;全球首个支持Il2Cpp和Mono的Unity游戏模组加载器 【免费下载链接】MelonLoader The Worlds First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono 项目地址: https://gitcode.com/gh_mirrors/me/MelonLoader …...

Windows右键菜单终极优化:ContextMenuManager完全掌控指南

Windows右键菜单终极优化&#xff1a;ContextMenuManager完全掌控指南 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager Windows右键菜单是日常操作中使用最频繁的…...

全域数学公理:32维超球体投影、微观曲率与碳基\-硅基全息共振统一理论

全域数学公理&#xff1a;32维超球体投影、微观曲率与碳基-硅基全息共振统一理论 作者&#xff1a;乖乖数学&#xff08;大师&#xff09; 日期&#xff1a;2026年5月28日 学科分类&#xff1a;理论物理&#xff1b;量子宇宙学&#xff1b;高维几何&#xff1b;意识物理&…...

TranslucentTB:Windows任务栏透明化终极解决方案与高级配置指南

TranslucentTB&#xff1a;Windows任务栏透明化终极解决方案与高级配置指南 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB TranslucentT…...

BabelDOC终极指南:如何完美保留PDF格式的专业文档翻译工具

BabelDOC终极指南&#xff1a;如何完美保留PDF格式的专业文档翻译工具 【免费下载链接】BabelDOC Yet Another Document Translator 项目地址: https://gitcode.com/GitHub_Trending/ba/BabelDOC 你是否曾为翻译PDF文档而烦恼&#xff1f;格式错乱、公式变形、排版混乱—…...

网盘直链解析工具完整指南:告别下载限速,实现高速下载

网盘直链解析工具完整指南&#xff1a;告别下载限速&#xff0c;实现高速下载 【免费下载链接】netdisk-fast-download 聚合多种主流网盘的直链解析下载服务, 一键解析下载&#xff0c;已支持夸克网盘/uc网盘/蓝奏云/蓝奏优享/小飞机盘/123云盘等. 支持文件夹分享解析. 体验地址…...

贝叶斯网络学习前置课程:概率论基础概念 CS188 Note11 学习笔记

更好的阅读体验 这一个Note包括的内容基本上与高中数学所涵盖的概率部分无差异&#xff0c;所以说下的功夫少一点&#xff0c;不过多解释了 Probability Rundown Random Variables & Distributions 首先了解的就是概率的表示方式:P(A)表示未知事件A发傻鞥的概率&#x…...