Кәсіптік практикадан өтуі туралы


Ауа райын болжаудағы деректер құрылымы



жүктеу 0,51 Mb.
бет2/3
Дата12.09.2020
өлшемі0,51 Mb.
#31366
1   2   3
Каппар Аида

Ауа райын болжаудағы деректер құрылымы.


Эксперименталдық деректер базасы ретінде ауа райын болжауға метеорологиялық орталықтың көп жылдық зертеулері мен жазбалары алынды. Деректердің көбісі Интернет сайттарынан алынды, қосымша А көрсетілген.

Деректер базасы қадағалау құрылғыларынан әрбір 6 сағат сайын алынған мәліметтер негізінде құрастырылды.

Ауа райы туралы деректер құрылымы клесі өрістерден тұрады:


  1. Мерзімі (p1) - қадағалау мерзімі;

  2. Уақыт (p2) - қадағалау уақыты;

  3. Температура (p3) - сол уақыт мезетіндегі ауа температурасы;

  4. Қысым (p4) - сол уақыт мезетіндегі атмосфералық қысым;

  5. Ылғалдылық (p5) - сол уақыт мезетіндегі ауа ылғалдылығы;

  6. Жел (p6) – қадалағау мезетіндегі желдің күші мен бағыты;

  7. Бұлттылық (p7) - қадалағау мезетіндегі бұлттылық;

  8. Процестер (p8) – қадағаланған метеоролигиялық процесс.

Бұл өрістердің бір бөлігі санақтық (p1–p6) және номиналдық (p7–p8) болып бәлінеді. Бұл жұмыста тек санақтық белгілері ғана қарастырылады.

Аппроксимациялық функцияның көрінісі бойынша ауа райының параметрлері бірі мақсаттық болып саналады, мысалы, температура (p3), ал басқалары функция параметрлері: p3=f(p1,p2,p4,p5,p6).

Ауа райының үздіксіз, кейбір көрсеткіштерінің қайталануы, катаклизманың сирек пайда болымен байланысты, кейбір көрсеткіштер тек ағымдық мерзім мен уақытқа ғана тәуелді емес, алдыңғы сағат пен алдыңғы күндегі көрсеткіштерге тәуелді болуы мүмкін.

Мысалы, температураның j –күнгісі (p3) i-1, i-2, i-3 күнгі параметрлерге тәуелді:



,

мұндағы i – температура болжауланатын күннің реттік номері, , j – тәуелділік анықталатын көрсеткіштердің күндік реттік номері, t - қадағаланған уақыт.



Осыған қоса, i – күнгі t сағатта - (p3)t температура i-1, i-2, i-3 күндердегі тәулік сағаттарында (мұнда - қадағаланған уақыт интервалы) келесі көрсеткіштерден тәуелді деп айтуға әбден болады:

Мысалы, Шымкент қаласының 2009 жылдағы 10 желтоқсан сағат 18-00 –дегі ауа температурасын көп жылдық метеорологиялық деректер арқылы анықтау керек болсын. Біздің шамалауымыз бойынша, айтылған мерзім көрсеткіштері 2009 жылдың 1, 2, 3 желтоқсандағы 18-00-дегі көрсеткіштерге тәуелді (апталық тәуелділік). Бұл тәуелділіктердің графикалық көрінісі келесідей болады (сурет 2.5).




p1=1.12.2009

p2=18

p3

p4

p5

p6








f















p1=2.12.2009

p2=18

P3

p4

p5

p6






















p1=3.12.2009

p2=18

p3

p4

p5

p6











































p1=10.12.2009

p2=18

p3

p4

p5

p6

Сурет 2.5. Параметрлер тәуелділігінің графикалық көрінісі 2009 жыл


Тура осы тәуелділікті алдыңғы жылдар бойынша тұрғызуға болады (2008, 2007, 2006…):


p1=1.12.2008

p2=18

p3

p4

p5

p6








f















p1=2.12.2008

p2=18

p3

p4

p5

p6






















p1=3.12.2008

p2=18

p3

p4

p5

p6











































p1=10.12.2008

p2=18

p3

p4

p5

p6

Сурет 2.6. Параметрлер тәуелділігінің графикалық көрінісі 2008 жыл


Егер 15-ші сағаттағы температура 12-ші сағаттағы ауа райының көрсеткіштеріне тәуелді болса, онда келесі тәуелділікті тұрғызуға болады (сурет 2.7).



p1=1.12.2007

p2=12

p3

p4

p5

p6








f















p1=2.12.2007

p2=12

p3

p4

p5

p6






















p1=3.12.2007

p2=12

p3

p4

p5

p6











































p1=10.12.2007

p2=18

p3

p4

p5

p6

Сурет 2.7. Параметрлер тәуелділігінің графикалық көрінісі 2007 жыл


Қойылған есептің қойылымынан метеорологиялық орталықтың қағалалаған көп жылдық базасы регион бойынша мақсаттық параметр тәуелділігін таңдауда түрлі өңдеулерге ұшырайды.

Алынған таңдау бағдарламаның кірісіне беріледі.



