Академический Документы
Профессиональный Документы
Культура Документы
Sub Preliminary_Definitions()
End Sub
Sub Model_Structure()
NSV = 2
NCT = 2
End Sub
Sub Starting_State()
s1 = 1
s2 = 10
End Sub
Sub Decision_Set()
DS = "{0,1}"
End Sub
Sub Transition_Function()
sn1 = s1 + 1
sn2 = s2 - d * peso(s1)
End Sub
Sub State_Constraints()
Ct1 = (sn1 <= 5)
End Sub
Sub Economic_Return()
ad(s) = d * valor(s1)
End Sub
Sub Return_Function()
End Sub
Sub Recursive_Equation()
f(s) = maxim(Rd(s))
End Sub
Sub Boundary_Conditions()
f(s) = 0
End Sub
Option Explicit
Dim tabla(1 To 5, 0 To 8)
Sub Preliminary_Definitions()
Call fillarray(tabla,
"{{10,3,7,10,12,13,14,14,14},{0,1,2,4,8,13,17,19,20},{0,2,4,6,8,10,12,14,16},{0,1,3,6,9,12,14,16,17}}", 1,
0)
End Sub
Sub Model_Structure()
NSV = 2
NCT = 2
End Sub
Sub Starting_State()
s1 = 1
s2 = 8
End Sub
Sub Decision_Set()
DS = ivalset(0, 8)
End Sub
Sub Transition_Function()
sn1 = s1 + 1
sn2 = s2 - d
End Sub
Sub State_Constraints()
End Sub
Sub Economic_Return()
ad(s) = tabla(s1, d)
End Sub
Sub Return_Function()
End Sub
Sub Recursive_Equation()
f(s) = maxim(Rd(s))
End Sub
Sub Boundary_Conditions()
f(s) = 0
End Sub
Option Explicit
Sub Preliminary_Definitions()
End Sub
Sub Model_Structure()
NSV = 2
NCT = 2
End Sub
Sub Starting_State()
s1 = 1
s2 = 10
End Sub
Sub Decision_Set()
DS = ivalset(0, 7)
End Sub
Sub Transition_Function()
sn1 = s1 + 1
sn2 = s2 - d * peso(s1)
End Sub
Sub State_Constraints()
End Sub
Sub Economic_Return()
ad(s) = d * peso(s1)
End Sub
Sub Return_Function()
End Sub
Sub Recursive_Equation()
f(s) = maxim(Rd(s))
End Sub
Sub Boundary_Conditions()
f(s) = 0
End Sub
Option Explicit
Sub Preliminary_Definitions()
End Sub
Sub Model_Structure()
NSV = 2
NCT = 2
End Sub
Sub Starting_State()
s1 = 1
s2 = 0
End Sub
Sub Decision_Set()
Sub Transition_Function()
sn1 = s1 + 1
sn2 = s2 + d - demanda(s1)
End Sub
Sub State_Constraints()
End Sub
Sub Economic_Return()
Ad(s) = d * Cuni(s1)
Else
End If
End Sub
Sub Return_Function()
End Sub
Sub Recursive_Equation()
f(s) = minim(Rd(s))
End Sub
Sub Boundary_Conditions()
If s2 = 0 Then
f(s) = 0
Else
f(s) = BigM
End If
End Sub