- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个具体问题,非常感谢任何帮助。
我正在从事一个关于 AMPL(一种数学编程语言)的特定项目:我需要实现一个目标函数来最小化变量成本的风险,该函数具有成本作为参数和相关系数。
风险是使用成本方差估算的,我有相关矩阵数据。我的相关矩阵如下所示:相关系数(%)
2015
燃煤汽轮机 燃气轮机 风力 中央光伏 水力 非抽水 核 GenIII 核 GenIV 煤汽轮机 CCS
1 0.47 0 0 0 0.12 0.12 1 燃煤汽轮机
0.47 1 0 0 0 0.06 0.06 0.47 燃气轮机
0 0 1 0 0 0 0 0 风
0 0 0 1 0 0 0 0 中央光伏
0 0 0 0 1 0 0 0 水力非泵送
0.12 0.06 0 0 0 1 1 0.12 核第三代
0.12 0.06 0 0 0 1 1 0.12 第四代核
1 0.47 0 0 0 0.12 0.12 1 煤汽轮机CCS
在我的例子中,我想最小化的成本风险是燃料价格(燃料类型是相关的,相关系数每年都在变化,燃料价格取决于技术类型、省份和年份)。
我需要找到一种方法来找到在表(psgAdmin (psql) 上的数据库)中输入相关矩阵的有效方法,然后使用适当的参数来读取它们,并在我的目标函数上实现它们。
我目前的表格如下所示:
table fuel_prices "inputs/fuel_prices.tab" IN:
[province, fuel, year], fuel_price, cv_fuel_price;
read table fuel_prices;
我需要修改它以添加相关系数。
# Table for the correlation coefficients
# table fuel_prices_corr "inputs/fuel_prices_corr.tab" and IN:
# [province, year], fuel, correl_coeff1, correl_coeff2;
# read table fuel_prices_corr;
我使用的技术是从表格中提取出来的,如下: 表 generator_info "inputs/generator_info.tab"IN:
TECHNOLOGIES <- [技术],technology_id,燃料; 读取表 generator_info;
table gen_cap_cost "inputs/gen_cap_cost.tab" IN:
[technology, year], overnight_cost_yearly ~ overnight_cost, fixed_o_m_yearly ~ fixed_o_m, variable_o_m_yearly ~ variable_o_m;
read table gen_cap_cost;
table existing_plants "inputs/existing_plants.tab" IN:
EXISTING_PLANTS <- [project_id, province, technology],
ep_plant_name ~ plant_name, ep_carma_plant_id ~ carma_plant_id,
ep_capacity_mw ~ capacity_mw, ep_heat_rate ~ heat_rate, ep_cogen_thermal_demand ~ cogen_thermal_demand_mmbtus_per_mwh,
ep_vintage ~ start_year,
ep_overnight_cost ~ overnight_cost, ep_connect_cost_per_mw ~ connect_cost_per_mw, ep_fixed_o_m ~ fixed_o_m, ep_variable_o_m ~ variable_o_m,
ep_location_id;
read table existing_plants;
table new_projects "inputs/new_projects.tab" IN:
PROJECTS <- [project_id, province, technology], location_id, ep_project_replacement_id,
capacity_limit, capacity_limit_conversion, heat_rate, cogen_thermal_demand, connect_cost_per_mw;
read table new_projects;
我的目标函数如下所示:pid = project specific id,a = province,t = technology,p = PERIODS,投资期的开始以及发电厂开始运行的日期,h = study hour - 考虑的独特时间点,p = 投资期。
sum{(pid, a, t, p)in PROJECT} Gen[pid, a,t, p, h] * fuel_cost[pid,a,t,p]))
有没有人对此有任何提示,或者有使用 MPT 和相关变量的项目?
最佳答案
下面是一个表声明示例,用于读取取自 here 的二维参数 amt
:
table dietAmts IN "ODBC" (ConnectionStr) "Amounts":
[NUTR, FOOD], amt;
在你的例子中,你将在关键部分有两次相同的集合,比如 [ENERGY_SOURCE, ENERGY_SOURCE]
,其中 ENERGY_SOURCE
是一组能源如煤汽轮机等。由于矩阵是对称的,所以只需要存储它的一半。
关于postgresql - AMPL 的相关系数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36876884/
AMPL 默认使用 MINOS。我必须输入选项求解器“./lpsolve”;每次我想使用 lpsolve 作为我的求解器时。有没有办法更改默认值? 最佳答案 在 AMPL 和 lpsolve 所在的目
我有一个名为 Rest 的变量定义为: var Rest{I,J,T} >= 0; 其中 T 是一组时间段,I 和 J 是弧。我需要定义 I 和 J 的每个值,其中 T = 0 必须为 0。I 是供应
我需要使用一个变量来标识矩阵的值。我想做的是定义一个变量,如: var a in A; # to say that the variable takes value from index A 我想将其
我想在 AMPL 中定义一个变量,它可以是 0 或 40 到 100 之间的值。 使用 var x >=40, <=100 || == 0;不幸的是不是有效的语法。我应该将这些约束之一定义为参数吗?
我有一个具体问题,非常感谢任何帮助。 我正在从事一个关于 AMPL(一种数学编程语言)的特定项目:我需要实现一个目标函数来最小化变量成本的风险,该函数具有成本作为参数和相关系数。 风险是使用成本方差估
我现在正在做一个模型,需要进行很大的调整。基本上我需要扩展我当前的 V 集(一组城市)成为一组城市和时间。例如,V 中的元素 Kir 必须从简单的“Kir”扩展为“Kir1”、“Kir2”、...、“
这里有一个 AMPL 脚本(TSP 成本问题),但我不明白错误。 这里是代码: param n, integer, >= 3; /* number of nodes */ param MAX_TIME
浏览互联网,我发现了新的Ample SDK JavaScript 框架。来自他们的 about section : Ample SDK is a standard-based cross-browse
我正在使用 CPLEX 求解器在 Netbeans 和 Java 上做一个项目。我们有几个优化问题要解决,我已经通过在 Java 中编写所有约束、目标和变量而不使用 AMPL 解决了其中一个问题。但是
我正在使用 AMPL,需要输入具有非负偏差变量 (s+ - s-) 的模型。 一个示例约束是:(x - 5) = (s+ - s-) 最佳答案 方法是这样的: var x; var sp >= 0;
我遇到了 AMPL 问题。我使用的是 32 位版本的 Linux 操作系统。我正在尝试解决一个简单的线性规划问题,但我不明白哪里出了问题……这里还有模型、数据文件和 session 脚本。命令“解决”
我对 AMPL 建模有疑问。你能帮我定义一个二元变量 u 吗?当另一个变量 x 也等于 0 时,u 应该等于 0;当 x 不等于 0 时,u 应该等于 1? 我试图使用逻辑表达式,但我正在使用的求解器
我有兴趣了解 GAMS 和 AMPL 用户对这些语言的优缺点的意见。 最佳答案 就功能而言,它们几乎相同,可以表达大多数类型的优化问题。就我个人而言,我更喜欢 AMPL,因为它具有直观且富有表现力的语
我正在尝试在 Pyomo/AMPL 中设置(并解决)多个优化问题。为此,我需要首先为 AMPL 定义模型: model model_1.mod model model_2.mod model mode
我正在使用 C++ 的 AMPL API,它将 AMPL mod 文件作为输入。我想为 AMPL 模式文件中的每个变量设置初始猜测,但我不知道该怎么做。任何人都可以帮我吗? 提前致谢! 最佳答案 要设
关注这篇文章 - http://zverovich.net/2013/06/27/visualizing-geographical-ampl-data-using-ipython-and-google
在许多应用中我们需要优化。通常在数据库或文本文件中需要优化的数据。是否有任何 python 解析器/实用程序读取将 python 数据结构转换为 AMPL 数据文件,以便我们可以运行优化? 最佳答案
我想隐藏这样的消息 CPLEX 12.5.1.0: integer infeasible. 319 MIP simplex iterations 0 branch-and-bound nodes No
我刚刚在我的 Linux 机器上下载并安装了 WORHP。但是,我不清楚如何使用 AMPL 和 Matlab 接口(interface)。用户指南说 .mex 文件和 AMPL 二进制文件应与安装一起
我有一系列用 AMPL 和 GAMS 编写的优化问题。我在 Matlab 中有一个算法。如何在 Matlab 中用算法解决这些问题?我读过有关 GAMS 的 GDXMRW 接口(interface),
我是一名优秀的程序员,十分优秀!