Files
2026_mcm_b/p4/__pycache__/environmental_impact.cpython-313.pyc

407 lines
55 KiB
Plaintext
Raw Normal View History

2026-02-01 14:47:38 +08:00
<EFBFBD>
2026-02-03 05:07:32 +08:00
<00><11>i<EFBFBD><69><00><00><><00>SrSSKrSSKr\R"S5 SSKJr SSKJr SSK J
2026-02-01 14:47:38 +08:00
r
SSK J r J r Jr SSKr/SQ\S'S \S
'S rS rS rSrSrSr\\-rSrSrSr\
"SS55r\
"SS55r\
"SS55r\"\"SSS5\"SSS5\"S S!S"5\"S#S$S%5\"S&S'S(5\"S)S*S+5\"S,S-S.5\"S/S0S15\"S2S3S45\"S5S6S75/
S8S99rS:r S;r!Sr"S<r#\"5r$\"\$S=9r%\$4S>\&S?\S@\&4SAjjr'SB\S@\&4SCjr(SB\S@\&4SDjr)\
2026-02-03 02:58:51 +08:00
"SESF55r*\%SG4SH\+SI\&SJ\&SK\ \SL\SM\&S@\*4SNjjr,S@\ \ 4SOjr-SkSP\&S@\R\4SQjjr/SlSR\&SS\&SP\&S@\ 4STjjr0SmSV\+4SWjjr1SmSV\+4SXjjr2SmSV\+4SYjjr3SmSV\+4SZjjr4SmSV\+4S[jjr5SmSV\+4S\jjr6SmSV\+4S]jjr7\8S^:Xa<>\9"S_5 \9"S`5 \9"Sa5 \9"S_5 SUr:\9"Sb5 \1"\:5r;\9"Sc5 \9"\;RyS Sd95 \9"Se5 \4"\:5 \9"Sf5 \5"\:5 \9"Sg5 \6"\:5 \9"Sh5 \7"\:5 \9"Si5 \9"Sj\:5 \9"S_5 gg)nu<6E>
2026-02-01 14:47:38 +08:00
Task 4: Environmental Impact Analysis for Moon Colony Construction
使用液氧甲烷(LOX/CH4)燃料的环境影响评估
分析不同建设方案对地球环境的影响,并给出最小化环境影响的模型调整策略。
<EFBFBD>N<>Agg)<01>rcParams)<01> dataclass)<03>List<73>Dict<63>Tuple)zArial Unicode MSz DejaVu Sans<6E>SimHeizfont.sans-serifFzaxes.unicode_minusg<1F><>Q<EFBFBD><51>#@gru[}<7D>?g<00>MXAg<00>חA<D797>i8<69>g<00><>LBBg<00><><EFBFBD>*Bg<00>bT7Bc<00><><00>\rSrSr%SrSr\\S'Sr\ \S'Sr
\ \S'S r \ \S
'\ S \ 4S j5r \ S \ 4S j5r\ S \ 4Sj5rSrg)<11>MethaneFuelParams<6D>(u液氧甲烷燃料参数zLOX/CH4<48>nameih<00>ispgԚhA<68>specific_energyg @<40> ox_fuel_ratio<69>returnc<00>(<00>UR[-$)u排气速度 (m/s))r<00>G0<47><01>selfs <20></Volumes/Files/code/mm/20260130_b/p4/environmental_impact.py<70>exhaust_velocity<74>"MethaneFuelParams.exhaust_velocity0s<00><00><14>x<EFBFBD>x<EFBFBD>"<22>}<7D><1C>c<00>&<00>SSUR-- $)u!甲烷在燃料中的质量分数<E58886><00>rrs r<00>ch4_mass_fraction<6F>#MethaneFuelParams.ch4_mass_fraction5s<00><00><11>A<EFBFBD><04>*<2A>*<2A>*<2A>+<2B>+rc<00>:<00>URSUR-- $)u!液氧在燃料中的质量分数rrrs r<00>lox_mass_fraction<6F>#MethaneFuelParams.lox_mass_fraction:s <00><00><14>!<21>!<21>Q<EFBFBD><14>);<3B>);<3B>%;<3B><<3C><r<00>N)<11>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__r<00>str<74>__annotations__r<00>floatrr<00>propertyrrr!<00>__static_attributes__r#rrr r (s|<00><00>"<22><19>D<EFBFBD>#<23><19><14>C<EFBFBD><15><14>#<23>O<EFBFBD>U<EFBFBD>#<23><1E>M<EFBFBD>5<EFBFBD><1E> <0A><1D>%<25><1D><0E><1D><0E>,<2C>5<EFBFBD>,<2C><0E>,<2C><0E>=<3D>5<EFBFBD>=<3D><0E>=rr c<00><><00>\rSrSr%SrSr\\S'Sr\ S\
4Sj5r \ S\
4Sj5r S r \
\S
'S r\
\S 'S r\
\S'Sr\
\S'Sr\
\S'Sr\
2026-02-03 02:58:51 +08:00
\S'Srg)<16>EmissionFactors<72>Au#排放因子 (kg排放物/kg燃料)N<> fuel_paramsc<00>><00>URc[5Ulgg<00>N)r1r rs r<00> __post_init__<5F>EmissionFactors.__post_init__Is<00><00> <0F> <1B> <1B> #<23>0<>2<>D<EFBFBD> <1C> $rrc<00>4<00>URRS-$)u每kg燃料的CO2排放 (kg)g@<40>r1rrs r<00>co2_per_kg_fuel<65>EmissionFactors.co2_per_kg_fuelM<00><00><00><14><1F><1F>1<>1<>D<EFBFBD>8<>8rc<00>4<00>URRS-$)u每kg燃料的H2O排放 (kg)g@r7rs r<00>h2o_per_kg_fuel<65>EmissionFactors.h2o_per_kg_fuelRr:rg@<40>ch4_production_co2<6F><00>?<3F>lox_production_kwhgffffff<66>?<3F>grid_carbon_intensityg<79><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F>grid_carbon_intensity_renewable皙<65><E79A99><EFBFBD><EFBFBD><EFBFBD>?<3F>stratosphere_emission_fractiong@<40>stratosphere_h2o_residence_time<6D>r1)r$r%r&r'r(r1r r*r4r,r+r8r<r>r@rArBrDrEr-r#rrr/r/As<><00><00>-<2D>&*<2A>K<EFBFBD>"<22>)<29>3<><0E>9<><15>9<><0E>9<><0E>9<><15>9<><0E>9<>
2026-02-01 14:47:38 +08:00
!$<24><16><05>#<23> #<23><16><05>#<23>$)<29><19>5<EFBFBD>(<28>-1<>#<23>U<EFBFBD>1<>-1<>"<22>E<EFBFBD>0<>-0<>#<23>U<EFBFBD>0rr/c<00><><00>\rSrSr%\\S'\\S'\\S'Sr\\S'\ S\4Sj5r
\ S\4S j5r \ S\4S
j5r S r g ) <0A>
LaunchSite<EFBFBD>er<00>
2026-02-03 02:58:51 +08:00
short_name<EFBFBD>latituder<00>max_launches_per_dayrc<00>,<00>[UR5$r3)<02>absrKrs r<00> abs_latitude<64>LaunchSite.abs_latitudels<00><00><12>4<EFBFBD>=<3D>=<3D>!<21>!rc<00><><00>[[-[R"[R"UR
55-$r3)<06> OMEGA_EARTH<54>R_EARTH<54>np<6E>cos<6F>radiansrOrs r<00>rotation_velocity<74>LaunchSite.rotation_velocityps*<00><00><1A>W<EFBFBD>$<24>r<EFBFBD>v<EFBFBD>v<EFBFBD>b<EFBFBD>j<EFBFBD>j<EFBFBD><14>9J<39>9J<39>.K<>'L<>L<>Lrc<00>8<00>[[-nXR-
$r3)rRrSrW)r<00> v_equators r<00> delta_v_loss<73>LaunchSite.delta_v_lossts<00><00><1F>'<27>)<29> <09><18>1<>1<>1<>1rr#N)r$r%r&r'r)r*r+rL<00>intr,rOrWr[r-r#rrrHrHesn<00><00>
<0A>I<EFBFBD><13>O<EFBFBD><13>O<EFBFBD> !<21><18>#<23>!<21> <0A>"<22>e<EFBFBD>"<22><0E>"<22><0E>M<01>5<EFBFBD>M<01><0E>M<01><0E>2<>e<EFBFBD>2<><0E>2rrHzKourou (French Guiana)<29>Kouroug<75><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@zSatish Dhawan (India)<29>SDSCgffffff+@zBoca Chica (Texas)<29>Texasg:@zCape Canaveral (Florida)<29>Floridag<00><@zVandenberg (California)<29>
Californiag<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>YA@zWallops (Virginia)<29>Virginiagfffff<66>B@zTaiyuan (China)<29>TaiyuangffffffC@zMahia (New Zealand)<29>Mahiagfffff<66>C@zBaikonur (Kazakhstan)<29>Baikonurg<72><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F@zKodiak (Alaska)<29>Alaskag33333<33>L@c<00><00>UR$r3)rO)<01>xs r<00><lambda>rj<00>s<00><00><11><1E>r)<01>key<65>}g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?i<>3rF<00>delta_vr1rc<00>"<00>URnU[- n[R"X2- 5nS[US-
2026-02-01 14:47:38 +08:00
--
nUS::a[R
$US-
U- nSnSn[ [5Hn X<>-n
Xz- nUSUS[----nM U$)u多级火箭燃料/载荷比rr<00><00>?)r<00>
2026-02-03 02:58:51 +08:00
NUM_STAGESrT<00>exp<78>ALPHA<48>inf<6E>range) rmr1<00>ve<76>delta_v_per_stage<67>R_stage<67> denominator<6F>k_stage<67>total_fuel_ratio<69>remaining_ratio<69>_<>fuel_this_stages r<00>fuel_ratio_multistager~<00>s<><00><00> <14> %<25> %<25>B<EFBFBD><1F>*<2A>,<2C><15><10>f<EFBFBD>f<EFBFBD>&<26>+<2B>,<2C>G<EFBFBD><13>e<EFBFBD>w<EFBFBD><11>{<7B>+<2B>+<2B>K<EFBFBD><12>a<EFBFBD><17><11>v<EFBFBD>v<EFBFBD> <0A><16><11>{<7B>k<EFBFBD>)<29>G<EFBFBD><18><14><19>O<EFBFBD> <12>:<3A> <1E><01>)<29>3<><0F><18>+<2B><18><17>A<EFBFBD><07>1<EFBFBD>u<EFBFBD>9<EFBFBD> 5<>5<>6<><0F><1F>
<1C>r<00>sitec<00>H<00>[UR-n[U5nUS-$)u0每吨载荷的燃料消耗 (kg燃料/ton载荷)<29><>)<03> DELTA_V_BASEr[r~)rrm<00>ks r<00>rocket_fuel_per_tonr<6E><00>s%<00><00><1A>T<EFBFBD>.<2E>.<2E>.<2E>G<EFBFBD><1D>g<EFBFBD>&<26>A<EFBFBD> <0C>t<EFBFBD>8<EFBFBD>Orc<00>:<00>[U5[R-$)u/火箭发射每吨载荷的能量消耗 (J/ton))r<><00> FUEL_PARAMSr)rs r<00>rocket_energy_per_tonr<6E><00>s<00><00> <1E>t<EFBFBD> $<24>{<7B>'B<>'B<> B<>Brc<00><><00>\rSrSr%Sr\\S'\\S'\\S'\\S'\\S'\\S'\\S '\\S
2026-02-01 14:47:38 +08:00
'\\S '\\S '\\S '\\S'\\S'\\S'\\S'\ S\4Sj5r
2026-02-03 02:58:51 +08:00
\ S\4Sj5r \ S\4Sj5r Sr g)<18>EnvironmentalImpact<63><74>u环境影响结果<E7BB93> scenario_name<6D>completion_years<72>total_payload_tons<6E>total_energy_PJ<50>rocket_energy_PJ<50>elevator_energy_PJ<50> total_fuel_Mt<4D>rocket_fuel_Mt<4D>elevator_top_rocket_fuel_Mt<4D>co2_combustion_Mt<4D>co2_fuel_production_Mt<4D>co2_electricity_Mt<4D> h2o_total_Mt<4D>h2o_stratosphere_Mt<4D>rocket_launchesrc<00>N<00>URUR-UR-$)u总CO2排放 (百万吨))r<>r<>r<>rs r<00> co2_total_Mt<4D> EnvironmentalImpact.co2_total_Mt<4D>s&<00><00><14>%<25>%<25><04>(C<>(C<>C<>d<EFBFBD>F]<5D>F]<5D>]<5D>]rc<00>:<00>URS-UR- $)u每吨载荷的CO2排放 (kg)<29>e<><65>A)r<>r<>rs r<00>co2_per_ton_payload<61>'EnvironmentalImpact.co2_per_ton_payload<61>s <00><00><14> <20> <20>3<EFBFBD>&<26><14>)@<40>)@<40>@<40>@rc<00>X<00>URS:<3A>aURUR- $S$)u年均CO2排放 (百万吨/年)r)r<>r<>rs r<00> annual_co2_Mt<4D>!EnvironmentalImpact.annual_co2_Mt<4D>s0<00><00>=A<01><Q<><Q<>TU<54><U<>t<EFBFBD> <20> <20>4<EFBFBD>#8<>#8<>8<>\<5C>[\<5C>\rr#N)r$r%r&r'r(r)r*r+r]r,r<>r<>r<>r-r#rrr<>r<><00>s<><00><00><1C><16><16><1B><1B><1D><1D><1B><1A><1B><1B><1D><1D><19><18><19><19>!&<26>&<26><1D><1C>!<21>!<21><1D><1D><17><17><1E><1E><19><18> <0A>^<01>e<EFBFBD>^<01><0E>^<01><0E>A<01>U<EFBFBD>A<01><0E>A<01><0E>]<01>u<EFBFBD>]<01><0E>]rr<><00>r<>r<><00>elevator_fraction<6F>rocket_sites_used<65>emission_factors<72>renewable_energy_fractionc<00><><00>[U-n[SU-
2026-02-01 14:47:38 +08:00
-nU[-nU[-n U[-n
Sn [ U 5n US-U -n US:<3A>a<>[ U5S:<3A>a<>[ [R"U[- [ U5- 55nU[ U5-nSnSnUHNnU[ U5- nUS-[ [UR-5-nUU- nUU[R-- nMP OSnSnSnUU -nUUR-nUUR-nU[R -nU[R"-nUUR$-nUUR&-UR(-nUU-nU S- nUR(SU-
-UR*U--nUU-nUUR-n U UR,-n![/UU[UU-S- US- US- US- US- U S- US- US- US- US- U!S- US9$) u3
计算单个情景的环境影响
参数:
scenario_name: 情景名称
completion_years: 完成年限
elevator_fraction: 电梯运输比例 (0-1)
rocket_sites_used: 使用的火箭发射场列表
emission_factors: 排放因子
renewable_energy_fraction: 可再生能源占比 (0-1)
2026-02-03 02:58:51 +08:00
rir<>rg@wKAg4&<26>k Cr<43>)r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>)<18> TOTAL_PAYLOAD<41>ELEVATOR_SPECIFIC_ENERGY<47>ELEVATOR_LIFT_ENERGY<47>ELEVATOR_TOP_ROCKET_ENERGYr~<00>lenr]rT<00>ceil<69>PAYLOAD_PER_LAUNCHr<48>r[r<>rr8r<rr!r>r@rArBrDr<>)"r<>r<>r<>r<>r<>r<><00>elevator_payload<61>rocket_payload<61>elevator_energy<67>elevator_lift_energy<67>elevator_top_rocket_energy<67>elevator_top_delta_v<5F>elevator_top_fuel_ratio<69>elevator_top_rocket_fuel<65>launches_per_site<74>total_launches<65>rocket_fuel_total<61>rocket_energy_totalr<00> site_payload<61> site_fuel<65>
2026-02-01 14:47:38 +08:00
total_fuel<EFBFBD>co2_combustion<6F>h2o_combustion<6F>ch4_mass<73>lox_mass<73>co2_ch4_production<6F>co2_lox_production<6F>co2_fuel_production<6F>elevator_electricity_kwh<77>grid_intensity<74>co2_electricity<74>
2026-02-03 02:58:51 +08:00
h2o_rocket<EFBFBD>h2o_stratospheres" r<00>calculate_scenario_impactr<74><00>s<><00><00>(%<25>'8<>8<><14>"<22>a<EFBFBD>*;<3B>&;<3B><<3C>N<EFBFBD>'<27>)A<>A<>O<EFBFBD>+<2B>.B<>B<><18>!1<>4N<34>!N<><1E> <20><18>3<>4H<34>I<><1B>/<2F>$<24>6<>9P<39>P<><1C><16><01><19>c<EFBFBD>"3<>4<>q<EFBFBD>8<><1F><02><07><07><0E>9K<39>(K<>c<EFBFBD>Rc<52>Nd<4E>(d<> e<>f<><19>*<2A>S<EFBFBD>1B<31>-C<>C<><0E><1E><19><1F><1B>%<25>D<EFBFBD>)<29>C<EFBFBD>0A<30>,B<>B<>L<EFBFBD>$<24>t<EFBFBD>+<2B>.C<>L<EFBFBD>SW<53>Sd<53>Sd<53>Dd<44>.e<>e<>I<EFBFBD> <1D><19> *<2A> <1D> <1F>9<EFBFBD>{<7B>/J<>/J<>#J<> J<> <1F> &<26> <1B><0E><1D><19><1F><1B>#<23>%=<3D>=<3D>J<EFBFBD> <20>"2<>"B<>"B<>B<>N<EFBFBD><1F>"2<>"B<>"B<>B<>N<EFBFBD><1A>K<EFBFBD>9<>9<>9<>H<EFBFBD><19>K<EFBFBD>9<>9<>9<>H<EFBFBD>!<21>$4<>$G<>$G<>G<><16>!<21>$4<>$G<>$G<>G<>JZ<4A>Jp<4A>Jp<4A>p<><16>,<2C>/A<>A<><17> 4<>e<EFBFBD>;<3B><1C>&<26><<3C><<3C><01>D]<5D>@]<5D>^<5E>%<25>E<>E<>Ha<48>a<>b<01>N<EFBFBD>.<2E><1E>?<3F>O<EFBFBD>#<23>%5<>%E<>%E<>E<>J<EFBFBD>!<21>$4<>$S<>$S<>S<><14> <1E>#<23>)<29>(<28>,<2C><EFBFBD>><3E>$<24>F<>,<2C>t<EFBFBD>3<>*<2A>T<EFBFBD>1<> <20>3<EFBFBD>&<26>(<28>3<EFBFBD>.<2E>$<<3C>s<EFBFBD>$B<>(<28>3<EFBFBD>.<2E>2<>S<EFBFBD>8<>*<2A>S<EFBFBD>0<>#<23>c<EFBFBD>)<29>,<2C>s<EFBFBD>2<>&<26> <06>rc<00>,<00>/n[[[5S-[-- nUR SUS[R 5SS.5 [[ - nUR SUS/SS.5 [ [[5S-[--n[U- n[ U-nU[- nUR S UU[R 5S
2026-02-01 14:47:38 +08:00
S.5 S n[[ U-[5nU[- n UR S UU [S SSS.5 U$)u2
定义四个基准情景 (基于任务一结果)
2026-02-03 05:07:32 +08:00
<EFBFBD>m<00> Rocket Onlyr<79>u)纯火箭方案10个发射场满负荷)rr<>r<><00> rocket_sites<65> description<6F> Elevator Onlyrou%纯电梯方案3个电梯满负荷zCombined (Min Time)u6混合方案(最短时间):电梯+全部火箭站点<E7AB99><E782B9><00>Combined (Balanced)N<>u3混合方案(膝点):电梯优先+低纬度火箭)r<>r<><00> LAUNCH_SITESr<53><00>append<6E>copy<70>TOTAL_ELEVATOR_CAPACITY<54>min)
2026-02-01 14:47:38 +08:00
<EFBFBD> scenarios<6F>rocket_only_years<72>elevator_only_years<72>combined_capacity<74>combined_min_years<72>elevator_payload_min<69>elevator_fraction_min<69>
knee_years<EFBFBD>elevator_payload_knee<65>elevator_fraction_knees
2026-02-03 05:07:32 +08:00
r<00>define_scenariosr<73>IsB<00><00><13>I<EFBFBD>&<26><13>\<5C>):<3A>S<EFBFBD>)@<40>CU<43>)U<>V<><15> <0A><14><14><1D>-<2D> <20>$<24>)<29>)<29>+<2B>B<> <06><07>(<28>*A<>A<><17> <0A><14><14><1F>/<2F> <20><1A>><3E> <06><07>0<>#<23>l<EFBFBD>2C<32>c<EFBFBD>2I<32>L^<5E>2^<5E>^<5E><15>&<26>):<3A>:<3A><16>2<>5G<35>G<><18>0<>=<3D>@<40><19> <0A><14><14>%<25>.<2E>2<>$<24>)<29>)<29>+<2B>O<> <06><07><15>J<EFBFBD><1F> 7<>*<2A> D<>m<EFBFBD>T<><19>2<>]<5D>B<><1A> <0A><14><14>%<25>&<26>3<>$<24>R<EFBFBD>a<EFBFBD>(<28>L<> <06><07> <15>r<00>renewable_fractionc<00>&<00>[5n/nUH<>n[USUSUSUSUS9nURURURUR
2026-02-01 14:47:38 +08:00
S:<3A>aUR UR
- S-OSUR
2026-02-03 02:58:51 +08:00
URURURURURURURURURUR S.5 M<> ["R$"U5$) u分析所有情景rr<>r<>r<><00>r<>r<>r<>r<>r<>r<00>d)<0E>Scenario<69>Years<72>
Elevator %<25> Energy (PJ)<29> Fuel (Mt)<29>CO2 Total (Mt)<29>CO2 Combustion (Mt)<29>CO2 Production (Mt)<29>CO2 Electricity (Mt)<29>H2O Total (Mt)<29>H2O Stratosphere (Mt)<29>Annual CO2 (Mt/yr)<29> CO2/ton (kg)<29>Launches)r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<><00>pd<70> DataFrame)r<>r<><00>results<74>scenario<69>impacts r<00>analyze_all_scenariosr<73><00>s <00><00> <20>"<22>I<EFBFBD><10>G<EFBFBD><1D><08>*<2A>"<22>6<EFBFBD>*<2A>%<25>&8<>9<>&<26>':<3A>;<3B>&<26>~<7E>6<>&8<> 
2026-02-01 14:47:38 +08:00
<EFBFBD><06> <10><0E><0E><1E>,<2C>,<2C><1B>,<2C>,<2C>V\<5C>Vl<56>Vl<56>op<6F>Vp<56>&<26>3<>3<>f<EFBFBD>6L<36>6L<36>L<>s<EFBFBD>R<>vw<76>!<21>1<>1<><1F>-<2D>-<2D>$<24>1<>1<>#)<29>#;<3B>#;<3B>#)<29>#@<40>#@<40>$*<2A>$=<3D>$=<3D>$<24>1<>1<>%+<2B>%?<3F>%?<3F>"(<28>"6<>"6<>"<22>6<>6<><1E>.<2E>.<2E>
<EFBFBD> <0B><1E>4 <0E><<3C><<3C><07> <20> r<00>max_annual_co2_Mt<4D>min_completion_yearsc
<00>R<00>Sn[S5n[R"SSS5H<>n[SS5H<>n[nUS:<3A>a US-[
-OSn[ U-n [ SU-
-n
US:XaUS:<3A>aX<>- O
[S5n O@US :XaUS:<3A>aX<>- O
[S5n O$X<>- n US:<3A>aX<>- O
[S5n [X<>5n X<>:aM<>US:<3A>a [SUO/n[S
U UUUS 9nURU:<3A>aM<>URU:dM<>URnUUU US .nM<> M<> U$) u<>
带环境约束的优化模型
目标: 最小化 总CO2排放
约束:
- 完成时间 >= min_completion_years
- 年均CO2 <= max_annual_co2_Mt
决策变量:
- 电梯运输比例 (0-1)
- 使用的火箭站点数量 (0-10)
2026-02-03 02:58:51 +08:00
Nrsrr<00><00> r<>ror<><00> Optimizationr<6E>)r<><00>n_sites<65>yearsr<73>) r+rT<00>linspacertr<>r<>r<><00>maxr<78>r<>r<>r<>)r<>r<>r<><00> best_result<6C>best_co2<6F> elevator_fracr<00>elevator_capacity<74>rocket_capacityr<79>r<>r<00>elevator_years<72> rocket_years<72>
sites_usedr<EFBFBD>s r<00>optimize_for_environmentr<00>sf<00><00>"<17>K<EFBFBD><14>U<EFBFBD>|<7C>H<EFBFBD><1C><1B><1B>Q<EFBFBD><01>2<EFBFBD>.<2E> <0A><1C>Q<EFBFBD><02>|<7C>G<EFBFBD> 7<> <1D>DK<44>a<EFBFBD>K<EFBFBD>g<EFBFBD><03>m<EFBFBD>.@<40>@<40>UV<55>O<EFBFBD>,<2C>}<7D><<3C> <1C>*<2A>a<EFBFBD>-<2D>.?<3F>@<40>N<EFBFBD><1C><03>#<23>@Q<>TU<54>@U<>(<28><<3C>[`<60>af<61>[g<><05><1E>#<23>%<25><K<>a<EFBFBD><O<><0E>8<>UZ<55>[`<60>Ua<55><05>"2<>!E<><0E>CR<43>UV<55>CV<43>~<7E>?<3F>\a<>bg<62>\h<> <0C><1B>N<EFBFBD>9<><05><14>+<2B><18>4;<3B>Q<EFBFBD>;<3B><1C>h<EFBFBD>w<EFBFBD>/<2F>B<EFBFBD>J<EFBFBD>.<2E>,<2C>!&<26>"/<2F>",<2C>*<<3C> <0E>F<EFBFBD><16>#<23>#<23>&7<>7<><18><16>"<22>"<22>X<EFBFBD>-<2D>!<21>.<2E>.<2E><08>)6<>&<26>"<22>$<24> <12> <0B>M$<24>/<2F>\ <17>r<00>$/Volumes/Files/code/mm/20260130_b/p4<70>save_dirc <00><> <00>[5nSSSSSSSSS .n[RRS
S S S S SSSS.5 [R"SSSS9up4UR
R S5 USR5n[R"[U55nSnUSnUR S5 USRn USRn
USRn URXgS- -
X<>SUSSSS 9n URXgS- -
X<>U S!US"SSS#9n URXgS- -
X<>X<EFBFBD>-S$US%SSS#9nURS&S'S(9 URS)S'S*9 US+Rn[U5H%unnUR!UUS- -
US,-US-S.SS/S09 M' UR#5nUS1RUS2R-
nUS2RnURXgS- -UUS3US4SSS 9nURXgS- -UUUS5US6SSS#9nURS7S8S(9 URS)S8S*9 UR%S9S/S S:9 UR'U5 UR)US;S<S=9 UR+S>S?S)S@SA9 UR-S>5 UR/5unnUR/5unnUR1UU-UU-SBSCSDSSE9 USnUR S5 USFRnUSGRnUSUS"US%US4/nURXgS- -
UUUSSSH9nURSIS'S(9 URS)S'S*9 SJn [U5H2unn!U!U - SK-n"UR!UUS- -
U!S-U!SLSMU"SNSO3S.SPSQ9 M4 UR#5n#U#RXgS- -UXrSRSSSH9n$U#RSSSTS(9 U#RS)STS*9 [U5H%unn!U#R!UUS- -U!SU-U!S-S.SS/S09 M' UR%SVS/S S:9 UR'U5 UR)US;S<S=9 UR+S>S?S)S@SA9 UR-S>5 SSWKJn% U%"USSSXSY9U%"USRSSZSY9/n&UR1U&SBSCSDS[9 [R6"5 [R8"US\3S,S]SS^S_9 [;S`US\35 U$)auO绘制环境影响对比图2张子图版本马卡龙色系论文风格<E6A0BC>#F8B4C0<43>#A8E6CF<43>#C5A3FFz#FFCBA4<41>#A8D8EAz#FFEAA7z#DDA0DDz#B5EAD7)<08>pink<6E>mint<6E>lavender<65>peach<63>sky<6B>cream<61>rose<73>sager<00> <00> <00>
<00> <><E79A99><EFBFBD><EFBFBD><EFBFBD>?<3F>#666666)<08> font.size<7A>axes.labelsizezaxes.titlesize<7A>xtick.labelsize<7A>ytick.labelsize<7A>legend.fontsize<7A>axes.linewidthzaxes.edgecolorr<00>)r"g@<40><01>figsize<7A>whiter<65>gffffff<66>?rr<>r<>r<><00>
Combustionrr?)<04>label<65>color<6F> edgecolor<6F> linewidthz
Fuel Prod.r)<05>bottomr1r2r3r4<00> ElectricityruCO₂ Emissions (Mt)z#333333<33>r2<00>y<><02>axis<69>
labelcolorr<EFBFBD><00>,<00>.0f<EFBFBD>center<65>bold)<03>ha<68>fontsize<7A>
fontweightr<EFBFBD>r<><00> Tropospherer<00> StratosphereruH₂O Emissions (Mt)z#7B68A0u(a) CO₂ & H₂O Emissions)rB<00>pad<61><00>right<68><02>rotationr@T皙<54><E79A99><EFBFBD><EFBFBD><EFBFBD>?<3F>--)<03>alphar:<00> linestyle<6C> upper right<68>ffffff<66>?<3F>#cccccc)<04>loc<6F>
framealphar3<00>ncolr<6C>r<>)r2r3r4uAnnual CO₂ (Mt/yr)鈐r<><00>.1fz
(<28>.2f<EFBFBD>%)<29><00>r@rAruCO₂ per ton payload (kg)z#B8860Bi<42> z'(b) Annual Emissions & Carbon Intensity)<01>Patchu Annual CO₂)<03> facecolorr3r1zCarbon Intensity)<04>handlesrQrRr3z/environmental_comparison.png<6E>tight<68>none<6E><04>dpi<70> bbox_inchesr[r3u#环境影响对比图已保存至: )r<><00>pltr<00>update<74>subplots<74>patch<63> set_facecolor<6F>tolistrT<00>aranger<65><00>values<65>bar<61>
set_ylabel<EFBFBD> tick_params<6D> enumerate<74>text<78>twinx<6E> set_title<6C>
set_xticks<EFBFBD>set_xticklabels<6C>grid<69> set_axisbelow<6F>get_legend_handles_labels<6C>legend<6E>matplotlib.patchesrZ<00> tight_layout<75>savefig<69>print)'r<00>df<64>MACARON<4F>fig<69>axesr<73>ri<00>width<74>ax1r<31><00>co2_productionr<6E><00>bars1<73>bars2<73>bars3<73>totals<6C>i<>total<61>ax1_twin<69> h2o_surface<63> h2o_strat<61>bars4<73>bars5<73>lines1<73>labels1<73>lines2<73>labels2<73>ax2<78>
annual_co2<EFBFBD> co2_per_ton<6F> colors_annual<61> bars_annual<61>global_annual_co2<6F>val<61>pct<63>ax2_twin<69>bars_intensityrZ<00>legend_elementss' r<00>plot_environmental_comparisonr<6E><00>s<><00><00> <1E> <20>B<EFBFBD><1A><19><1D><1A><18><1A><19><19> <06>G<EFBFBD><08>L<EFBFBD>L<EFBFBD><17><17><17><1C><1C><1D><1D><1C><1D>#<23> <06> <07><14> <0C> <0C>Q<EFBFBD><01>9<EFBFBD>5<>I<EFBFBD>C<EFBFBD><07>I<EFBFBD>I<EFBFBD><1B><1B>G<EFBFBD>$<24><12>:<3A><0E>%<25>%<25>'<27>I<EFBFBD>
<EFBFBD> <09> <09>#<23>i<EFBFBD>.<2E>!<21>A<EFBFBD> <10>E<EFBFBD> <0F>q<EFBFBD>'<27>C<EFBFBD><07><15><15>g<EFBFBD><1E><18>-<2D>.<2E>5<>5<>N<EFBFBD><17>-<2D>.<2E>5<>5<>N<EFBFBD><18>/<2F>0<>7<>7<>O<EFBFBD> <0F>G<EFBFBD>G<EFBFBD>A<EFBFBD>a<EFBFBD><07>K<EFBFBD><1E>l<EFBFBD>!<21>&<26>/<2F>Y<EFBFBD>#<23> <14> O<01>E<EFBFBD> <0F>G<EFBFBD>G<EFBFBD>A<EFBFBD>a<EFBFBD><07>K<EFBFBD><1E>~<7E>&<26>g<EFBFBD>f<EFBFBD>o<EFBFBD><19>^a<> <14> c<01>E<EFBFBD> <0F>G<EFBFBD>G<EFBFBD>A<EFBFBD>a<EFBFBD><07>K<EFBFBD><1F><0E>@]<5D>'<27>w<EFBFBD>u<EFBFBD>~<7E><19>^a<> <14> c<01>E<EFBFBD><08>N<EFBFBD>N<EFBFBD>)<29><19>N<EFBFBD>;<3B><07>O<EFBFBD>O<EFBFBD><13><19>O<EFBFBD>3<><10> <20> !<21> (<28> (<28>F<EFBFBD><1D>f<EFBFBD>%<25><08><01>5<EFBFBD> <0B><08><08><11>U<EFBFBD>1<EFBFBD>W<EFBFBD><1B>e<EFBFBD>c<EFBFBD>k<EFBFBD>e<EFBFBD>C<EFBFBD>[<5B>h<EFBFBD>QR<51>_e<5F><08>f<>&<26><13>y<EFBFBD>y<EFBFBD>{<7B>H<EFBFBD><14>%<25>&<26>-<2D>-<2D><02>3J<33>0K<30>0R<30>0R<30>R<>K<EFBFBD><12>*<2A>+<2B>2<>2<>I<EFBFBD> <14>L<EFBFBD>L<EFBFBD><11>1<EFBFBD>W<EFBFBD><1B>k<EFBFBD>5<EFBFBD> <0A>&<26>v<EFBFBD><EFBFBD>)<29>s<EFBFBD> <19> T<01>E<EFBFBD> <14>L<EFBFBD>L<EFBFBD><11>1<EFBFBD>W<EFBFBD><1B>i<EFBFBD><15>{<7B>-<2D>W<EFBFBD>V<EFBFBD>_<EFBFBD>PY<50>eh<65> <19> j<01>E<EFBFBD> <0A><17><17>.<2E>i<EFBFBD><17>@<40> <0C><18><18>c<EFBFBD>i<EFBFBD><18>8<><07>M<EFBFBD>M<EFBFBD>/<2F>F<EFBFBD><02>M<EFBFBD>K<><07>N<EFBFBD>N<EFBFBD>1<EFBFBD><15><07><17><17> <09>B<EFBFBD>7<EFBFBD><17>;<3B><07>H<EFBFBD>H<EFBFBD>T<EFBFBD><13>3<EFBFBD>$<24>H<EFBFBD>7<><07><15><15>d<EFBFBD><1B><1A>3<>3<>5<>O<EFBFBD>F<EFBFBD>G<EFBFBD><1E>8<>8<>:<3A>O<EFBFBD>F<EFBFBD>G<EFBFBD><07>J<EFBFBD>J<EFBFBD>v<EFBFBD><06><EFBFBD><07>'<27> 1<>}<7D><1E>)<29>!<21><0F>=<3D> <0F>q<EFBFBD>'<27>C<EFBFBD><07><15><15>g<EFBFBD><1E><13>(<28>)<29>0<>0<>J<EFBFBD><14>^<5E>$<24>+<2B>+<2B>K<EFBFBD><1D>V<EFBFBD>_<EFBFBD>g<EFBFBD>f<EFBFBD>o<EFBFBD>w<EFBFBD>u<EFBFBD>~<7E>w<EFBFBD>v<EFBFBD><EFBFBD>W<>M<EFBFBD><15>'<27>'<27>!<21>A<EFBFBD>g<EFBFBD>+<2B>z<EFBFBD>5<EFBFBD> <0A>$-<2D><13><1A>><3E>K<EFBFBD><08>N<EFBFBD>N<EFBFBD>)<29><19>N<EFBFBD>;<3B><07>O<EFBFBD>O<EFBFBD><13><19>O<EFBFBD>3<><1E><15><1B>J<EFBFBD>'<27><06><01>3<EFBFBD><11>%<25>%<25><03>+<2B><03> <0B><08><08><11>U<EFBFBD>1<EFBFBD>W<EFBFBD><1B>c<EFBFBD>A<EFBFBD>g<EFBFBD>#<23>c<EFBFBD><19>#<23>c<EFBFBD>#<23>Y<EFBFBD>b<EFBFBD>'A<>h<EFBFBD>YZ<59><08>[<5B>(<28>
<13>y<EFBFBD>y<EFBFBD>{<7B>H<EFBFBD><1D>\<5C>\<5C>!<21>A<EFBFBD>g<EFBFBD>+<2B>{<7B>E<EFBFBD>QX<51>IY<49>-6<>#<23>"<22>G<01>N<EFBFBD> <0A><17><17>4<>I<EFBFBD><17>F<> <0C><18><18>c<EFBFBD>i<EFBFBD><18>8<><1C>K<EFBFBD>(<28><06><01>3<EFBFBD><10> <0A> <0A>a<EFBFBD>%<25><01>'<27>k<EFBFBD>3<EFBFBD><14>:<3A>#<23>c<EFBFBD><19><08>ST<53>ag<61> <0A>h<>)<29><08>M<EFBFBD>M<EFBFBD>;<3B><06>TV<54>M<EFBFBD>W<><07>N<EFBFBD>N<EFBFBD>1<EFBFBD><15><07><17><17> <09>B<EFBFBD>7<EFBFBD><17>;<3B><07>H<EFBFBD>H<EFBFBD>T<EFBFBD><13>3<EFBFBD>$<24>H<EFBFBD>7<><07><15><15>d<EFBFBD><1B>)<29><1C>w<EFBFBD>v<EFBFBD><EFBFBD>)<29>Sa<53>b<><1C>w<EFBFBD>w<EFBFBD>'7<>9<EFBFBD>Tf<54>g<>i<01>O<EFBFBD><07>J<EFBFBD>J<EFBFBD><EFBFBD>M<EFBFBD>d<EFBFBD>V_<56>J<EFBFBD>`<60><07><14><14><16><07>K<EFBFBD>K<EFBFBD>8<EFBFBD>*<2A>9<>:<3A><03>QX<51>!<21>V<EFBFBD>5<> <09> /<2F><08>z<EFBFBD>9V<39>
W<EFBFBD>X<> <0A>Irc <00> <00>[5nSSSSS.nUSUSUSUS /n[RRS
S S
S S S .5 [R"S[ SS9S9upEUR RS5 /SQn[U5nU/SQR5n[R"SS[R-USS9R5n X<>SS- n [UR55H<>un
up<>SU SUS- -
SU SUS- -
SU SUS- -
USS:<3A>aSU SUS- -
OSUSS:<3A>aSU SUS- -
OS/n X<>SS- n UR!X<>S SU S!X:S"S#9 UR#X<>S$X:S%9 M<> UR%U SS&5 UR'US S'9 UR)SS5 UR+/S(Q5 UR-/S)QS*S+S,9 UR/S-S.S/S0S19 UR1S2S3S4S59 UR2SR5S+5 UR2SR7S65 [R8"5 [R:"US73S8S9SS:S;9 [=S<US735 U$)=uE单独绘制雷达图马卡龙色系无标题论文风格rrrr)rrrrrrrrrr r")r&r'r(r)r*)r<>r<><00>polar<61><01>
projection)r.<00>
subplot_kwr/)<05>
Time
(inv)<29> Energy
(inv)u CO₂
(inv)<29>Launches
(inv)uStrat. H₂O
(inv)<29>r<>r<>r<>r<>r<>rr,F<><01>endpointNrr<>r<>r<>r<>r<><00>o-r<>r<>)r4r1r2<00>
markersizerJ<00>rLr2<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>rA)rJrCg333333<33>?r$ro)z0.2z0.4z0.6z0.8z1.0rXr%)rAr2z
upper left)g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?rorOrP)rQ<00>bbox_to_anchorrRr3T<>333333<33>?rK<00>rLrMr$z/radar_chart.pngr<r]r^r_u雷达图已保存至: )r<>rbrrcrd<00>dictrerfr<>rrTr<00>pirgrm<00>iterrows<77>plot<6F>fillrqrr<00>set_ylim<69>
set_yticks<EFBFBD>set_yticklabelsrvrs<00>spines<65> set_color<6F> set_linewidthrxryrz)rr{r|<00>colorsr}<00>ax<61>
categories<EFBFBD>N<>max_vals<6C>anglesr<73><00>idx<64>rowris r<00>plot_radar_chartr<74>ws<><00><00> <1E> <20>B<EFBFBD><1A><19><1D><18> <06>G<EFBFBD> <16>f<EFBFBD>o<EFBFBD>w<EFBFBD>v<EFBFBD><EFBFBD><07><05><0E><07>
<EFBFBD>@S<> T<>F<EFBFBD><08>L<EFBFBD>L<EFBFBD><17><17><17><1C><1D><1D><1D> <06><07><12>l<EFBFBD>l<EFBFBD>6<EFBFBD>d<EFBFBD>g<EFBFBD>6N<36>O<>G<EFBFBD>C<EFBFBD><07>I<EFBFBD>I<EFBFBD><1B><1B>G<EFBFBD>$<24>k<>J<EFBFBD> <0B>J<EFBFBD><0F>A<EFBFBD><12>a<>b<>f<>f<>h<>H<EFBFBD> <0F>[<5B>[<5B><11>A<EFBFBD>b<EFBFBD>e<EFBFBD>e<EFBFBD>G<EFBFBD>Q<EFBFBD><15> 7<> ><3E> ><3E> @<40>F<EFBFBD>
<EFBFBD>R<EFBFBD>a<EFBFBD>j<EFBFBD><18>F<EFBFBD>"<22>2<EFBFBD>;<3B>;<3B>=<3D>1<> <0A><01>:<3A>C<EFBFBD> <0A><03>G<EFBFBD> <0C>x<EFBFBD><07>0<>0<> 0<> <0A><03>M<EFBFBD>"<22>X<EFBFBD>m<EFBFBD>%<<3C><<3C> <<3C> <0A><03>$<24>%<25><08>1A<31>(B<>B<> B<>:B<>:<3A>:N<>QR<51>:R<>A<EFBFBD><03>J<EFBFBD><0F>(<28>:<3A>"6<>6<> 6<>XY<58>T\<5C>]t<>Tu<54>xy<78>Ty<54>A<EFBFBD><03>+<2B>,<2C>x<EFBFBD>8O<38>/P<>P<> P<>@A<02> 
<EFBFBD><06> <0F><12>!<21>*<2A><1C><06>
<EFBFBD><07><07><06><04><01><13>Z<EFBFBD><1F><1C>i<EFBFBD>A<EFBFBD> <10> /<2F>
<EFBFBD><07><07><06>c<EFBFBD><16><19><07>;<3B>2<><07>M<EFBFBD>M<EFBFBD>&<26><13>"<22>+<2B><1E><06><16><16>z<EFBFBD>B<EFBFBD><16>/<2F><06>K<EFBFBD>K<EFBFBD><01>1<EFBFBD><15><07>M<EFBFBD>M<EFBFBD>+<2B>,<2C><06><16><16>:<3A>Q<EFBFBD>i<EFBFBD><16>X<><07>I<EFBFBD>I<EFBFBD>,<2C>{<7B>t<EFBFBD>!<21><0E>#<23><07>G<EFBFBD>G<EFBFBD>D<EFBFBD><03>t<EFBFBD>G<EFBFBD>,<2C><06>I<EFBFBD>I<EFBFBD>g<EFBFBD><16> <20> <20><19>+<2B><06>I<EFBFBD>I<EFBFBD>g<EFBFBD><16>$<24>$<24>S<EFBFBD>)<29><07><14><14><16><07>K<EFBFBD>K<EFBFBD>8<EFBFBD>*<2A>,<2C>-<2D>3<EFBFBD>G<EFBFBD>!<21>V<EFBFBD>5<> <09> #<23>H<EFBFBD>:<3A>-=<3D>
><3E>?<3F> <0A>Irc <00>T<00>SSSS.n[RRSSSSSSS .5 [R"S
S S 5n/nUH<>n[ [ U-[5nU[- n[U-
nUS :<3A>aCSU-[-n[[R"Xx- 55n [ U S5n [SU n
O/n
[USS3UUU
S9n URUU RU RS.5 M<> [ R""U5n U SR$n U SR$nU SR$n[R&"X<>5n[R&"X<>5nU*nU*n[R("SS9unnUR*R-S5 UR-S5 UR/U UUSSSS9 UR1U USUSS9 UR35nUR/U UUS SS!S9 UR1U USUS S9 S"nUR5UUS#S$SS%US3S&9 UR7S'5 UR9S(S)S*9 UR;S+S)S,9 UR9S-S.S*9 UR;S+S.S,9 UR=S/SS$S09 UR?S/5 URA5unnURA5unnURCUU-UU-S1S2S3S49 [RD"5 [RF"US53S6S7SS8S99 [IS:US535 U $);uQ单独绘制边际收益分析图马卡龙色系无标题论文风格rrr)rrrrr r"r$)r&r'r(r)r*r+rI<00><>r<>rr<>Nr=<00>yr<79>r<>r<>r<>r<>)r<>r<><00>CO2 (Mt)r<>r<>r<>)rXg-<2D><><EFBFBD><EFBFBD><EFBFBD>@r-r/rr,zEnergy reduction rate)r2r4r1rJr<>ruCO₂ reduction rater<65>rrKz Recommended: )rir2rMr4r1<00>Completion Time (years)zEnergy Reduction (PJ/yr)z#5B9BD5r7r8r9uCO₂ Reduction (Mt/yr)z#E57373Tr<54>rNrOrP)rQrRr3z/marginal_benefit.pngr<r]r^r_u边际收益图已保存至: )%rbrrcrTrr<>r<>r<>r<>r]r<>r<>r<>r<>r<>r<>r<>r<>ri<00>gradientrdrerfr<><00> fill_betweenro<00>axvline<6E>
set_xlabelrkrlrsrtrurvrxryrz)rr|<00> years_ranger<65>rr<>r
r<><00>rocket_capacity_per_site<74>n_sites_needed<65>sitesr<73>r{<00>T<>E<>C<>dE_dT<64>dC_dT<64>energy_reduction_rate<74>co2_reduction_rater}r<>r<><00>recommended_yearr<72>r<>r<>r<>s r<00>plot_marginal_benefitr<74><00>sz<00><00>
<19><19><19><06>G<EFBFBD><08>L<EFBFBD>L<EFBFBD><17><17><17><1C><1D><1D><1D><1D> <06><07><15>+<2B>+<2B>c<EFBFBD>3<EFBFBD><03>,<2C>K<EFBFBD><10>G<EFBFBD><1C><05><1E>6<><15>><3E> <0A>N<><18>(<28>=<3D>8<> <0A>'<27>)9<>9<><0E> <19>A<EFBFBD> <1D>'*<2A>U<EFBFBD>{<7B>5G<35>'G<> $<24> <20><12><17><17><1E>)R<>!S<>T<>N<EFBFBD> <20><1E><12>4<>N<EFBFBD> <20><1F>.<2E>1<>E<EFBFBD><16>E<EFBFBD>*<2A>"<22>3<EFBFBD>K<EFBFBD>r<EFBFBD>*<2A>"<22>+<2B>#<23> 
<EFBFBD><06> <10><0E><0E><1A>!<21>1<>1<><1E>+<2B>+<2B>
<EFBFBD> <0B>-<1D>8
<0C><1C><1C>g<EFBFBD> <1E>B<EFBFBD> <0B>7<EFBFBD> <0B><1A><1A>A<EFBFBD>
<EFBFBD>=<3D><19> <20> <20>A<EFBFBD>
<EFBFBD>:<3A><0E><1D><1D>A<EFBFBD> <0E>K<EFBFBD>K<EFBFBD><01> <1D>E<EFBFBD> <0E>K<EFBFBD>K<EFBFBD><01> <1D>E<EFBFBD>"<22>F<EFBFBD><19><1F><16><16><12>l<EFBFBD>l<EFBFBD><<3C>0<>G<EFBFBD>C<EFBFBD><12><07>I<EFBFBD>I<EFBFBD><1B><1B>G<EFBFBD>$<24><06><14><14>W<EFBFBD><1D><07>G<EFBFBD>G<EFBFBD>A<EFBFBD>$<24>G<EFBFBD>E<EFBFBD>N<EFBFBD>a<EFBFBD>)<29> <0C>+<2B><06>O<EFBFBD>O<EFBFBD>A<EFBFBD>,<2C>C<EFBFBD>w<EFBFBD>u<EFBFBD>~<7E>O<EFBFBD>N<> <0A>(<28>(<28>*<2A>C<EFBFBD><07>H<EFBFBD>H<EFBFBD>Q<EFBFBD>"<22>'<27>&<26>/<2F>Q<EFBFBD>)<29> <0A>+<2B><07><14><14>Q<EFBFBD>*<2A>#<23>W<EFBFBD>V<EFBFBD>_<EFBFBD><14>M<><1B><14><06>J<EFBFBD>J<EFBFBD>!<21><17><16><1F>D<EFBFBD>TU<54>$<24>%5<>$6<>b<EFBFBD>9<><0F>;<3B><07>M<EFBFBD>M<EFBFBD>+<2B>,<2C><06>M<EFBFBD>M<EFBFBD>,<2C>I<EFBFBD>M<EFBFBD>><3E><06>N<EFBFBD>N<EFBFBD><03> <09>N<EFBFBD>2<><07>N<EFBFBD>N<EFBFBD>,<2C>I<EFBFBD>N<EFBFBD>><3E><07>O<EFBFBD>O<EFBFBD><13><19>O<EFBFBD>3<><06>G<EFBFBD>G<EFBFBD>D<EFBFBD><03>t<EFBFBD>G<EFBFBD>,<2C><06><14><14>T<EFBFBD><1A><19>2<>2<>4<>O<EFBFBD>F<EFBFBD>G<EFBFBD><19>3<>3<>5<>O<EFBFBD>F<EFBFBD>G<EFBFBD><06>I<EFBFBD>I<EFBFBD>f<EFBFBD>v<EFBFBD>o<EFBFBD>w<EFBFBD><17>0<>m<EFBFBD><1D><19><0E>4<><08><14><14><16><07>K<EFBFBD>K<EFBFBD>8<EFBFBD>*<2A>1<>2<><03><17>!<21>V<EFBFBD>5<> <09> )<29>(<28><1A>3H<33>
I<EFBFBD>J<> <0A>Irc <00><><00>[R"SSSS9up[R"SSS5n/nUH<>n[ [
2026-02-01 14:47:38 +08:00
U-[ 5nU[ - n[ U-
nUS:<3A>aCS U-[-n [[R"X<>- 55n
[ U
S
5n
[S U
2026-02-03 02:58:51 +08:00
n O/n [US S 3UUU S9n URUU RU RUS-S.5 M<> [R "U5n USnUR#U SU SU SSSSS9n[R$"X<>SS9 UR'SSS9 UR)SSS9 UR+SSS9 UR-SSS 9 UR/S!S"S#S$S%S&9 UR/S'S(S#S$S)S&9 UR15 USnUR#U S*U SU SS+SSS9n[R$"UUSS9 UR'S,SS9 UR)SSS9 UR+S-SS9 UR-SSS 9 [R2"5 [R4"US.3S/S0S19 [7S2US.35 U $)3u,绘制时间-能量-环境三目标Pareto图rr,)<02><00>r-rI<00><><00>2rr<>r"Nr=r<>r<>r<>)r<>r<>r<>r<>r<>r<>r<><00>RdYlGnr$)<04>c<>cmap<61>srL)r<>r1r<>r r<><00>Total CO₂ Emissions (Mt)u=Pareto Front: Time vs CO₂ Emissions
2026-02-03 05:07:32 +08:00
(Color: Elevator Usage)r<>Tr<54><00>rLr<><00>redrKgffffff<66>?zBalanced (139yr))rir2rMrLr1r<><00>greenzElevator Only (186yr)r<><00>viridiszTotal Energy (PJ)u@Pareto Front: Energy vs CO₂ Emissions
2026-02-03 02:58:51 +08:00
(Color: Completion Time)z/pareto_environmental.png<6E><67>r]<00>r`rau#Pareto环境分析图已保存至: )rbrdrTrr<>r<>r<>r<>r]r<>r<>r<>r<>r<>r<>r<>r<><00>scatter<65>colorbarr<72>rkrprsr<>rvrxryrz)rr}r~r<>r<>rr<>r
r<>r<>r<>r<>r<>r{r<>r<>r<>s r<00>plot_pareto_with_environmentr<74>-s<><00><00><14> <0C> <0C>Q<EFBFBD><01>7<EFBFBD>3<>I<EFBFBD>C<EFBFBD><15>+<2B>+<2B>c<EFBFBD>3<EFBFBD><02>+<2B>K<EFBFBD><10>G<EFBFBD><1C><05><1E>6<><15>><3E> <0A>N<><18>(<28>=<3D>8<> <0A>'<27>)9<>9<><0E> <19>A<EFBFBD> <1D>'*<2A>U<EFBFBD>{<7B>5G<35>'G<> $<24> <20><12><17><17><1E>)R<>!S<>T<>N<EFBFBD> <20><1E><12>4<>N<EFBFBD> <20><1F>.<2E>1<>E<EFBFBD><16>E<EFBFBD>*<2A>"<22>3<EFBFBD>K<EFBFBD>r<EFBFBD>*<2A>"<22>+<2B>#<23> 
2026-02-01 14:47:38 +08:00
<EFBFBD><06> <10><0E><0E><1A>!<21>1<>1<><1E>+<2B>+<2B>'<27>#<23>-<2D> 
<EFBFBD> <0B>-<1D>:
2026-02-03 05:07:32 +08:00
<0C><1C><1C>g<EFBFBD> <1E>B<EFBFBD> <0F>q<EFBFBD>'<27>C<EFBFBD><11>k<EFBFBD>k<EFBFBD>"<22>W<EFBFBD>+<2B>r<EFBFBD>*<2A>~<7E><12>L<EFBFBD>9I<39>&<26>"<22>C<EFBFBD><1A>9<>G<EFBFBD><07>L<EFBFBD>L<EFBFBD><17> <0C>5<><07>N<EFBFBD>N<EFBFBD>,<2C>r<EFBFBD>N<EFBFBD>:<3A><07>N<EFBFBD>N<EFBFBD>/<2F>"<22>N<EFBFBD>=<3D><07>M<EFBFBD>M<EFBFBD>R<>]_<>M<EFBFBD>`<60><07>H<EFBFBD>H<EFBFBD>T<EFBFBD><13>H<EFBFBD><1D><08>K<EFBFBD>K<EFBFBD>#<23>U<EFBFBD>d<EFBFBD>#<23>EW<45>K<EFBFBD>X<><07>K<EFBFBD>K<EFBFBD>#<23>W<EFBFBD><04>C<EFBFBD>G^<5E>K<EFBFBD>_<><07>J<EFBFBD>J<EFBFBD>L<EFBFBD> <0F>q<EFBFBD>'<27>C<EFBFBD><11>k<EFBFBD>k<EFBFBD>"<22>]<5D>+<2B>R<EFBFBD>
2026-02-01 14:47:38 +08:00
<EFBFBD>^<5E>r<EFBFBD>'<27>{<7B>'<27>2<EFBFBD>S<EFBFBD><1A>:<3A>G<EFBFBD><07>L<EFBFBD>L<EFBFBD><17>S<EFBFBD><07>0<><07>N<EFBFBD>N<EFBFBD>&<26><12>N<EFBFBD>4<><07>N<EFBFBD>N<EFBFBD>/<2F>"<22>N<EFBFBD>=<3D><07>M<EFBFBD>M<EFBFBD>U<>`b<>M<EFBFBD>c<><07>H<EFBFBD>H<EFBFBD>T<EFBFBD><13>H<EFBFBD><1D><07><14><14><16><07>K<EFBFBD>K<EFBFBD>8<EFBFBD>*<2A>5<>6<>C<EFBFBD>W<EFBFBD>U<> <09> /<2F><08>z<EFBFBD>9R<39>
S<EFBFBD>T<> <0A>Irc <00><><00>[SSS[SSSS9n[SSS[SSS S9n[S
SS[SSS S9n[S S S /SS9n[SS S /S S9nXX4U/n[R"SS9upxUV s/sHo<>RPM n
n UV s/sHo<>R
PM n n UV s/sH,n UR
U R
-
UR
- S-PM. n n [ R"[U
55n /SQnURX<>US9nURSSS9 URSSS9 URU 5 URU
SSS9 URSSSS9 [[!X<>U 55HXununnnUR#UR%5UR'5S - -UR)5S!-US"S#US$S%3S&S'S(9 MZ UR+UR
S)S*S S+UR
2026-02-03 05:07:32 +08:00
S"S,3S-9 UR-5 [R."5 [R0"US.3S/S0S19 [3S2US.35 gs sn fs sn fs sn f)3u绘制减排策略对比图<E6AF94>Baseliner<65>g<>Zd;<3B><>?Nr<4E>r<>r<>z 50% Renewabler?z100% Renewableror<>r<>zElevator + 100% Renewable)r <00>r-r<>)<05>#FF6B6Bz#FFE66D<36>#4ECDC4<43>#45B7D1<44>#96CEB4r7r<>r r<>uDCO₂ Reduction Strategies Comparison
(Balanced baseline: 139 years)r<><00>rGrHTr<54>r8<00>rLr:r,rFr=z Mt
2026-02-03 02:58:51 +08:00
(z+.1frWr>r"rYr<>rKz
Baseline: <20> Mt)r8r2rMrLr1z/mitigation_strategies.pngr<67>r]r<>u#减排策略对比图已保存至: )r<>r<>rbrdr<>r<>rTrhr<>rjrkrprqrrrsrm<00>ziprn<00>get_x<5F> get_width<74>
get_height<EFBFBD>axhlinervrxryrz)r<00>baseline<6E> strategy1<79> strategy2<79> strategy3<79> strategy4<79>
strategiesr}r<>r<><00>names<65>co2_vals<6C>
reductionsrir<><00>barsr<73>rjr<>r<>s r<00>plot_mitigation_strategiesrys<><00><00>)<29> <20><1C><1F>&<26>r<EFBFBD><01>*<2A>"%<25> <06>H<EFBFBD>*<2A>%<25><1C><1F>&<26>r<EFBFBD><01>*<2A>"%<25> <06>I<EFBFBD>*<2A>&<26><1C><1F>&<26>r<EFBFBD><01>*<2A>"%<25> <06>I<EFBFBD>*<2A>%<25><1C><1D><1C>"%<25> <06>I<EFBFBD>*<2A>1<><1C><1D><1C>"%<25> <06>I<EFBFBD><1B>y<EFBFBD>Y<EFBFBD>G<>J<EFBFBD><11>l<EFBFBD>l<EFBFBD>7<EFBFBD>+<2B>G<EFBFBD>C<EFBFBD>&0<> 1<>j<EFBFBD><11>_<EFBFBD>_<EFBFBD>j<EFBFBD>E<EFBFBD> 1<>(2<>3<>
2026-02-01 14:47:38 +08:00
<EFBFBD>1<EFBFBD><0E><0E>
2026-02-03 05:07:32 +08:00
<EFBFBD>H<EFBFBD>3<>%<25>'<27>%<25>a<EFBFBD><1C>(<28>(<28>1<EFBFBD>><3E>><3E>9<>X<EFBFBD>=R<>=R<>R<>UX<55>X<>%<25><0F>'<27> <0B> <09> <09>#<23>e<EFBFBD>*<2A><1D>A<EFBFBD> D<>F<EFBFBD> <0A>6<EFBFBD>6<EFBFBD>!<21>V<EFBFBD>6<EFBFBD> ,<2C>D<EFBFBD><06>M<EFBFBD>M<EFBFBD>.<2E><12>M<EFBFBD><<3C><06>L<EFBFBD>L<EFBFBD>X<>ce<63>L<EFBFBD>f<><06>M<EFBFBD>M<EFBFBD>!<21><14><06><16><16>u<EFBFBD>r<EFBFBD>g<EFBFBD><16>6<><06>G<EFBFBD>G<EFBFBD>D<EFBFBD><03>#<23>G<EFBFBD>&<26>(<28><03>D<EFBFBD>J<EFBFBD>(G<>H<><1A><01>?<3F>C<EFBFBD><13>c<EFBFBD>
2026-02-01 14:47:38 +08:00
<EFBFBD><07><07><03> <09> <09> <0B>c<EFBFBD>m<EFBFBD>m<EFBFBD>o<EFBFBD>a<EFBFBD>/<2F>/<2F><13><1E><1E>1A<31>B<EFBFBD>1F<31><15>c<EFBFBD><19>&<26><13>T<EFBFBD>
<EFBFBD>"<22>-<2D>(<28>R<EFBFBD> <10> I<01>I<01>
<07>J<EFBFBD>J<EFBFBD><18>&<26>&<26>e<EFBFBD>t<EFBFBD>3<EFBFBD>!<21>(<28>"7<>"7<><03>!<<3C>C<EFBFBD>@<40><0F>B<01><06>I<EFBFBD>I<EFBFBD>K<EFBFBD><07><14><14><16><07>K<EFBFBD>K<EFBFBD>8<EFBFBD>*<2A>6<>7<>S<EFBFBD>g<EFBFBD>V<> <09> /<2F><08>z<EFBFBD>9S<39>
T<EFBFBD>U<><55>9 2<><32>3<><33>'s<00>6I<04>I<04>,3Ic<00><><00>[5n[R"SS9nURSSSSS9nUSR 5nUR USSS 9n/S
Qn[ U5nU/S QR5n[R"S S [R-USS9R 5n X<>SS- n /SQn
[UR55H<>un up<>SU SUS- -
SU SUS- -
SU SUS- -
USS :<3A>aSU SUS- -
OSUSS :<3A>aSU SUS- -
OS/nX<>SS- nURX<>SS U SX<>S9 URX<>SX<>S9 M<> URU SS5 UR!USS9 UR#SS S!S"9 UR%S#S$S%S&9 UR US SS245nUR'S'5 /nUR5H8up<>UR)U SU SS(U SS(U SS(U SS)U S*S)/5 M: UR+U/S+QS,S,S-9nUR-S5 UR/S.5 UR1S/S05 [3[ U55H<>n [3SS15H<>nUU S-U4nUS:Xa:UR4U SUSR75:XaUR9S25 MMUS :Xa:UR4U SUSR75:XaUR9S25 M<>US:XdM<>UR4U SUSR75:XdM<>UR9S25 M<> M<> UR#S3S S.S"9 UR USSS 245n[R:"[ U55nS4nUR=UU-
US5US6S7S89 UR=UUS9US:S;S89 UR=UU-US<US=S>S89 UR?S?S@S9 UR#SAS S9 URU5 UR!USBSCSD9 UR%5 URASESSFSG9 UR USH5nURCUSUSSIU
SJS SK9 UR5H4up<>UREU SRGSLSM5U SU S4SNSOS,S%SP9 M6 URISQS@S9 UR?SRS@S9 UR#SSS S9 URASESST9 UR US SS245nUR'S'5 SURKURLUSSV:HS4RNS URLUSSV:HSW4RNS URLUSSV:HS*4RNS URLUSSV:HS*4RNS SX- SY-URLUSSV:HS4RNS URLUSSZ:HS4RNS URLUSSZ:HS4RNS SURLUSSZ:HS4RNS URLUSSV:HS4RNS - -
SY-URLUSS[:HS4RNS SURLUSSZ:HS4RNS URLUSSV:HS4RNS - -
SY-5
2026-02-03 02:58:51 +08:00
nURQS\S]UURRS.S^S_[US`SaSbSc9Sd9 [RV"SeSfSgSh9 [RX"USi3SjSkSl9 [[SmUSi35 g)nu绘制综合汇总图)<02>r r-r
r<>)<02>hspace<63>wspacer<65>)rrr<>r<>)r<>r<>z CO2
(inv)r<>zStrat H2O
(inv)r<>rr,Fr<46>Nr)r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>)r4r1r2g333333<33>?r<>r<>r#r<>z*Multi-Criteria Comparison
(outer = better)r rF)rArErN)g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?rorX)rQr<>rA<00>offr=rUr<>)r<>r<>z
2026-02-01 14:47:38 +08:00
Energy(PJ)zCO2(Mt)z Strat.H2O(Mt)z
2026-02-03 02:58:51 +08:00
Annual CO2r>)<04>cellText<78> colLabelsrQ<00>cellLocr"g333333<33>?g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?r<>z#90EE90z1Scenario Summary Table
(Green = Best in Category)g<00>?r<>r0r<>)r1r2r<>zFuel Productionr<6E>r<>r6r<>u
CO₂ (Mt)ruCO₂ Emissions by Sourcer<65>rGrHTr8r<>)rr,r<><00>black)r<>r<><00>
edgecolorsr4<00> <20>
z offset points)rr<>)<04>
2026-02-03 05:07:32 +08:00
textcoords<EFBFBD>xytextr@rAr<>uTotal CO₂ (Mt)uTime-CO₂ Trade-offr<66>u<>
2026-02-01 14:47:38 +08:00
KEY FINDINGS (LOX/CH4 Fuel):
1. Rocket Only: Highest CO₂ emissions ({:.0f} Mt) due to large fuel consumption ({:.1f} Mt fuel).
- Annual emissions: {:.1f} Mt/yr (≈{:.3f}% of global annual emissions)
- Stratospheric H₂O injection: {:.1f} Mt (potential climate impact)
2. Elevator Only: Lowest CO₂ emissions ({:.0f} Mt), but longest timeline ({:.0f} years).
- CO₂ reduction vs Rocket: {:.0f}% (primary savings from avoiding rocket fuel production)
- No stratospheric H₂O injection from main transport
2026-02-03 05:07:32 +08:00
3. Combined (Balanced): Best trade-off at 139 years with {:.0f} Mt CO₂.
2026-02-01 14:47:38 +08:00
- 74.6% payload via elevator, 25.4% via low-latitude rockets
- Reasonable timeline with significant environmental benefit
4. RECOMMENDATIONS for Minimizing Environmental Impact:
a) Prioritize space elevator transport (saves ~{:.0f}% CO₂ vs pure rocket)
b) Use renewable energy for elevator operation (reduces electricity emissions)
c) If rockets needed, prefer low-latitude sites (lower fuel per kg)
d) Consider carbon capture for CH4 production phase
2026-02-03 02:58:51 +08:00
r<>r<>rTr<>r<>r<>g{<14>G<EFBFBD>z<EFBFBD>?rO<00>top<6F> monospace<63>round<6E>wheatr?)<03>boxstyler[rL)<05> transformrA<00>verticalalignment<6E>
2026-02-01 14:47:38 +08:00
fontfamily<EFBFBD>bboxzRMoon Colony Environmental Impact Analysis
2026-02-03 02:58:51 +08:00
(100 Million Tons Payload, LOX/CH4 Fuel)r<>g\<5C><><EFBFBD>(\<5C>?)rAr8z/comprehensive_summary.pngr<67>r]r<>u综合汇总图已保存至: ).r<>rb<00>figure<72> add_gridspecrg<00> add_subplotr<74>rrTrr<>rmr<>r<>r<>rqrrrprvr:r<><00>table<6C>auto_set_font_size<7A> set_fontsize<7A>scalert<00>ilocr<63>rfrhrjrkrsr<><00>annotate<74>replacer<65><00>formatrQrirn<00> transAxesr<73><00>suptitleryrz)rr{r}<00>gsr<73>r<>r<>r<>r<>r<>r<>r<>r<>r<>rir<><00>
2026-02-03 05:07:32 +08:00
table_datar"<00>j<>cell<6C>ax3rir<00>ax4<78>ax5<78> conclusionss r<00>plot_comprehensive_summaryr4<00>sO<00><00>
2026-02-01 14:47:38 +08:00
<1F> <20>B<EFBFBD>
<0A>*<2A>*<2A>X<EFBFBD>
&<26>C<EFBFBD>
<0A> <19> <19>!<21>Q<EFBFBD>s<EFBFBD>3<EFBFBD> <19> 7<>B<EFBFBD><12>:<3A><0E>%<25>%<25>'<27>I<EFBFBD> <0E>/<2F>/<2F>"<22>T<EFBFBD>(<28>w<EFBFBD>/<2F>
7<EFBFBD>C<EFBFBD>f<>J<EFBFBD> <0B>J<EFBFBD><0F>A<EFBFBD><12>a<>b<>f<>f<>h<>H<EFBFBD> <0F>[<5B>[<5B><11>A<EFBFBD>b<EFBFBD>e<EFBFBD>e<EFBFBD>G<EFBFBD>Q<EFBFBD><15> 7<> ><3E> ><3E> @<40>F<EFBFBD>
<EFBFBD>R<EFBFBD>a<EFBFBD>j<EFBFBD><18>F<EFBFBD> 9<>F<EFBFBD>"<22>2<EFBFBD>;<3B>;<3B>=<3D>1<> <0A><01>:<3A>C<EFBFBD> <0A><03>G<EFBFBD> <0C>x<EFBFBD><07>0<>0<> 0<> <0A><03>M<EFBFBD>"<22>X<EFBFBD>m<EFBFBD>%<<3C><<3C> <<3C> <0A><03>$<24>%<25><08>1A<31>(B<>B<> B<>:B<>:<3A>:N<>QR<51>:R<>A<EFBFBD><03>J<EFBFBD><0F>(<28>:<3A>"6<>6<> 6<>XY<58>T\<5C>]t<>Tu<54>xy<78>Ty<54>A<EFBFBD><03>+<2B>,<2C>x<EFBFBD>8O<38>/P<>P<> P<>@A<02> 
<EFBFBD><06> <0F><12>!<21>*<2A><1C><06> <0B><08><08><16><14><11>#<23>j<EFBFBD>/<2F>QW<51>QZ<51><08>[<5B> <0B><08><08><16>t<EFBFBD>6<EFBFBD>9<EFBFBD><08>=<3D>2<><08>N<EFBFBD>N<EFBFBD>6<EFBFBD>#<23>2<EFBFBD>;<3B><1F><07><17><17>
<EFBFBD>Q<EFBFBD><17>/<2F><07>M<EFBFBD>M<EFBFBD>?<3F>"<22>RT<52>M<EFBFBD>U<><07>J<EFBFBD>J<EFBFBD>=<3D><1A>a<EFBFBD>J<EFBFBD>H<> <0E>/<2F>/<2F>"<22>Q<EFBFBD><01><02>U<EFBFBD>)<29>
$<24>C<EFBFBD><07>H<EFBFBD>H<EFBFBD>U<EFBFBD>O<EFBFBD><13>J<EFBFBD><16>K<EFBFBD>K<EFBFBD>M<EFBFBD><08><03><12><19><19> <0F>
<EFBFBD>O<EFBFBD><12>7<EFBFBD>|<7C>C<EFBFBD> <20><12>=<3D>!<21>#<23>&<26><12>#<23>$<24>S<EFBFBD>)<29><12>*<2A>+<2B>C<EFBFBD>0<><12>'<27>(<28><13>-<2D> 
<EFBFBD> <0B>"<22> <10>I<EFBFBD>I<EFBFBD><1B>_<> <14><18> <16> <06>E<EFBFBD> 
<EFBFBD><1C><1C>U<EFBFBD>#<23> <09><16><16>r<EFBFBD><1A> <09>K<EFBFBD>K<EFBFBD><03>S<EFBFBD><19><13>3<EFBFBD>r<EFBFBD>7<EFBFBD>^<5E><01><16>q<EFBFBD>!<21><1B>A<EFBFBD><18>!<21>A<EFBFBD>#<23>q<EFBFBD><18>?<3F>D<EFBFBD><10>A<EFBFBD>v<EFBFBD>"<22>'<27>'<27>!<21>*<2A>W<EFBFBD>-<2D><12>G<EFBFBD><1B><1F><1F>1B<31>B<><14>"<22>"<22>9<EFBFBD>-<2D><12>a<EFBFBD><16>B<EFBFBD>G<EFBFBD>G<EFBFBD>A<EFBFBD>J<EFBFBD>}<7D>5<><12>M<EFBFBD>9J<39>9N<39>9N<39>9P<39>P<><14>"<22>"<22>9<EFBFBD>-<2D><12>a<EFBFBD><16>B<EFBFBD>G<EFBFBD>G<EFBFBD>A<EFBFBD>J<EFBFBD>'7<>8<>B<EFBFBD>?O<><P<><T<><T<><V<>V<><14>"<22>"<22>9<EFBFBD>-<2D><1D><1C><08>M<EFBFBD>M<EFBFBD>F<>QS<51>Y[<5B>M<EFBFBD>\<5C> <0E>/<2F>/<2F>"<22>Q<EFBFBD><02><11><02>U<EFBFBD>)<29>
$<24>C<EFBFBD>
<EFBFBD> <09> <09>#<23>i<EFBFBD>.<2E>!<21>A<EFBFBD> <10>E<EFBFBD><07>G<EFBFBD>G<EFBFBD>A<EFBFBD><05>I<EFBFBD>r<EFBFBD>/<2F>0<>%<25>|<7C>S\<5C>G<EFBFBD>]<5D><07>G<EFBFBD>G<EFBFBD>A<EFBFBD>r<EFBFBD>'<27>(<28>%<25>7H<37>PY<50>G<EFBFBD>Z<><07>G<EFBFBD>G<EFBFBD>A<EFBFBD><05>I<EFBFBD>r<EFBFBD>0<>1<>5<EFBFBD> <0A>U^<5E>G<EFBFBD>_<><07>N<EFBFBD>N<EFBFBD><<3C>"<22>N<EFBFBD>-<2D><07>M<EFBFBD>M<EFBFBD>-<2D><02>M<EFBFBD>;<3B><07>N<EFBFBD>N<EFBFBD>1<EFBFBD><15><07><17><17> <09>B<EFBFBD>7<EFBFBD><17>;<3B><07>J<EFBFBD>J<EFBFBD>L<EFBFBD><07>H<EFBFBD>H<EFBFBD>T<EFBFBD><13>3<EFBFBD>H<EFBFBD>'<27> <0E>/<2F>/<2F>"<22>T<EFBFBD>(<28>
#<23>C<EFBFBD><07>K<EFBFBD>K<EFBFBD><02>7<EFBFBD> <0B>R<EFBFBD> 0<>1<>S<EFBFBD>F<EFBFBD>w<EFBFBD>bc<62>K<EFBFBD>d<><14>+<2B>+<2B>-<2D><06><01> <0B> <0C> <0C>S<EFBFBD><1A>_<EFBFBD>,<2C>,<2C>S<EFBFBD>$<24>7<><18><17>\<5C>3<EFBFBD>'7<>#8<>9<>.<2E>w<EFBFBD>8<EFBFBD>VW<56> <15> Y<01> <20>
<08>N<EFBFBD>N<EFBFBD>,<2C>r<EFBFBD>N<EFBFBD>:<3A><07>N<EFBFBD>N<EFBFBD>%<25><02>N<EFBFBD>3<><07>M<EFBFBD>M<EFBFBD>(<28>2<EFBFBD>M<EFBFBD>6<><07>H<EFBFBD>H<EFBFBD>T<EFBFBD><13>H<EFBFBD><1D> <0E>/<2F>/<2F>"<22>Q<EFBFBD><01>T<EFBFBD>(<28>
#<23>C<EFBFBD><07>H<EFBFBD>H<EFBFBD>U<EFBFBD>O<EFBFBD><08>( <0F><06>
<EFBFBD><06><06>r<EFBFBD>*<2A>~<7E>}<7D>,<2C>.><3E>><3E>?<3F>F<>F<>q<EFBFBD>I<>
<EFBFBD><06><06>r<EFBFBD>*<2A>~<7E>}<7D>,<2C>k<EFBFBD>9<>:<3A>A<>A<>!<21>D<>
<EFBFBD><06><06>r<EFBFBD>*<2A>~<7E>}<7D>,<2C>.B<>B<>C<>J<>J<>1<EFBFBD>M<>
<EFBFBD><06><06>r<EFBFBD>*<2A>~<7E>}<7D>,<2C>.B<>B<>C<>J<>J<>1<EFBFBD>M<>PU<50>U<>X[<5B>[<5B>
<EFBFBD><06><06>r<EFBFBD>*<2A>~<7E>}<7D>,<2C>.E<>E<>F<>M<>M<>a<EFBFBD>P<>
<EFBFBD><06><06>r<EFBFBD>*<2A>~<7E><EFBFBD>.<2E>0@<40>@<40>A<>H<>H<><11>K<>
<EFBFBD><06><06>r<EFBFBD>*<2A>~<7E><EFBFBD>.<2E><07>7<>8<>?<3F>?<3F><01>B<>
<EFBFBD>R<EFBFBD>V<EFBFBD>V<EFBFBD>B<EFBFBD>z<EFBFBD>N<EFBFBD>O<EFBFBD>3<>5E<35>E<> F<> M<> M<>a<EFBFBD> P<> <0B><16><16><02>:<3A><0E> <0A>-<2D>/?<3F>?<3F> @<40> G<> G<><01> J<>K<01>
K<01>NQ<4E> R<01>
2026-02-03 05:07:32 +08:00
<EFBFBD><06><06>r<EFBFBD>*<2A>~<7E>4<>4<>6F<36>F<>G<>N<>N<>q<EFBFBD>Q<>
2026-02-01 14:47:38 +08:00
<EFBFBD>R<EFBFBD>V<EFBFBD>V<EFBFBD>B<EFBFBD>z<EFBFBD>N<EFBFBD>O<EFBFBD>3<>5E<35>E<> F<> M<> M<>a<EFBFBD> P<> <0B><16><16><02>:<3A><0E> <0A>-<2D>/?<3F>?<3F> @<40> G<> G<><01> J<>K<01>
K<01>NQ<4E> R<01> <06>)<10>F<08>H<EFBFBD>H<EFBFBD>T<EFBFBD>4<EFBFBD><1B><03> <0A> <0A><02>#<23> <0B><15>w<EFBFBD>'<27><13>E<> <0A>G<01><08>L<EFBFBD>L<EFBFBD><<3C>FH<46>D<EFBFBD>R<01><08>K<EFBFBD>K<EFBFBD>8<EFBFBD>*<2A>6<>7<>S<EFBFBD>g<EFBFBD>V<> <09> )<29>(<28><1A>3M<33>
N<EFBFBD>Orc<00> <00>[5n[SSSS9n/nURS5 URS5 URS5 URS5 URS5 URS 5 URS
5 URS5 URS [RS 35 URS [R
SS35 URS[R S- SS35 URS[RS35 URS[RS-SS35 URS5 URS[RSS35 URS[RSS35 URS 5 URS5 URS5 UR5GH;upEURSUS S!35 URS"US#SS$35 URS%US&SS'35 URS(US)S*S+35 URS,US-SS+35 URS.US/SS+35 URS0US1SS+35 URS2US3SS+35 URS4US5S*S+35 URS6US7S*S+35 URS8US9S*S:US9S;- SS<35 URS=US>SS?35 GM> URS 5 URS@5 URS5 URS-5nURSA5 [UR5SB5H*unupEURSCUSDUS SEUS-SS+35 M, URUS SF:HS-4R SGnURSH5 UR5H9upEUS SF:wdMX<>S--
U- S-n URSCUS SIU SS35 M; URS 5 URSJ5 URS5 U(a<>URSK5 URSL5 URSM5 URSN5 URSO5 URSPUSQS-SS35 URSRUSS35 URSTUSUSS$35 URSVUSWR"SS+35 URSXUSWR$S*SY35 URS 5 URSZ5 URS5 URS[R'URUS SF:HS-4R SG[)S\S]S^/S^S_9R"SB[)S\S]S^/S^S_9R"URUS SF:HS-4R SG- -
S-55 URS 5 URS`5 URS5 URSaURUS SF:HS54R SGS*Sb[R*S-SScURUS SF:HS74R SGS*Sd[R,SSe3 5 URS5 SfR/U5n
[1USg3ShSiSj9n U R3U
5 SkSkSk5 [5SlUSg35 UR7USm3SnSo9 [5SpUSm35 U
2026-02-03 02:58:51 +08:00
$!,(df  NA=f)qu生成分析报告<E68AA5>I@g^@r?)r<>r<>r<><00>P================================================================================<3D>%TASK 4: ENVIRONMENTAL IMPACT ANALYSISz2Moon Colony Construction - 100 Million Metric Tonsz'Fuel: LOX/CH4 (Liquid Oxygen / Methane)<29>Q
================================================================================z1. FUEL PARAMETERS (LOX/CH4)z Specific Impulse (Isp): z sz Exhaust Velocity: r=z m/sz Specific Energy: g<00><>.ArUz MJ/kgz O2/CH4 Mass Ratio: z:1z CH4 Mass Fraction: r<><00>%u0
2026-02-01 14:47:38 +08:00
Combustion Reaction: CH4 + 2O2 → CO2 + 2H2Oz CO2 per kg fuel: z.3fz kgz H2O per kg fuel: z2. SCENARIO COMPARISONz
2026-02-03 02:58:51 +08:00
r<><00>:z Completion Time: r<>z yearsz Total Energy: r<>z PJz Total Fuel: r<>rVr<>z CO2 Emissions: r<>z - Combustion: r<>z - Fuel Production: r<>z - Electricity: r<>z H2O Emissions: r<>z - Stratospheric: r<>z Annual CO2: r<>z Mt/yr (irz % of global)z CO2 per ton payload: r<>z kg/tonz3. ENVIRONMENTAL IMPACT RANKINGz
By Total CO2 (lowest first):rz z. z: r<>rz
2026-02-01 14:47:38 +08:00
CO2 Reduction vs Rocket Only:z: -z04. OPTIMIZATION FOR MINIMUM ENVIRONMENTAL IMPACTz
Optimization Constraints:z( - Minimum completion time: 120 yearsz" - Maximum annual CO2: 50 Mt/yrz$ - Renewable energy fraction: 50%z
2026-02-03 02:58:51 +08:00
Optimal Solution:z - Elevator fraction: r<>z - Rocket sites used: rz - Completion time: rz - Total CO2: r<>z - Annual CO2: z Mt/yrz#5. MODEL ADJUSTMENT RECOMMENDATIONSu|
2026-02-01 14:47:38 +08:00
To minimize environmental impact, adjust the model as follows:
A. OBJECTIVE FUNCTION MODIFICATION:
Original: min(α×Time + β×Energy)
Modified: min(α×Time + β×Energy + γ×CO2_total + δ×H2O_stratosphere)
Where γ and δ are weights for environmental costs.
B. RECOMMENDED STRATEGIES (by effectiveness):
1. Prioritize Elevator Transport (CO2 reduction: ~70-80%)
- Elevator has no direct combustion emissions
- Top rocket stage emissions much smaller than full rocket launch
2. Use Renewable Energy for Elevator (CO2 reduction: 5-10%)
- Replace grid electricity with solar/wind
- Reduces electricity-related emissions
3. Low-Latitude Launch Sites Only (CO2 reduction: 3-5%)
- Lower ΔV requirements = less fuel
- Kourou (5.2°) vs Alaska (57.4°): ~10% fuel difference
4. Green Methane Production (CO2 reduction: 15-20%)
- Use bio-methane or synthetic methane from CO2 capture
- Reduces fuel production emissions
5. Extend Timeline (CO2 reduction: proportional)
- More time → more elevator use → less rocket use
- Trade-off: slower colony establishment
C. QUANTIFIED IMPACT:
- Baseline (Rocket Only): {:.0f} Mt CO2
- Best Case (Elevator + 100% Renewable): {:.0f} Mt CO2
- Maximum Reduction: {:.1f}%
2026-02-03 02:58:51 +08:00
<EFBFBD>Bestr<74>ro)r<>z 6. STRATOSPHERIC IMPACT ANALYSISzY
2026-02-01 14:47:38 +08:00
Stratospheric Water Vapor Injection (Rocket Only scenario):
- Total H2O emitted: z Mt
- Stratospheric fraction: z%
- Stratospheric H2O: z Mt
- Residence time: z<> years
Potential Climate Effects:
- Stratospheric H2O has greenhouse effect (radiative forcing)
- May affect ozone chemistry
- Elevator-only scenario eliminates this impact entirely
2026-02-03 02:58:51 +08:00
rz/environmental_report.txt<78>wzutf-8)<01>encodingNu分析报告已保存至: z/scenario_comparison.csvF<76><01>indexu数据表已保存至: )r<>rr<>r<>rrrrr<00>EMISSION_FACTORSr8r<r<><00> sort_valuesrmrQrir<>r<>r)r<>rDrE<00>join<69>open<65>writerz<00>to_csv) rr{<00>
opt_result<EFBFBD>reportr<74>r<><00> df_sortedr<64><00>
rocket_co2<EFBFBD> reduction<6F> report_text<78>fs r<00>generate_reportrNqs<><00><00> <1E> <20>B<EFBFBD>*<2A><1E>"<22><1E><06>J<EFBFBD> <10>F<EFBFBD>
2026-02-01 14:47:38 +08:00
<EFBFBD>M<EFBFBD>M<EFBFBD>(<28><1B>
<EFBFBD>M<EFBFBD>M<EFBFBD>9<>:<3A>
<EFBFBD>M<EFBFBD>M<EFBFBD>F<>G<>
<EFBFBD>M<EFBFBD>M<EFBFBD>;<3B><<3C>
<EFBFBD>M<EFBFBD>M<EFBFBD>(<28><1B>
<EFBFBD>M<EFBFBD>M<EFBFBD>/<2F>"<22>
<EFBFBD>M<EFBFBD>M<EFBFBD>0<>1<>
<EFBFBD>M<EFBFBD>M<EFBFBD>(<28><1B>
<EFBFBD>M<EFBFBD>M<EFBFBD>.<2E>{<7B><EFBFBD><EFBFBD>.?<3F>r<EFBFBD>B<>C<>
<EFBFBD>M<EFBFBD>M<EFBFBD>(<28><1B>)E<>)E<>c<EFBFBD>(J<>$<24>O<>P<>
<EFBFBD>M<EFBFBD>M<EFBFBD>'<27> <0B>(C<>(C<>C<EFBFBD>(G<><03>'L<>F<EFBFBD>S<>T<>
<EFBFBD>M<EFBFBD>M<EFBFBD>)<29>+<2B>*C<>*C<>)D<>B<EFBFBD>G<>H<>
<EFBFBD>M<EFBFBD>M<EFBFBD>)<29>+<2B>*G<>*G<><03>*K<>C<EFBFBD>)P<>PQ<50>R<>S<>
<EFBFBD>M<EFBFBD>M<EFBFBD>E<>G<>
<EFBFBD>M<EFBFBD>M<EFBFBD>'<27>(8<>(H<>(H<><13>'M<>S<EFBFBD>Q<>R<>
<EFBFBD>M<EFBFBD>M<EFBFBD>'<27>(8<>(H<>(H<><13>'M<>S<EFBFBD>Q<>R<>
<EFBFBD>M<EFBFBD>M<EFBFBD>/<2F>"<22>
<EFBFBD>M<EFBFBD>M<EFBFBD>*<2A>+<2B>
<EFBFBD>M<EFBFBD>M<EFBFBD>(<28><1B><16>K<EFBFBD>K<EFBFBD>M<EFBFBD><08><03><0E> <0A> <0A><04>S<EFBFBD><1A>_<EFBFBD>-<2D>Q<EFBFBD>/<2F>0<><0E> <0A> <0A>-<2D>c<EFBFBD>'<27>l<EFBFBD>3<EFBFBD>-?<3F>v<EFBFBD>F<>G<><0E> <0A> <0A>*<2A>3<EFBFBD>}<7D>+=<3D>c<EFBFBD>*B<>#<23>F<>G<><0E> <0A> <0A>(<28><13>[<5B>)9<>#<23>(><3E>c<EFBFBD>B<>C<><0E> <0A> <0A>+<2B>C<EFBFBD>0@<40>,A<>#<23>+F<>c<EFBFBD>J<>K<><0E> <0A> <0A>,<2C>S<EFBFBD>1F<31>-G<><03>,L<>C<EFBFBD>P<>Q<><0E> <0A> <0A>1<>#<23>6K<36>2L<32>S<EFBFBD>1Q<31>QT<51>U<>V<><0E> <0A> <0A>-<2D>c<EFBFBD>2H<32>.I<>#<23>-N<>c<EFBFBD>R<>S<><0E> <0A> <0A>+<2B>C<EFBFBD>0@<40>,A<>#<23>+F<>c<EFBFBD>J<>K<><0E> <0A> <0A>/<2F><03>4K<34>0L<30>S<EFBFBD>/Q<>QT<51>U<>V<><0E> <0A> <0A>(<28><13>-A<>)B<>3<EFBFBD>(G<>x<EFBFBD>PS<50>Th<54>Pi<50>jm<6A>Pm<50>nq<6E>Or<4F>r~<7E><> A<02><0E> <0A> <0A>1<>#<23>n<EFBFBD>2E<32>c<EFBFBD>1J<31>'<27>R<>S<>"<22> <0B>M<EFBFBD>M<EFBFBD>/<2F>"<22>
<EFBFBD>M<EFBFBD>M<EFBFBD>3<>4<>
<EFBFBD>M<EFBFBD>M<EFBFBD>(<28><1B><12><0E><0E>/<2F>0<>I<EFBFBD>
<EFBFBD>M<EFBFBD>M<EFBFBD>4<>5<>"<22>9<EFBFBD>#5<>#5<>#7<><11>;<3B> <0A><01>:<3A>C<EFBFBD><0E> <0A> <0A><04>Q<EFBFBD>C<EFBFBD>r<EFBFBD>#<23>j<EFBFBD>/<2F>!2<>"<22>S<EFBFBD>9I<39>5J<35>3<EFBFBD>4O<34>s<EFBFBD>S<>T<><<3C><14><16><16><02>:<3A><0E> <0A>5<>7G<37>G<>H<>O<>O<>PQ<50>R<>J<EFBFBD>
<EFBFBD>M<EFBFBD>M<EFBFBD>5<>6<><16>K<EFBFBD>K<EFBFBD>M<EFBFBD><08><03> <0E>z<EFBFBD>?<3F>m<EFBFBD> +<2B>#<23>*:<3A>&;<3B>;<3B>z<EFBFBD>I<>C<EFBFBD>O<>I<EFBFBD> <12>M<EFBFBD>M<EFBFBD>D<EFBFBD><13>Z<EFBFBD><1F> 1<><13>Y<EFBFBD>s<EFBFBD>O<EFBFBD>1<EFBFBD>E<> F<>"<22>
 <0B>M<EFBFBD>M<EFBFBD>/<2F>"<22>
<EFBFBD>M<EFBFBD>M<EFBFBD>D<>E<>
<EFBFBD>M<EFBFBD>M<EFBFBD>(<28><1B><11><0E> <0A> <0A>5<>7<><0E> <0A> <0A>@<40>B<><0E> <0A> <0A>:<3A><<3C><0E> <0A> <0A><<3C>><3E><0E> <0A> <0A>-<2D>/<2F><0E> <0A> <0A>1<>*<2A>=P<>2Q<32>RU<52>2U<32>VY<56>1Z<31>Z[<5B>\<5C>]<5D><0E> <0A> <0A>1<>*<2A>Y<EFBFBD>2G<32>1H<31>I<>J<><0E> <0A> <0A>/<2F>
<EFBFBD>7<EFBFBD>0C<EFBFBD>C<EFBFBD>/H<><06>O<>P<><0E> <0A> <0A>)<29>*<2A>X<EFBFBD>*><3E>*K<>*K<>C<EFBFBD>)P<>PS<50>T<>U<><0E> <0A> <0A>*<2A>:<3A>h<EFBFBD>+?<3F>+M<>+M<>c<EFBFBD>*R<>RX<52>Y<>Z<>
<EFBFBD>M<EFBFBD>M<EFBFBD>/<2F>"<22>
<EFBFBD>M<EFBFBD>M<EFBFBD>7<>8<>
<EFBFBD>M<EFBFBD>M<EFBFBD>(<28><1B>
<EFBFBD>M<EFBFBD>M<EFBFBD>#<04>F <0B>F<EFBFBD>
<EFBFBD><06><06>r<EFBFBD>*<2A>~<7E>}<7D>,<2C>.><3E>><3E>?<3F>F<>F<>q<EFBFBD>I<>!<21>&<26>#<23>s<EFBFBD>B<EFBFBD>RU<52>V<>c<>c<>
<EFBFBD> &<26>v<EFBFBD>s<EFBFBD>C<EFBFBD><12>WZ<57> [<5B> h<> h<> <0B><16><16><02>:<3A><0E> <0A>-<2D>/?<3F>?<3F> @<40> G<> G<><01> J<>K<01>
K<01>NQ<4E> R<01><06>G(<07>T <0B>M<EFBFBD>M<EFBFBD>/<2F>"<22>
<EFBFBD>M<EFBFBD>M<EFBFBD>4<>5<>
<EFBFBD>M<EFBFBD>M<EFBFBD>(<28><1B>
<EFBFBD>M<EFBFBD>M<EFBFBD><18><1B><06><06>r<EFBFBD>*<2A>~<7E>}<7D><<3C>>N<>N<>O<>V<>V<>WX<57>Y<>Z]<5D>^<5E>_<1D>-<2D>L<>L<>S<EFBFBD>P<>QT<51>U<>V<18><1A><06><06>r<EFBFBD>*<2A>~<7E>}<7D><<3C>>U<>U<>V<>]<5D>]<5D>^_<>`<60>ad<61>e<>f<15>%<25>E<>E<>c<EFBFBD>J<>K<01> <04> <05> <0B>M<EFBFBD>M<EFBFBD>(<28><1B><17>)<29>)<29>F<EFBFBD>#<23>K<EFBFBD> <0A><18>
<EFBFBD>3<>4<>c<EFBFBD>G<EFBFBD> L<>PQ<50> <09><07><07> <0B><1C>
M<01> <09> &<26>x<EFBFBD>j<EFBFBD>0I<30>
J<EFBFBD>K<><07>I<EFBFBD>I<EFBFBD><18>
<EFBFBD>2<>3<>5<EFBFBD>I<EFBFBD>A<> <09> #<23>H<EFBFBD>:<3A>-E<>
F<EFBFBD>G<> <16><16>
M<01> L<>s <00>(]5<03>5
2026-02-03 02:58:51 +08:00
^<07>__main__r7r8z*Moon Colony Construction with LOX/CH4 Fuelz#
2026-02-01 14:47:38 +08:00
1. Analyzing baseline scenarios...z
2026-02-03 02:58:51 +08:00
Scenario Comparison:r?z!
2026-02-01 14:47:38 +08:00
2. Generating Pareto analysis...z&
3. Analyzing mitigation strategies...z'
4. Generating comprehensive summary...z
2026-02-03 02:58:51 +08:00
5. Generating report...r9z(Analysis complete! All outputs saved to:)r<>)r6gY@r?)r)=r(<00>numpyrT<00>
matplotlib<EFBFBD>use<73>matplotlib.pyplot<6F>pyplotrbr<00> dataclassesr<00>typingrrr<00>pandasr<73>rrRrSr<><00> NUM_ELEVATORS<52>ELEVATOR_CAPACITY_PER_YEARr<52>r<>r<>r<>r r/rH<00>sortedr<64>r<>rrrpr<>r<>rAr+r~r<>r<>r<>r)r<>r<>r<>r<>rr<>r<>r<>r<>rr4rNr$rzrr{<00> to_stringr#rr<00><module>r\s<><00><01><04><13><11>
2026-02-01 14:47:38 +08:00
<EFBFBD><0E><0E>u<EFBFBD><15><1F><1F>!<21>$<24>$<24><13>L<01><08> <1A><1B>!&<26><08> <1D><1E>
<EFBFBD><02><15> <0B>
<11><07><16> <0A><12> <0A>#<23><1A>'<27>*D<>D<><17>"<22><18><1E><14>$<24><1A> <0B>=<3D>=<3D> <0B>=<3D>0 <0B>1<>1<> <0B>1<>F <0B>2<>2<> <0B>2<>*<16><0E>'<27><18>3<EFBFBD>7<><0E>&<26><06><04>5<><0E>#<23>W<EFBFBD>d<EFBFBD>3<><0E>)<29>9<EFBFBD>d<EFBFBD>;<3B><0E>(<28>,<2C><04>=<3D><0E>#<23>Z<EFBFBD><14>6<><0E> <20>)<29>T<EFBFBD>2<><0E>$<24>g<EFBFBD>t<EFBFBD>4<><0E>&<26>
<EFBFBD>D<EFBFBD>9<><0E> <20>(<28>D<EFBFBD>1<> <02> <20> !<21> <0C><19><12> <0C><05> <0E>
<EFBFBD><14> <0C><1F>!<21> <0B>"<22>{<7B>;<3B><10>
LW<01><1C>5<EFBFBD><1C>7H<37><1C>[`<60><1C>.<14>j<EFBFBD><14>U<EFBFBD><14>C<01>
<EFBFBD>C<01>u<EFBFBD>C<01> <0B>']<01>']<01> <0B>']<01>^)9<>'*<2A> _<06><16>_<06><1B>_<06><1D>_<06><1C>J<EFBFBD>'<27> _<06>
&<26> _<06> %<25> _<06><19>_<06>H4<15>$<24>t<EFBFBD>*<2A>4<15>n!<21>e<EFBFBD>!<21>b<EFBFBD>l<EFBFBD>l<EFBFBD>!<21>J $<24>"'<27> #<23>C<17><1C>C<17><1F>C<17><1E>C<17>
2026-02-03 02:58:51 +08:00
<EFBFBD> C<17>PH<0E>C<EFBFBD>H<0E>VE<0E>s<EFBFBD>E<0E>Pk<0E>C<EFBFBD>k<0E>\I<0E>3<EFBFBD>I<0E>XPV<01><13>PV<01>f`P<01><13>`P<01>JZ<17>c<EFBFBD>Z<17>~ <0C>z<EFBFBD><19> <09>(<28>O<EFBFBD> <09>
2026-02-01 14:47:38 +08:00
1<EFBFBD>2<> <09>
6<EFBFBD>7<> <09>(<28>O<EFBFBD>5<>H<EFBFBD>
<EFBFBD>
0<EFBFBD>1<> &<26>x<EFBFBD> 0<>B<EFBFBD> <09>
"<22>#<23> <09>"<22>,<2C>,<2C>U<EFBFBD>,<2C>
#<23>$<24>
<EFBFBD>
.<2E>/<2F> <20><18>*<2A>
<EFBFBD>
3<EFBFBD>4<><1E>x<EFBFBD>(<28>
<EFBFBD>
4<EFBFBD>5<><1E>x<EFBFBD>(<28>
<EFBFBD>
%<25>&<26><13>H<EFBFBD><1D> <09>/<2F><1A> <09>
4<EFBFBD>h<EFBFBD>?<3F> <09>(<28>O<EFBFBD>Ar