GAMS系列分享11 GAMS基礎知識 方程

2021-10-05 01:24:16 字數 1519 閱讀 1776

方程——定義變數之間的動態相關關係。

目錄

1,方程宣告

2,方程定義

3,標量方程

4,帶索引方程

4.1 示例1

4.2 示例2

5 在電力系統中應用

語法:equation

firstequationname(setdependency)optional explanatory text

/optional values for attributes/

secondeqname(setdependency)     optional explanatory text

/optional values for attributes/

setdependency  稱為方程的定義域

例項: capacity(warehouse)     warehouse capacity

/a.scale 50,a.l 10,b.m 20/(屬性的最優值)

equation name(setdependency)$

optional logical condition . .

lhs_equation_terms   equation_type   rhs_equation_terms; $

optional logical condition  很重要

lhs_equation_terms           左端項

equation_type                   方程型別:   =e=  ;=g=;  =l=   ;=n=

rhs_equation_terms           右端項

和索引方程相對,在相關優化問題中只能生成乙個方程;

例項: cost ..        z  =e=  sum((i,j), c(i,j)*x(i,j)) ;     

只能生成乙個方程;

supply(i) ..   sum(j, x(i,j))  =l=  a(i) ;

生成card(i)個方程

生成card(j)*card(h)個方程。

const1(bus,node)$conex(bus,node)..

pij(bus,node)=e=(dv(bus)*dv(bus)*cos(branch(bus,node,'th'))- dv(bus)*dv(node)*cos(delta(bus)-                   delta(node)+branch(bus,node,'th')))/branch(bus,node,'z'); 

不加$conex(bus,node):生成card(bus)*card(node)個方程。

加上$conex(bus,node):使生成的方程個數顯著減少。只有線路的條數這麼多

搜尋「gams系列分享」,檢視gams在電力系統(綜合能源)中的應用!!!

搜尋「gams系列分享」,檢視gams在電力系統(綜合能源)中的應用!!!

搜尋「gams系列分享」,檢視gams在電力系統(綜合能源)中的應用!!!

GAMS分享系列1 GAMS資料獲取

一定要在資料獲取上下文章,有了足夠的學習資料,才能夠快速的提高。一定要在資料獲取上下文章,有了足夠的學習資料,才能夠快速的提高。一定要在資料獲取上下文章,有了足夠的學習資料,才能夠快速的提高。當然我的分享是基於我的認知來的,一些關於gams的其他資料我可能也沒有涉及到,請根據你的需求尋找你所需要的資...

GAMS系列分享4 引數parameter

gams的基本資料型別2 parameter。parameter 一共有三種形式,分別對其進行介紹,並介紹新手常見的錯誤。目錄 1,scalar 2,parameter 3,table 4 table常見錯誤 就是沒有定義在集合之上。其他兩種都定義在集合上。具體的語法查一下資料就知道了。可以給高維資...

Oracle診斷檔案 11g

通過diagnostic desc引數檢視adr的根目錄。show parameter diagnostic dest 通過v diag info檢視檢視adr目錄結構的細節。select name,value from v diag info 檢視報警檔案的儲存位置 show parameter ...