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

news2025/1/13 17:47:08

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/601650.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PointNetGPD使用手册

1.创建环境配置环境变量 mkdir -p $HOME/code/ cd $HOME/code/ - Set environment variable PointNetGPD_FOLDER in your $HOME/.bashrc file. export PointNetGPD_FOLDER$HOME/code/PointNetGPD 2.安装 1. Install pcl-tools via sudo apt install pcl-tools. 2. An e…

在家当了几年废物,庆幸自己当初进了软件测试这行~

为什么会学习软件测试? 28岁了,仔细算一下6年了,工作了一年,没去工作就一直待在家,家里固定每个月给几千元,偶尔会都给一些,但依旧没钱,家里给我买了一套房子,出门300米…

【刷题之路Ⅱ】LeetCode 739. 每日温度

【刷题之路Ⅱ】LeetCode 739. 每日温度 一、题目描述二、解题1、方法1——暴力法1.1、思路分析1.2、代码实现 2、方法2——单调栈2.1、思路分析2.2、先将栈实现一下2.3、代码实现 一、题目描述 原题连接: 739. 每日温度 题目描述: 给定一个整数数组 tem…

ChatGPT 使用 拓展资料:吴恩达大咖 基于LangChain的LLM应用程序开发-1

ChatGPT 使用 拓展资料:吴恩达大咖 基于LangChain的LLM应用程序开发 基于LangChain的LLM应用程序开发 LangChain for LLM Application Development [https://www.deeplearning.ai/short-courses/langchain-for-llm-application-development/] 基于LangChain的LLM应用程序开发…

干货|SpringCloud之注册中心如何选用

SpringCloud的框架并不陌生了,在业内微服务领域的扛把子。今天来看一看如何根据业务需要,来选择合适的注册中心? 注册中心是微服务管理节点通信、核心配置的关键组件,从分布式多节点的前提下最主要要解决是就是分布式下的一致性问…

教你领取免费的亚马逊云服务服务器并搭建服务器环境的方法教程

本篇文章主要讲解,亚马逊新用户注册领取亚马逊免费服务器的详细操作流程方法,以及如何规避免费服务器到期后自动续费的问题解决办法。 作者:任聪聪 日期:2023年6月2日 前提材料准备 1.需要先准备好你的亚马逊账号注册所需的手机号、邮箱、vi…

18-Vue3中一些新的组件

目录 1、Fragment2、Teleport3、Suspense 1、Fragment 在Vue2中: 组件必须有一个根标签在Vue3中: 组件可以没有根标签, 内部会将多个标签包含在一个Fragment虚拟元素中好处: 减少标签层级, 减小内存占用 2、Teleport 什么是Teleport?—— Teleport 是一种能够将我…

一个开源的基于golang开发的企业级物联网平台

SagooIOT是一个基于golang开发的开源的企业级物联网基础开发平台。负责设备管理和协议数据管理,支持跨平台的物联网接入及管理方案,平台实现了物联网开发相关的基础功能,基于该功能可以快速的搭建起一整套的IOT相关的业务系统。旨在通过可复用…

测试4年,费时8个月,入职阿里,涨薪14K,可算是熬出头了····

前言 你的努力,终将成就无可替代的自己 本科毕业后就一直从事测试的工作,和多数人一样,最开始从事功能测试(所谓的点点点)的工作,看着自己的同学一步一步往上走,自己还是在原地踏步,…

java打jar包并包装成exe解压即用

1首先找到要加载的main方法类 public static void main(String[] args) { //创建该对象则调用构造方法,对象实现ActionListener则自动调用actionPerformed()方法new PicdealMain();}2.点击 idea:File->Project Struce…(快捷键…

MyBatis深入学习总结(1.0)

MyBatis总结 MyBatis入门操作 简介 原始jdbc操作(查询数据) 原始jdbc操作(插入数据) 原始jdbc操作的分析 原始jdbbc开发存在的问题如下: 数据库连接创建、释放频繁造成系统资源的浪费从而影响系统性能sql语句在代…

3年经验,面试测试开发岗25K都拿不到了吗?这么坑?

最近后台读者说自己最近在疯狂投简历,有的石沉大海,但还好不是全军覆没。前两天好不容易熬到了阿里的四面,跟我聊了一下,面试官拿哪些题为难了他? 前面几题还好,问的是有关JVM的一些问题,比如说…

一道Java经典面试题 99%都有可能做错

前言 最近在面试中遇到一个关于位运算的题目 如下图 请问这个aString打印值是多少 学过位运算我们都知道 9<<4位 用2进制表示就是0000 1001 如果按照我之前的算法就是 0000 10001 向左位运算4 得到 1001 0000 这个时候我们得到的值就是 12816 144 拿到144这个值我们再…

session.upload_progress文件包含漏洞

session.upload_progress文件包含漏洞 前言 之前学习了该漏洞&#xff0c;但是没有做笔记&#xff0c;导致容易遗忘。在此用一个题目来理解session.upload_progress漏洞 基础知识 session存储 我们在phpinfo可以看到session的存储路径&#xff1a; 以下是一些session在lin…

【Python文本处理】基于运动路线记录GPX的文件解析,GPX转SRT字幕文件(不需要安装三方库)

【Python文本处理】基于运动路线记录GPX的文件解析&#xff0c;GPX转SRT字幕文件&#xff08;不需要安装三方库&#xff09; 解析和转换 GPX文件格式 GPX文件本身其实就是坐标、海拔、时间、心率等综合性的xml文件 如图&#xff1a; 海拔&#xff1a;ele 时间&#xff1a;t…

【GTest】使用CMakeLitsts.txt构建Windows和Linux的跨平台GoogleTest项目(非常详细+亲测有效)

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化 &#x1f449;专__注&#x1f448;&#xff1a;专注主流机器人、人工智能等相关领域的开发、…

00): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)

好久没有使用数据库&#xff0c; 连接数据库报上面的错误&#xff0c;尝试了网上的方法还是没有成功&#xff0c;思索之后想起之前手动关闭了mysql的服务&#xff0c;Windows启动时mysql服务不会自动启动&#xff0c;成功启动mysql服务后再次连接数据库&#xff0c;正常连接。 …

keil 使用问题总结

1. 编译报错 1.1 …\USER\stm32f10x.h(428): error: #67: expected a “}” ADC1_2_IRQn 18, /*!< ADC1 and ADC2 global Interrupt */*** Using Compiler V5.06 update 4 (build 422), folder: D:\keil_v537\install\ARM\ARM…

滴滴和华为5年,分享一下真实的划水经验....

先简单交代一下背景吧&#xff0c;某不知名 985 的本硕&#xff0c;17 年毕业加入华为&#xff0c;之后跳槽到了滴滴&#xff0c;一直从事软件测试的工作。之前没有实习经历&#xff0c;算是5年的工作经验吧。 这5年之间完成了一次晋升&#xff0c;换了一家公司&#xff0c;有…

朋友圈九宫格照片怎么做?一键图片分割

相信朋友们都看过这样发朋友圈的方式&#xff0c;一张图片发出九宫格的效果&#xff1a; 或者是在各大社交平台、引流平台&#xff0c;这种发图的方法已经屡见不鲜了&#xff0c;可当自己上网搜【图片分割】、【宫格切图】等等&#xff0c;要么就是要注册账号登录才能操作&…