Жүзеге асырылатын алгоритмнің математикалық мәні тізбектік есептеу функциялары түрінде берілген. Жүзеге асыру келесі этаптарды құрайды:

1. Метеорологиялық орталықтың қағалалаған көп жылдық базасы жиналады және қайта өңдеу түседі және кірістік деректер файлы генерациясы іске асырылады (таңдауға);

2. Бағдарлама модулінің схемасы функцияланады және құрылымы жобаланады;

3. Объект-эталондар локалды-тиімді таңдауды табу үшін модуль іске асырылады;

4. Локалды-тиімді таңдау негізінде бірқабатты нейрондық желіні құрастыру үшін модель жүзеге асырылады;



5. Құрастырылған бірқабатты нейрондық желі көмегімен ауа райының мақсаттық параметрлерін аппроксимациялау.

2.2 Деректер құрылымы мен модульдер сипаттамасы
Бағдарлама құрылымы негізгі форманы құрайды – бірінші көріністік экран, соған негізгі форма арқылы байланысқан басқа формалар. Модульдер арасындағы құрылымдық және функционалдық байланыс (формалар) 2.8 – суретте келтірілген.

Сурет 2.8. Бағдарлама модельдерінің құрылымдық және функционалдық байланыстары
Төменде модульдер тізімі мен олардың негізгі мақсаттары көрсетілген (кесте 2.1).

Кесте 3.1. Модульдер тізімі мен олардың мақсаты




Модуль аты

Форма аты

Мақсаты

1

Unit_Main

Form_Main

Бірінші көрінетін терезе

2

Unit_Experm

Form_Gl_Menu

Негізгі мәзір формасы

3

Unit_Task

Form_Task

Нейрондық желілерді синтездеуге арналған форма

4

Unit_Grafika

Form_Grafika

Аппроксимацияның дәлділігін графикалық көрнекілеуге арналған форма

5

Unit_Neuron_net

Form_Neuron_net

Нейрондық желілер көмегімен ауа райы көрсеткіштері аппроксимациясына арналған форма


Файлдық жүйенің логикалық және физикалық құрылымы.

«Прогноз» папкасында Prognoz.exe қосымшасы бар және алғашқы деректерімен «Viborka» бумасы бар.

2.3 Құжаттау
Қолданушы инструкциясы.

Бағдарламада ұйымдастырылады:



  1. Деректерді таңдау құрылымды текстік файл түрінде оқылады;

  2. Деректерді қайта өңдеу;

  3. Бірқабатты нейрондық желінің құрылуы;

  4. Аппроксимацияның дәлділік графикалық көрінісі;

  5. Жасанды нейрондық желілер көмегімен ауа райы көрсеткіштерін болжау.

Бағдарламаны іске қосқанда негізгі бағдарламаның қарсы алушы формасы келесі түрде көрсетіледі, сурет 2.8.

Сурет .9. Бағдарламның заставкасы

Жүйеге ену «Вход в систему» кнопкасын басу арқылы іске асырылады, ал жүйеден шығу сәйкесінше «Выход» кнопкасын басу арқылы жүзеге асырылады. Жүйеге ену кнопкасын басқанда экран бетіне бағдарламаның негізгі формасы көрінеді, сурет 2.10.




Сурет 2.10. Деректерді жүктегеннен кейінгі негізгі форма көрінісі
Есеп шешімі функцияны аппроксимациялау келесі этапта орындалады.

Деректерді енгізу мен параметрлерді баптау:



  1. Дискідегі файлды таңдау негізгі «Файл» мәзіріндегі «Данные» пунктін таңдауда эксперименталдыө деректер кестеге толтырылады. Файлды таңдағаннан кейін кесте форма бетінде көрінеді (шешілетін есеп аты, призниктер саны, объектілердің жалпы саны, ізделінетін функция берілген кеңістік нүктелері), сонымен қатар, мақсаттық параметр.

  2. Қолданушы таңдауымен аппроксимация дәлділігі редактор қатарына «Точность аппроксимации» фунцияның максималды жылжу жолымен жасалады;

  3. Деректердің көрсетілімі [0..1] шкаласында. Бұл қолданушының еркі бойынша қосымша жолауша орнату арқылы терезеде «Отобразить данные в [0..1]» көрсетіледі;

  4. Эротосфена решеты көмегімен жасанды нейронды желіге арналған локалды тиімді жабылу құрастырылады.

1-ден 4- этаптар арасында іс-әрекеттердің терезелік көріністері 2.11 – суретте келтірілген.

Сурет 2.11. Нейрондық желінің синтездеу процессі
Нейрондық желілерді оқытудың нәтижелерін талдау, негізгі мәзір пункіндегі «Точность аппроксимации» мәзірін таңдап, визуалды көрінісін алуға болады (сурет 2.12).

Сурет 2.12. Функция аппроксимациясы дәлдігінің визуальды талдауы

  1. Аргументтердің берілген нақты мәндеріндегі функция аппроксимациясы. Тәуелді парамертлердің енгізілген мәндері бойынша «Расчет» кнопкасын басқанда мақсаттық параметр есептелінеді (сурет 2.13).



