Цаг агаарыг урьдчилан тооцоолох

Posted by bbatzorig on Saturday, March 24, 2007 with 5 comments
Ноднин цаг агаарын тооцоолон бодох төв билүү нэг тйимэрхүү нэртэй газар ажилладаг хүнээс сонирхоод асууж билээ. Манайхан цаг агаарын мэдээгээ яаж тооцоод байгаа үүндээ програм хангамжийн систем ашигладаг эсэхийг сонирхсон юм . Яг тэр үед бол ашигладаггүй харин ойрын үед оруулж ирэх төлөвтэй гэж байсан. Цаг агаарын өгөгдлүүд дээр ажиллаад урьдчилан таамаглал гаргах туршлагатай хүмүүс ажиллаж гаргадаг юм байна. Өөрөөр хэлбэл туршлагаараа хийчихдэг тал уруугаа. Муу ч юу байхав, хүн гэдэг чинь ямар ч компьютерт гүйцэгдэхгүй айхтар оюун ухаан шүү дээ.
Өндөр хөгжилтэй орнуудад бол дэлхийн атмосфер маань хий шингэнд хамаарах тул шингэний динамик болон дулааны динамикийн хуулиудад үндэслээд математикаар загварчлаад тоон аргуудаар маш хүч чадалтай супер компьютерүүд ашиглан бодчихдог. Төгс юм байдаггүйн адилаар яг таг бодчихож болохгүй л дээ мэдээж ойролцоо нарийвчлалтайгаар бодно. Манай нэг багш лекцэн дээрээ цаг агаарын бодлогыг бодоход маш их өгөгдөл хэрэгтэй, өндөр нарийвчлал гаргахын тулд температур, даралт, чийгшилт гэх мэт хувьсагчуудын утгыг өндөр нягтралтайгаар авах хэрэгтэй болдог гэж ярьж байсан. За авдаг юмаа гэхэд нөгөө супер компьютерүүд маань хэдийгээр хэдэн мянган CPU, хэдэн терагийн шуурхай ойтой байсан ч бодох бодлого нь аймшгийн том болчихдог. Томхон онгоцны гадуурх урсгалыг шууд бодоход компьютерийн хөгжинө гээд тооцоход 72 жил болно гэдэг (Хүмүүс ухаалаг юм болохоор турбуленсийг нь өөрөөр загварчлаад бага зэрэг алдаатай ч гэсэн зальдаад хурдан бодчихдог).
Тэгээд юуны өмнө өгөгдөлтэй болоод авна. Энэ нь анхны нөхцөл болох бөгөөд эдгээр дээр цаш хугацааны хувьд ухагш алхаад бодно гэсэн үг. Яг ийм байхад 1 секундийн дараа ямар болох нь вэ гээд ч юм уу. Бодохдоо орон зайн хувьд жижиг хэсгүүдэд хуваагаад уг цэгүүд эсвэл нэгж эзэлхүүн дээрх утгыг байгаа өгөгдлөөсөө интерполяци хийгээд авчихаж болно. Дээр хэлээд байсан физикийн хуулиуд маань олон хувьсагчтай тухайн дифференциал тэгшитгэлүүд байх бөгөөд шууд аналитик аргаар мэдээж бодогдохгүй нь тодорхой. Тэгэхээр барагцаалал ашиглаад тэгшитгэлүүдээ шугаман хэлбэртэй болгож бодох бөгөөд ингэх аргууд нь тоон аргууд болно. Энэ үед маш том хэмжээний матрицууд бодох хэрэг гарах бөгөөд эрдэмтэн мэргэд энийгээ яаж хурдан бодох вэ гэдгийн янз бүрээр бодсоор байгаад нэлээн үр дүнд хүрчихсэн байгаа. Тэгээд супер комюьтердээ бодуулахын тулд бас өндөр гүйцэтгэлтэй програмчлал ашиглах бөгөөд жишээ нь маш том бодлогыг бодохдоо олон CPU-д хувааж өгөөд зэрэг бодуулаад үр дүнг нь цуглуулж аваад зохих ёсоор нэгтгэчих жишээтэй. За нэг иймэрхүү маягаар цаадуул чинь цаг агаараа бодоод байх шиг байна.
Гэхдээ байгаль дэлхий маань маш оло зүйлээс хамааран оршин тогтдог тул индианууд ч илүү зөв хэлж мэдэх л юм. Нэг тйим онигоо байдаг даа. Индиан омгийн ахлагч цаг агаар уруу утасдаад өвөл хүйтэн болох нь уу гэтэл хүйтэн ч болж магадгүй үгүй ч байж магадгүй гэдэг. Юмыг яаж мэдэхэв түлээгээ сайн бэлдэе гээд бэлдэж бэлдэж асуутал цаг агаарынхан хүйтэн өвөл болно гэж байна. Бүх хүнийхээ хүчээр маш эрчимтэй түлээгээ бэлдээд утасдтал урдаас нь олон жил болоогүй хүйтэн өвөл болно, цаана чинь индианууд чөтгөрт хөөгдсөн мэт түлээгээ бэлдэж байна гэдэг юм.

http://en.wikipedia.org/wiki/Numerical_weather_prediction