* Definition of Kyoto runs no US partfract(T)=1; partfract("1")= 0.25372 ; partfract("2")= 0.25372 ; partfract("3")= 0.21932 ; partfract("4")= 0.19948 ; partfract("5")= 0.18457 ; partfract("6")= 0.17158 ; MIU.up("2")=miuhotel("2"); MIU.up("3")=miuhotel("3"); MIU.up("4")=miuhotel("4"); MIU.up("5")=miuhotel("5"); MIU.up("6")=miuhotel("6"); MIU.up("7")=miuhotel("7"); MIU.up("8")=miuhotel("8"); MIU.up("9")=miuhotel("9"); MIU.up("10")=miuhotel("10"); MIU.up("11")=miuhotel("11"); MIU.up("12")=miuhotel("12"); MIU.up("13")=miuhotel("13"); MIU.up("14")=miuhotel("14"); MIU.up("15")=miuhotel("15"); MIU.up("16")=miuhotel("16"); MIU.up("17")=miuhotel("17"); MIU.up("18")=miuhotel("18"); MIU.up("19")=miuhotel("19"); MIU.up("20")=miuhotel("20"); MIU.up("21")=miuhotel("21"); MIU.up("22")=miuhotel("22"); MIU.up("23")=miuhotel("23"); MIU.up("24")=miuhotel("24"); MIU.up("25")=miuhotel("25"); miu.up("1")= 0.005 ; miu.up("2")= 0.025581033 ; miu.up("3")= 0.02120145 ; miu.up("4")= 0.019994735 ; miu.up("5")= 0.019985366 ; miu.up("6")= 0.020454259 ; miu.lo("1")= 0.005 ; miu.lo("2")= 0.025581033 ; miu.lo("3")= 0.02120145 ; miu.lo("4")= 0.019994735 ; miu.lo("5")= 0.019985366 ; miu.lo("6")= 0.020454259 ; solve CO2 maximizing UTILITY using nlp ; solve CO2 maximizing UTILITY using nlp ; solve CO2 maximizing UTILITY using nlp ; Parameters Year(t) Date kyoto_nous_y(t) kyoto_nous_cpc(t) kyoto_nous_s(t) kyoto_nous_indem(t) kyoto_nous_sigma(t) kyoto_nous_tatm(t) kyoto_nous_mat(t) kyoto_nous_tax(t) kyoto_nous_tax_part(t) kyoto_nous_ri(t) kyoto_nous_rr(t) kyoto_nous_al(t) kyoto_nous_forcoth(t) kyoto_nous_l(t) kyoto_nous_etree(t) kyoto_nous_yy(t) kyoto_nous_cc(t) kyoto_nous_miu(t) kyoto_nous_wem(t) kyoto_nous_ri(t) kyoto_nous_dam(t) kyoto_nous_abate(t) kyoto_nous_mcemis(t) kyoto_nous_mcemis_part(t) kyoto_nous_partfract(t) kyoto_nous_utility ; Year(t) = 2005 +10*(ord(t)-1); kyoto_nous_y(t)=y.l(t); kyoto_nous_cpc(t)=cpc.l(t); kyoto_nous_s(t)=s.l(t) ; kyoto_nous_indem(t)= e.l(t)-etree(t);; kyoto_nous_sigma(t)=sigma(t) ; kyoto_nous_tatm(t)=tatm.l(t) ; kyoto_nous_mat(t)=mat.l(t) ; kyoto_nous_tax(t)=-1*ee.m(t)*1000/(kk.m(t)+.0000001) ; kyoto_nous_ri(t)=ri.l(t); kyoto_nous_rr(t)=rr(t) ; kyoto_nous_al(t)=al(t) ; kyoto_nous_forcoth(t)=forcoth(t); kyoto_nous_l(t)=l(t); kyoto_nous_etree(t)=etree(t); kyoto_nous_yy(t)=yy.m(t) ; kyoto_nous_cc(t)=cc.m(t) ; kyoto_nous_miu(t)=miu.l(t) ; kyoto_nous_wem(t)= e.l(t); kyoto_nous_ri(t)=ri.l(t) ; kyoto_nous_dam(t)= damages.l(t); kyoto_nous_abate(t) = abatecost.l(t); kyoto_nous_mcemis(t)= expcost2*cost1(t)*miu.l(t)**(expcost2-1)/sigma(t)*1000; kyoto_nous_mcemis_part(t)= expcost2*cost1(t)*miu.l(t)**(expcost2-1)/sigma(t)*1000*(partfract(t)**(1-expcost2)) ; kyoto_nous_partfract(t)=partfract(t); kyoto_nous_utility=utility.l ;