Сурет 2.13 Жасанды нейрондық желі бойынша ауа райы көрсеткішінің аппроксимациясы
Бағдарламалаушы инструкциясы.

Ауа-райын болжау – күрделі ғылыми-техникалық есептердің бірі. Ауа-райын болжауда күрделі математикалық үлгілерді есептеулерді параллель есептеуші немесе суперкомпьютерлер қолданылады. Мұндай есептерді тиімді шешуде жоғары дәрежелі технологиялар қолдануға бағытталған. Есептеулердің түрлі қиындықтарына байланысты ауа-райын болжаулау мен есептеулер жүргізу өзекті мәселелер қатарына енді. Оларды есептеу жаңа ақпараттық технологияларды қолданумен ізделініп, жасанды нейрондық желілер әдістері, яғни дәстүрлі емес әдістерді қолдану. Бағдарламаны орнату және эксплутациялау үшін жүйелік администрациялаудың бастапқы білімдерін білу қажет. Берілген бағдарлама Delphi-дің 7.0 версиясында құрылған және тестіленген. Ең алдымен, BDE-Administrator бағдарламасында «алиасы» атты - берілгендер қорының бүркеніш аттарын құру керек. Delphi тілі Windows қосымшасын құру үшін бірнеше мысалға С++ - та жұмыс істейтін адамдар қажет еді, ал қазір Delphi-нің көмегімен Windows қосымшасын құру үшін бір адам ғана қажет. Windows интерфейсі CASE- технологиясын толығымен интегралды ортадағы барлық өмір цикл фазасында құрылған қолданбалы жүйе мен жобалау жүйесін қамтамасыздандырады.

ҚОРЫТЫНДЫ
Жеке тапсырманы «Климаттық жағдайды бағалайтын бағдарлама» тақыбында орындай отырып, келесідей түйіндер айтуға болады.

Алға қойылған мақсатқа қол жеткізілде деп санауға болады, себебі, ауа райын болжауға арналған бағдарламалық қамтама арнайы маманға арналып жасалынып шықты. Құрастырылған бағдарламалық қамтаманы өндіріске енгізгенде бұрынғы қолмен жасайтын жұмыстардың көп бөлігі автоматтандырылады деп санаймын.

Бағдарлама жазылуы барысында қолданушының ыңғайлығына және достық интерфейс тұрғызуға көңіл бөлінді.

Іс-тәжірибе есебінде келесі мәселелер қарастырылған:

- есептің қойылымы: қолданылып жатқан ақпараттық жүйелерге талдау және шолу жасау, бағдарламалық қамтаманы құрастыруға негіздеме, техникалық тапсырма, бағдарламаның беріктігі, бағдарламалық құралдардың техникалық және жүйелік талаптары көрсетілді.

- бағдарламалық қамтаманы жобалауда құрылып жатқан бағдарламалық қамтамасыздандырудың тағайындалуы, зерттелінетін объектіге талдау жасау, бағдарламалық қамтамасыздандырудың функционалдылығы, жалпы бағдарламалық қамтамасыздандырудың және аппараттық құралдардың таңдауы жүргізілді.

- бағдарламалық қамтаманы іске асыруда бағдарлама алгоритмінің шешілуі жүргізілді, яғни модульдер мен блоктардың арасындағы байланысы, құрылымдық берілгендер мен модульдердің жұмысы, файлдық жүйенің логикалық және физикалық құрылымы және тағайындалуы, интерфейс класстарын сипатталуы және ақпараттық модульдер мен бағдарламаның отладкасы жүргізілді. Сонымен қатар, қолданушыға және бағдарламашыға арналған нұсқама көрсетілді.

ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ




  1. Культин Н. Основы программирования в Delphi 7.0 - Санкт-Петербург, 2015.

  2. Гофман В. Delphi6/В.Гофман, А.Хомоненко. – Санкт-Петербург: БХВ – Петербург, 2011.

  3. Фаронов В.В. Программирование баз данных в Delphi 7: Учебный курс/В.В.Фаронов. – СПб.: Питер, 2014.

  4. Архангельский А. 100 компонентов библиотеки Delphi5. - Санкт-Петербург, 2010.

  5. Фленов М. Delphi 2005 секреты программирования. – Питер, 2006.

  6. Харрингтон Д. Проектирование объектно-ориентированных баз данных. Пер. С англ. – М.: ДМК Пресс, 2001.

  7. Абдолдина Ф.Н. Delphi ортасында бағдарламалау. Әдістемелік құрал.- ШҚМУ баспасы, Өскемен, 2005.

  8. Баас Р. Delphi4. – К.: Издательская группа BHV, 2003.

  9. Дарахвелидзе П. Программирование в Delphi5. – Санкт-Петербург: БХВ-Петербург, 2001.

  10. Александровский А. Д. Delphi5. Разработка корпоративных приложений. – М.: ДМК, 2000.

  11. Конноли Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика.-М.: Вильямс, 2001.



жүктеу 0,51 Mb.

Достарыңызбен бөлісу:
1   2   3




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау