AMPL下载安装于基本使用

1 注册安装

先去AMPL官网用邮箱注册
在这里插入图片描述
在这里插入图片描述
注册后按照提示下载社区版,社区版中,各种求解器都有30天的免费试用权限。下载安装包的时候,如果觉得太慢,可以将下载链接复制到迅雷,迅雷下载起来快很多。

2 新建文件并运行

安装后打开,界面如下:
在这里插入图片描述

(1)新建源程序文件

点击右上角的新建按钮,并在弹出的对话框中选择目录并填上文件名,文件名和目录都不能有中文,最后点击“Finish”:
在这里插入图片描述
在原来界面的最右边,就会出现我们刚刚新建的文件,这里由于还没输入代码,因此是空的
在这里插入图片描述

(2)将Current Directory切换到源程序文件所在目录

将Current Directory切换到我们刚刚新建first_application.mod文件的目录,即OR(当前目录必须是这个,否则后面会显示找不到文件),如下图所示:
在这里插入图片描述

(3)输入源代码

接下来我们输入《运筹学》(罗纳德 L. 拉丁)中的双原油问题的代码:

var		x1 >= 0;					# 决策变量及其类型约束
var		x2 >= 0;minimize							# 目标函数
tcost:	100*x1 + 75*x2;				# tcost是目标函数的名字标注subject to							# 主约束
gas:	0.3*x1 + 0.4*x2 >= 2.0;		# gas是名字标注
jet:	0.4*x1 + 0.2*x2 >= 1.5;
lubr:	0.2*x1 + 0.3*x2 >= 0.5;
saudi:	x1 <= 9;
venez:	x2 <= 6;option	solver cplex;				# 选择调用求解器cplex

和matlab的使用类似,上面的一些命令既可以在源代码中,也可以在控制台输入,但与matlab不一样的是,无论是控制台,还是源代码文件,每条命令必须要有分号结尾。

(4)建模、求解与查看结果

接下来是建模,在控制台输入以下命令:

reset;
model first_application.mod;

reset;是为了防止之前存在的变量对当前的程序存在干扰,model first_application.mod;是建模,这两条命令必须在控制台,不能在源程序文件中。

最后是求解并查看结果:

solve;
display tcost, x1, x2;

上面两条命令也可以写在源程序文件中,结果如下:
在这里插入图片描述

x1与x2的取值是最优解,tcost是最优值,查看结果必须使用display命令,无法像matlab一样输入变量或目标函数直接查看结果,也无法像matlab一样当计算器用。

(5)清空控制台

如果觉得控制台的内容太多,可以点击控制台右上角的“Clear Console”按钮:
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

史上最全,呕心沥血总结oracle推进SCN方法(五)

作者介绍&#xff1a;老苏&#xff0c;10余年DBA工作运维经验&#xff0c;擅长Oracle、MySQL、PG数据库运维&#xff08;如安装迁移&#xff0c;性能优化、故障应急处理等&#xff09; 公众号&#xff1a;老苏畅谈运维 欢迎关注本人公众号&#xff0c;更多精彩与您分享。前面介…

【大事件】docker可能无法使用了

今天本想继续学习docker的命令&#xff0c;突然发现官方网站的文档页面打不开了。 难道是被墙了&#xff1f; 我用同事的翻了一下&#xff0c;能进&#xff0c;果然&#xff01; 正好手头的工作告一段落&#xff0c;将代码上传&#xff0c;然后通过jenkins将服务器自动部署到…

基于pytorch的车牌识别

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 一、导入数据 from torchvision.transforms import transforms from torch.utils.data import DataLoader from torchvision import datase…

RocketMQ可视化界面安装

RocketMQ可视化界面安装 **起因&#xff1a;**访问rocketmq-externals项目的git地址&#xff0c;下载了源码&#xff0c;在目录中并没有找到rocketmq-console文件夹。 git下面文档提示rocketMQ的仪表板转移到了新的项目中&#xff0c;点击仪表板到新项目地址&#xff1b; 下载…

计算机视觉与模式识别实验2-2 SIFT特征提取与匹配

文章目录 &#x1f9e1;&#x1f9e1;实验流程&#x1f9e1;&#x1f9e1;SIFT算法原理总结&#xff1a;实现SIFT特征检测和匹配通过RANSAC 实现图片拼接更换其他图片再次测试效果&#xff08;依次进行SIFT特征提取、RANSAC 拼接&#xff09; &#x1f9e1;&#x1f9e1;全部代…

ROG CETRA II 降临2代RGB版 使用体验!

现在Type-C接口的设备越来越多&#xff0c;不仅是台式机开始普及&#xff0c;像NUC、笔记本、Switch、安卓手机等也都是Type-C接口了&#xff0c;所以游戏耳机方面也开始迭代。Type-C还有一个好处就是供电足以撑起降噪处理和RGB灯效&#xff0c;你懂的。今天跟大家分享的就是RO…

CentOS 7~9 救援模式恢复root密码实战指南

在管理Linux服务器时&#xff0c;忘记root密码是一件棘手的事情&#xff0c;但幸运的是&#xff0c;CentOS提供了救援模式来帮助我们重置root密码。本文将详细介绍如何通过GRUB引导菜单进入紧急模式&#xff08;或称为救援模式&#xff09;&#xff0c;进而恢复root用户的密码。…

【ArcGISProSDK】 读取多面体信息并导出XML

结果展示 代码 using ArcGIS.Core.CIM; using ArcGIS.Core.Data; using ArcGIS.Core.Data.DDL; using ArcGIS.Core.Geometry; using ArcGIS.Core.Internal.CIM; using ArcGIS.Desktop.Catalog; using ArcGIS.Desktop.Core; using ArcGIS.Desktop.Editing; using ArcGIS.Deskto…

StableDiffusion简单使用教程

以下是一个简单的Stable Diffusion使用教程 一&#xff1a;准备工作 1. 安装所需软件&#xff1a;下载并安装 Stable Diffusion 相关程序。 2. 配置硬件&#xff1a;建议具备一定性能的显卡&#xff0c;以确保流畅运行。 二、启动软件 1. 打开 Stable Diffusion 应用程序。…

tomcat服务器之maxHttpHeaderSize

背景&#xff1a;在OA流程表单中&#xff0c;填写了200条数据&#xff0c;一提交&#xff0c;秒报400错误&#xff0c;且请求没有打到后端中&#xff08;无报错日志&#xff09;&#xff0c;一开始以为是谷歌浏览器的问题&#xff0c;可百度上关于这个错误的解决方案都是清除缓…

用ConcurrentHashMap+锁 优化synchronized方法

1、问题发现 虽说&#xff0c;synchronized 关键字万能的&#xff0c;在并发上去之后&#xff0c;这个插入就显得很慢了。仔细观察发现&#xff0c;其实锁的粒度还是再细点&#xff0c;可以根据AlarmRules对象的ID来锁。 2、解决过程 很明显synchronized(rules) 这个写法是有问…

问题:棕色试剂瓶用于盛装见光易分解的试剂或溶剂。 #其他#学习方法#微信

问题&#xff1a;棕色试剂瓶用于盛装见光易分解的试剂或溶剂。 A、正确 B、错误 参考答案如图所示

Flutter基础 -- Flutter常用组件

目录 1. 文本组件 Text 1.1 基础用法 1.2 Text 定义 1.3 Text 示例 1.4 Text.rich、RichText 、TextSpan 1.5 RichText 示例 2. 导入资源 2.1 加入资源 2.2 加入图片 3. 图片组件 image 3.1 colorBlendMode 混合参数 3.2 fit 图片大小适配 3.3 ImageProvider 图片…

(CVPRW,2024)可学习的提示:遥感领域小样本语义分割

文章目录 相关资料摘要引言方法训练基础类别新类别推理 相关资料 论文&#xff1a;Learnable Prompt for Few-Shot Semantic Segmentation in Remote Sensing Domain 代码&#xff1a;https://github.com/SteveImmanuel/OEM-Few-Shot-Learnable-Prompt 摘要 小样本分割是一项…

开源低代码平台技术为数字化转型赋能!

实现数字化转型升级是很多企业未来的发展趋势&#xff0c;也是企业获得更多发展商机的途径。如何进行数字化转型&#xff1f;如何实现流程化办公&#xff1f;这些都是摆在客户面前的实际问题&#xff0c;借助于开源低代码平台技术的优势特点&#xff0c;可以轻松助力企业降低开…

落地护眼台灯有什么作用?性能卓越的五款大路灯分享

近期&#xff0c;我频繁收到来自粉丝朋友的热切问题&#xff0c;询问落地护眼台灯有什么作用&#xff1f;落地护眼台灯哪个牌子好的问题。随着人们的护眼意识更强&#xff0c;了解到了光线对台灯的影响&#xff0c;纷纷都用起落地护眼台灯来&#xff0c;护眼落地灯能够通过技术…

vue3+elementPlus实现Radio单选切换显示不同内容

el-radio-group 组件方法&#xff1a; <template><el-radio-group v-model"radio"><el-radio :value"0">阶梯达标</el-radio><el-radio :value"1">限时达标</el-radio></el-radio-group> </templ…

Mixly UDP局域网收发数据

一、开发环境 软件&#xff1a;Mixly 2.0在线版 硬件&#xff1a;ESP32-C3&#xff08;立创实战派&#xff09; 固件&#xff1a;ESP32C3 Generic(UART) 测试工具&#xff1a;NetAssist V5.0.1 二、实现功能 ESP32作为wifi sta连接到路由器&#xff0c;连接成功之后将路由器…

SPRM6-A-0B3、SPRM10-A-1C3三位四通比例方向阀放大器

SPRM6-A-0C3、SPRM6-A-0C1、SPRM6-A-0C10、SPRM6-A-0C30、SPRM6-A-0B1、SPRM6-A-0B3、SPRM10-A-1C1、SPRM10-A-1C3、SPRM10-A-1C10、SPRM10-A-1C30、SPRM10-A-1B1、SPRM10-A-1B3直动式操作比例换向阀:安装连接尺寸符合IS04401;用于液压执行器的方向与速度控制:带螺纹安装比例电…

外企跨国大数据迁移的注意事项

跨国数据迁移&#xff0c;对汽车行业来说&#xff0c;是一桩大事。跨国公司在进行这一操作时&#xff0c;会遇到不少挑战&#xff0c;比如网络延迟、数据安全、成本控制等等。今天&#xff0c;咱们就聊聊跨国大数据迁移中&#xff0c;跨国车企需要留意的几个关键点。 跨国大数据…