48
คู ่มือการปฏิบัติงาน (Work Manual) การใช้แบบจาลอง ANNs ส่วนอุทกวิทยา สานักบริหารจัดการนาและอุทกวิทยา กรมชลประทาน กันยายน พ.ศ. 2560

คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

คมอการปฏบตงาน (Work Manual)

การใชแบบจ าลอง ANNs

สวนอทกวทยา

ส านกบรหารจดการน าและอทกวทยา

กรมชลประทาน กนยายน พ.ศ. 2560

Page 2: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

คมอการปฏบตงาน

(Work Manual)

การใชแบบจ าลอง ANNs

รหสคมอ.....

หนวยงานทจดท า

ฝายสารสนเทศและพยากรณน า

ส านกบรหารจดการน าและอทกวทยา

ทปรกษา

ผอ านวยการสวนอทกวทยา

หวหนาฝายสารสนเทศและพยากรณน า

ผอ านวยการศนยอทกวทยาชลประทานภาคตะวนออกเฉยงเหนอตอนลาง

นางสาวปาจรย สงหโต นกอทกวทยาปฏบตการ

นางสาวดวงฤทย มงคลเคหา นกอทกวทยาปฏบตการ

พมพคร งท ......

จ านวน.......เลม

เดอน สงหาคม พ.ศ. 2560

Page 3: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

ค าน า

ในสถานการณน าปจจบน สภาพอากาศมการเปลยนแปลงอยางตอเนอง อกท งการเปลยนแปลงสภาพภม

ประเทศทาใหทศทางการไหลของน ามการเปลยนแปลง ซงสงผลตอการคาดการณในชวงสภาวะวกฤต เปนสงทยงยาก ซบซอนและมความไมแนนอนอยมาก เพอใชในการเตอนภยและการบรหารจดการน ามคาความคลาดเคลอน ในปจจบนการรายงานสถานการณน าตองรวดเรว แมนยาและถกตอง จงจาเปนตองใชแบบจาลองชวยในการคาดการพยากรณ ปจจบนแบบจาลองโครงขายใยประสาทเทยม (Artificial Neural Networks ; ANNs) เปนศาสตรอกแขนงหนงของระบบปญญาประดษฐ (Artificial Intelligence) ทไดเขามามบทบาทกบปญหาเชงซอนและสามารถประยกตใชกบการคาดการณปรมาณน าลวงหนารายวนไดอยางมประสทธภาพ

แบบจาลองโครงขายประสาทเทยม (Artificial Neural Networks - ANN) เปนแบบจาลองทางคณตศาสตร (Mathematic Model) ชนดหนงทใชความสามารถในการเรยนรจากประสบการณ โดยอาศยขอมลในอดตของขอมลปรมาณฝน, ปรมาณน าทา และระดบน าเทาน น (Rainfall Runoff Relationship) มาใชสอนใหระบบโครงขายฯ ใหเกดการรจา ท งน ใหใชขอมลทมคาความสมพนธตอกนสง ตอการเกดน าทาในลาน า ซงจากการศกษาพบวา ผลการคาดการณปรมาณน ารายวนลวงหนาทไดอยในเกณฑทนาเชอถอไดประมาณ 1-3 วน หรอ 72 ชวโมงลวงหนา

สวนอทกวทยา สานกบรหารจดการน าและอทกวทยาจดทาคมอองคความรการใชแบบจาลอง ANNs เพอนามาใชในการรนผลคาคาดการณปรมาณน าทาแตละสถาน ในการเตอนภยและการบรหารจดการน าในองคกรใหมประสทธภาพ

คณะผจดทาฝายสารสนเทศและพยากรณน า

สานกบรหารจดการน าและอทกวทยา

กรมชลประทาน

HYD2015
Typewritten Text
Page 4: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

สารบญ

หนา

วตถประสงค 1

ขอบเขต 1

ค าจ ากดความ 1

หนาทความรบผดชอบ 2

Work Flow 3

ขนตอนการปฏบตงาน 4

ระบบตดตามประเมนผล 25

เอกสารอางอง 29

แบบฟอรมทใช 29

ภาคผนวก 30-43

1) แบบฟอรมการจดท า Rating Curve 30 2) ตวอยางกรณศกษาตวอยางการจดท า Rating Curve 31 3) ตวอยางการค านวณ Manning’s Formula 32 4) วฒนาการของ ANNs 33

Page 5: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

คมอการปฏบตงาน การใชแบบจ าลอง ANNs

1. วตถประสงค

1.1 เพอศกษาและประยกตใชแบบจ าลองระบบโครงขายใยประสาทเทยมส าหรบการคาดการณปรมาณน าทา ลวงหนา 1 – 3 วน

1.2 เพอศกษาการก าหนดหนวยน าเขาขอมลและโครงสรางของแบบจ าลองระบบโครงขายใยประสาทเทยม 1.3 เพอศกษาความแมนย าในการคาดการณปรมาณน าทาลวงหนา 1- 3 วนของระบบโครงขายใย

ประสาทเทยม 1.4 เพอเผยแพรผลการคาดการณปรมาณน าทา ลวงหนา 1- 3 วน ดวยแบบจ าลองระบบโครงขายใย

ประสาทเทยม

2. ขอบเขต คมอการใชแบบจ าลอง ANNs ส าหรบผปฏบตงานทเกยวของ ไดแก นกอทกวทยา ลกจาง/พนกงาน

ราชการ ทมการเปลยนแปลงโอน/ยาย/เขามาใหม ซงประกอบดวยข นตอนส าคญ ดงน 2.1 การเตรยมขอมลระดบน าและจดส ารวจปรมาณน า 2.2 การก าหนดคา Parameters ตางๆ ส าหรบการ Training 2.3 การก าหนดคา Parameters ตางๆ ส าหรบการ Testing 2.4 การรนผลแบบจ าลอง ANNs 2.5 การน าเสนอผลจากแบบจ าลองในรปแบบกราฟ

3. การเขยนค าจ ากดความ 3.1 โครงขายประสาทเทยม (Artificial Neural Networks - ANN) คอแบบจ าลองทางคณตศาสตร

(Mathematic Model) ชนดหนงทใชความสามารถในการเรยนรจากประสบการณ โดยอาศยขอมลในอดตของขอมลปรมาณฝน, ปรมาณน าทา และระดบน าเทาน น (Rainfall Runoff Relationship) มาใชสอนใหระบบโครงขายฯ ใหเกดการรจ า

3.2 การก าหนดคา Training คอ การสอน Network ใหเรยนร (learn) ความสมพนธระหวางขอมลและ ผลลพธทตองการ เพอสรางคา Connection weight (Wi) ทเหมาะสม โดยใชชดขอมลทเรยกวา training data setโดยจะ ควบคมความเรวของการปรบแก Weights โดยการก าหนด learning parameter (η) และ

HYD2015
Typewritten Text
HYD2015
Typewritten Text
HYD2015
Typewritten Text
HYD2015
Typewritten Text
HYD2015
Typewritten Text
Page 6: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

momentum โดยจะใชคาจากปรมาณน าในปน านอย น ากลาง และน าสง ซงตองเลอกขอมลปทแตกตางจาก Testing

3.3 การก าหนดคา Testing คอ การก าหนดคาการทดสอบจากการเรยนร (learn) เพอตรวจสอบผลการ รน Output วาใกลเคยงกบคาจรง โดยจะใชคาจากปรมาณน าในปน านอย น ากลาง และน าสง ซงตองเลอกขอมลปทแตกตางจาก Training

3.4 R2 (คาสมประสทธสหสมพนธ) คอ คาสมประสทธทเปนตวก าหนดคาความสมพนธ ใชวดความสมพนธ แนวโนมของกราฟ 2 เสน ถาใกล 1 แสดงวากราฟมแนวโนมไปในทศทางเดยวกน (ผลการพยากรณทด คา R > 0.8 และคา R2 ควรมากกวา 0.6 ) 3.5 คารากทสองของคาความคลาดเคลอนก าลงสองเฉลย (Root Mean Square Error, RMSE) คอ ซงแสดงถงคาทคลาดเคลอนโดยเฉลยจากคาจรงไปเทาไหร และควรมคาความคลาดเคลอนจากคาจรงนอยทสด หรอมคาเขาใกล 0 – 1 จะดทสด

4. หนาทความรบผดชอบ

4.1 ผอ านวยการสวนอทกวทยา รบทราบและสนบสนนการใชแบบจ าลอง ANNs 4.2 หวหนาฝายสารสนเทศและพยากรณน า พจารณากลนกรอง ความถกตองการใชแบบจ าลอง ANNs เปรยบเทยบกบคาจรง 4.5 ผปฏบตงานในลมน าทรบผดชอบการใชแบบจ าลอง ANNs จดเตรยมขอมลปรมาณน าทาและปรมาณน าฝนเพอก าหนดคา Training และ คา Testing ในการรนผลน ามาใชในการพยากรณปรมาณน าทาสถานน นๆ ใหแลวเสรจ เพอใหหวหนาฝายสารสนเทศและพยากรณน าตรวจสอบความถกตอง

HYD2015
Typewritten Text
Page 7: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

Work Flow กระบวนกำรใชแบบจ ำลอง ANNs

ล ำดบท ผงกระบวนกำร เวลำ

1. 3 ช.ม.

2. 3 ช.ม.

3. 4 ช.ม.

4. 1 ช.ม.

5. 30 นาท 6. 20 นาท

7. 20 นาท

8. 1 ช.ม.

9. 30 นาท

เลอกสถานทจะท าการคาดการณปรมาณน าทารายวน ท าการคาดการณ

ปรมาณน าทารายวน

เลอกสถานวดปรมาณน าฝนรายวน

ตรวจสอบความนาเชอถอขอมลวธ Double Mass

น าขอมลกระบวนการเรยนร (Training) และกระบวนการทดสอบ (Testing) ใน excel

ถกตอง

ไมถกตอง

ก าหนดโครงสราง (Architecture) และ Copy หนวยชดขอมลน าเขาแบบจ าลอง

การก าหนด Parameter ทใชส าหรบกระบวน การเรยนร (Training)

การ Randomize ประมวลผลคาเรมตนกอน

การ Normalize ขอมล Input และ Output

ไมถกตอง

ถกตอง

ท าการ Save โดยการ Save Weight As จาก File Menu และใชรนผล

รวมเวลาทงหมด 13 ช.ม. 40 นาท ตอ 1 สถาน

HYD2015
Typewritten Text
Page 8: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

Work Flow

ชอกระบวนการ : กระบวนการใชแบบจ าลอง ANNs

ตวชวดผลลพธกระบวนการจดท าคมอการปฏบตงาน : รอยละ 70 ของการใชแบบจ าลอง ANNs ในการพยากรณปรมาณน าทามความถกตองใกลเคยงกบคาจรง

ล ำดบ ผงกระบวนกำร ระยะเวลำ รำยละเอยดงำน มำตรฐำนคณภำพงำน ผรบผดชอบ 1.

2.

3.

4.

3 ช.ม.

3 ช.ม.

4 ช.ม.

4 ช.ม.

1. เลอกสถานทจะท าการคาดการณปรมาณน าทารายวนลวงหนาควรจะเปนสถานทมความส าคญและเปนตวแทนของล าน าลมน าหลก 2. สถานทมความมนคงในเรองต าแหนงทตง

1. เลอกสถานวดปรมาณน าฝนรายวนเฉพาะสถานส ารวจขอมลทมอทธพลกบส ถ า น ว ด ป ร ม า ณ น า ท า ท จ ะ ท า ก า รคาดการณ 1. การตรวจสอบความนาเชอถอของขอมลรายเดอนระหวางขอมลฝนและขอมลปรมาณน ามากกวา 20 ป ยอนหลง โดยใชวธการ Double Mass Curve เพอเลอกขอมลท ม ความถ กต องและหาแนวโน มของความสมพนธ 1.จ า น วนหน ว ย ในช นน า เ ข า (Input) ประกอบดวยขอมลปรมาณน าทารายวนและขอมลปรมาณน าฝน 2. จ านวนหนวยในชนแสดงผล (Output) โดยใชขอมลปรมาณน าทารายวนจรงของสถานทท าการคาดการณ

- ขอมลมชวงระยะเวลาการเกบขอมลทยาวนาน ตอเนองและไมขาดหาย

- ขอมลมชวงระยะเวลาการเกบขอมลทยาวนาน ตอเนองและไมขาดหาย - ค า ส ม ป ร ะ ส ท ธส หส ม พน ธ ท เ ก น ก ว า 0.80 -ขอมลเกาะกลมอยบนเสนสมการ - ขอมลปรมาณน าฝนรายวนและปรมาณน าทารายวน หลงจากแยกเปนขอมลน ามาก ปน าปกตและปน านอย

ผรบผดชอบ ลมน า

ผรบผดชอบ ลมน า

ผรบผดชอบ ลมน า

ผรบผดชอบ

ลมน า

เลอกสถานทจะท าการคาดการณปรมาณน าทา

รายวน ขอมล

ระดบน ารายวน (อท.1) และจดส ารวจปรมาณน า (อท.2)

เลอกสถานวดปรมาณน าฝนรายวน

ตรวจสอบความนาเชอถอขอมลวธ Double Mass

น าขอมลกระบวนการเรยนร (Training) และกระบวนการทดสอบ (Testing) ใน excel

ถกตอง

ไมถกตอง

HYD2015
Typewritten Text
Page 9: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

ล ำดบ ผงกระบวนกำร ระยะเวลำ รำยละเอยดงำน มำตรฐำนคณภำพงำน ผรบผดชอบ 5.

6.

7.

8.

9.

30 นาท

20 นาท

20 นาท

1 ช.ม.

30 นาท

1. ก าหนดโครงสราง (Architecture) ตรง Layer Size เพอเปนการก าหนด Node Layerในชนน าเขา (Input Layer) และชนแสดงผล (Output Layer) 2. Copy หนวยชดขอมลน าเขาแบบจ าลอง ท าการ Paste Pats (Linked) กระบวนการเรยนร (Training) และ Paste Tst Pats (Linked) กระบวนการทดสอบ (Testing)

1. ท าการ Normalize ขอมล Input และ Output 1. ท าการก าหนด Parameter ทใชส าหรบกระบวนการเรยนร (Training) 2. ท าการเลอก Algorithm จาก Setup Menu ในกระบวนการเรยนร (Training) 1. ท าการ Randomize เพอใหโปรแกรมประมวลผลก าหนดค า เ ร มตน ใหกอน จากนนท าการ Run โปรแกรมประมวลผลระบบโครงขายใยประสาทเทยม 1. ท าการ Save โดยการ Save Weight As จาก File Menu โดยเมอ ท าการ Save เสรจ File จะมนามสกล .wgt 2. ท าการ Run ขอมล 3. จดท ากราฟเปรยบเทยบระหวางคาพยากรณลวงหนา 3 วนและคาจรง

- ก ำหนด Layer Size ใหถ ก ต อ ง ใ น ช น น า เ ข า (Input Layer) และชนแสดงผล(Output Layer)

- ความถกตอง ของการ Normalize ขอมล Input และ Output ทมคาสถตยอมรบได

- ตรวจสอบความถกตองคา Parameter เปนไปตามคาก าหนดทยอมรบได - ความถกตองของการ Randomize ทมคาสถตยอมรบได - คาพยากรณมคาใกลเคยงกบคาจรง - การเผยแพรผลการคาดการณทางเวบไซต

ผรบผดชอบ ลมน า

ผรบผดชอบ ลมน า

ผรบผดชอบ ลมน า

ผรบผดชอบ ลมน า

ผรบผดชอบ ลมน า

ก าหนดโครงสราง (Architecture) และ Copy หนวยชดขอมลน าเขา

แบบจ าลอง

การก าหนด Parameter ทใชใน

กระบวนการเรยนร (Training)

การRandomize ประมวลผลคา

เรมตน

ท าการ Normalize ขอมล Input และ Output

ถกตอง

ไมถกตอง

ท าการ Save โดยการ Save Weight As จาก File Menu และใชรนผล พรอมน าเสนอ

HYD2015
Typewritten Text
Page 10: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

สรปกระบวนการใชแบบจ าลอง ANNs กรมชลประทาน กระบวนการใชแบบจ าลอง กรมชลประทาน ประกอบดวยข นตอนส าคญดงน

1.1 จดเตรยมขอมลปรมาณน ารายวนในปน าสง น ากลาง และน าต า เพอก าหนดคา Training โดยเวลาการไหลของน าตามจรง

1.2 จดเตรยมขอมลปรมาณน ารายวนในปน าสง น ากลาง และน าต า เพอก าหนดคา Testing โดยเวลาการไหลของน าตามจรง

1.3 การก าหนด Architecture ตรง Layer Size ดงแสดงไวในรปท 3 โดยใหจ านวน Input Node และ Output Node ตรงกบ ขอมลทจะ Training และ Testing

1.4 ท าการ Normalized ขอมล ตรง Data Menu และก าหนดชวง Normalized Data ส าหรบ Input และ Output 1.5 ก าหนดคา Parameters ตางๆ ส าหรบการ Training

1.6 ท าการ Run ขอมล 1.7 การ Save ท าการ Save Weight As จาก File Menu โดยเมอท าการ Save เสรจ File จะมนามสกล .wgt หลงจากน นจงท าการ Save Net As จาก File Menu เมอ Save เสรจนามสกลจะเปน .net 1.8 การแกไขคร งตอไปกเพยงท าการเรยก File ทท าจาก Excel และ เรยก File นามสกล .net และเตมขอมลปรมาณน าทาในวนน นๆ พรอมรนผล 1.9 น าคาพยากรณน าทาจ านวน 3 วน ทไดจาก ANNs มาจดท ากราฟน าเสนอใน excel

HYD2015
Typewritten Text
HYD2015
Typewritten Text
HYD2015
Typewritten Text
HYD2015
Typewritten Text
HYD2015
Typewritten Text
Page 11: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

ความเปนมา ปจจยในการเกดปรมาณน าทาในล าน าข นอยกบองคประกอบการหมนเวยนของน าในระบบอทกวทยา สงทเปนขอมลขอมลน าเขาใหกบระบบอทกวทยา ไดแก ขอมลดานอตนยมและอทกวทยาโดยเฉพาะอยางยงขอมลฝนเปนส าคญ ดงน น ปรมาณฝนจงมความสมพนธกบการเกดปรมาณน าทาในล าน าเปนส าคญ (Rainfall Runoff Relationship) ในระยะหลงการคาดการณปรมาณน าในล าน าทต าแหนงตางๆ ในพ นทลมน า แบบจ าลองแบบกลองด า (Black Box Model) ไดรบความนยมมาก ซงแบบจ าลองโครงขายใยประสาทเทยม (ANNs) เปนหนงในแบบจ าลองดงกลาวและใชไดงาย ไมซบซอน อาศยเพยงขอมลทมความสมพนธตอกนทดเทาน นกพอ โดยไมจ าเปนตองใชขอมลตวแปรขององคประกอบยอยตางๆ ในระบบมากมาย ดงเชนการใชแบบจ าลองแบบโปรงใส (Transparency Model) แบบจ าลองระบบโครงขายประสาทเทยมเปนแบบจ าลองชนด Black Box Model ทไดรบความนยมในการน ามาประยกตใชคาดการณปรมาณน าลวงหนา ทอาศยขอมลทมค าสมประสทธสหสมพนธทมผลตอปรมาณน าในล าน าเทาน น มาใชในการเรยนรใหกบแบบจ าลอง ดงน นการเลอกขอมลปรมาณฝนรายวนและขอมลปรมาณน าทารายวนในแตสถานในพ นทลมน า มาใชเปนขอมลน าเขาใหกบแบบจ าลองระบบโครงขายประสาทเทยมจงเปนกระบวนการทส าคญ

แนวคดและทฤษฎ Artificial Neural Networks : ANNs โครงขายใยประสาทเทยม เปนแนวคดทถกออกแบบใหท างานเชนเดยวกบสมองมนษย ซงประกอบไปดวย

หนวยประมวลผล (Processing Elements) ซงมเซลลหลายๆ ตวทท าหนาทคลายกบเซลลสมองของมนษย โดยทแตละเซลลจะโยงใยตดตอกนโดยสงสญญาณออกเปนเอาทพด (Output) ของสวนทเรยกวา เดนไดรต (Dendrites) และเมอผานกระบวนการประมวลผลจะไดเอาทพตออกมาในสวนทเรยกวาแอกซอน (Axon) ในแตละเซลลจะรบรขอมลจากหลายทาง แลวสงตอไปยงเซลลอนๆ โดยใชหลกการ Synaptic Strength ของการเชอมโยงเซลลสมอง

สวนวธการประมวลภายใน โดยเซลลประสาทแตละเซลลจะมจดเชอมโยงระหวางการท างานเปน 2 ลกษณะ คอ ลกษณะการกระตน (Excitatory) เปนการท าใหสญญาณทสงผานเขามามความถลดลง ซงแบบจ าลองของ ANN จะมอตราขยายหรอหดไดเมอถกก าหนดดวยคาถวงน าหนก (Weights) ส าหรบความสมพนธระหวางเซลลประสาทกบเซลลประสาทเทยม ดงแสดงไวตารางท 1

ตารางท 1 แสดงความสมพนธระหวางเซลลประสาทเทยม ล าดบ เซลลประสาท เซลลสาทเทยม

1 ตวเซลล (Cell Body) ยนต (Unit) 2 เดนไดรต (Dendrites) ตวแปรอนพต (Input) 3 แดกซอน (Axon) ตวแปรเอาทพต (Output) 4 ไซแนปส (Synapse) คาถวงน าหนก (Weight) 5 ความเรวในการท างานชา ความเรวในการท างานสง 6 มเซลลจ านวนมาก (ประมาณ 109 ยนต) มเซลลจ านวนนอยกวา (เปนหลกรอย)

HYD2015
Typewritten Text
Page 12: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

โดยทวไปในสมองของมนษยมเซลลประมาณ 109 ถง 1012 เซลล โดยทแตละเซลลสามารถเกบหนวยความจ าไดมากมายโดยเฉลยสมองมนษยมน าหนก1.5 กก. ซงประกอบไปดวยเซลลเลกๆ ทมน าหนกนอยกวา 1.5 x 109 กรม โครงขายใยประสาทเทยมเปนแบบจ าลองการท างานของระบบประสาทสวนกลางทมโครงสรางเปนลกษณะของโครงขายเชอมโยงกนระหวางหนวย ซงสามารถทจะรบขอมลและปรบตวเขากบสถานการณหรอสงแวดลอมทก าลงเผชญอย นกวจยหลายทานเชอวา แบบจ าลองโครงขายใยประสาทเทยมเปนเครองมอชนดหนงทใชในการสรางระบบคอมพวเตอรอจฉรยะ (Intelligent Computer System) อยางไดผล นอกจากน ANNs ยงเปนเครองมอทมประสทธภาพในการประยกตใชในงานตางๆ ทเกยวของกบการค านวณและการจดจ า เชน การจ าแนกขอมล (Data Classification) การท านายเหตการณ (Forecasting) การบบอดขอมล (Data Compression) การกรองสญญาณ Noise (Noise Filtering) เปนตน ในทางคณตศาสตร ANNs อาจมองในแงของการเปน Universal Approximator เนองจากความสามารถในการก าหนดความสมพนธระหวางรปแบบของขอมล Input – Output ซงท าใหความสามารถแกปญหาทยากและสลบซบซอนได

หลกการท างานโครงขายใยประสาทเทยม ANNs เปนแนวคดทแตกตางกบแนวคดทางดาน Conventional อยางสนเชงในการจ าลองพฤตกรรมการไหลโดยการใชแบบจ าลองโครงขายใยประสาทเทยม เราไมมความจ าเปนทจะตองก าหนดหรอสรางสมการควบคมการไหล เพยงแตเรารวบรวมขอมลอนพต (Input) และเอาทพต (Output) ไวเปนคๆ การใชแบบจ าลองคณตศาสตร หรอ แบบจ าลองทางสถตจะตองสรางความสมพนธระหวางอนพต (Input) และเอาทพต (Output) ซงอยในรปของสมการ Explicit แตโครงขายใยประสาทเทยมจ าท าการสราง ความสมพนธระหวางอนพต (Input) และเอาทพต (Output) โดยกระบวนการของการเรยนรจากขอมลทมอยความสมพนธดงกลาวไมมการก าหนดในรปของสมการ Explicit การจ าลองระบบโครงสรางประสาทเทยม มการจ าลองเปนช น ๆ โดยมโครงสรางทประกอบดวยช นรบขอมล (Input Layer) ช นแฝง (Hidden Layer) และช นแสดงผล (Output Layer) ในแตละช นประกอบดวยหนวย (Node) ในช นแฝงประกอบดวยหนวยทท าหนาทสงตวแปรดานออก (Output) ในระหวางช นแตละช นจะมการเชอมตอ (Link) แตการเชอมตอจะมคาน าหนก (Weights) เฉพาะส าหรบท าหนาทแทนคาความแขงแรง (Strength) ของการเชอมตอของเซลลสมองมนษย โครงสรางของระบบโครงสรางขายประสาทเทยมแสดงไดดงรป

ช นรบขอมล ช นแฝง ช นแสดงผล (Input Layer) (Hidden Layers) (Output Layer)

HYD2015
Typewritten Text
Page 13: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

ข นตอนการปฏบตงาน

1. กระบวนการในการเตรยมขอมลและคดเลอกขอมล ส าหรบน าเขาระบบโครงขายใยประสาทเทยม (ANNs) ประกอบดวย 1.1 เลอกสถานทจะท าการคาดการณปรมาณน าทารายวน โดยมเกณฑในการเลอกสถานดงน

1.1.1 สถานทจะท าการคาดการณปรมาณน าทารายวนลวงหนาควรจะเปนสถานทมความส าคญและ เปนตวแทนของล าน าในลมน ายอยและลมน าหลก โดยเฉพาะอยางยงเปนสถานทจะหาปรมาณการไหลในล าน าทจดทจะคาดการณ เพอเตอนภยลวงหนาละเปนจด ทมความเสยงตอการเกดอทกภย หรอเปนจดออกของลมน ายอยและลมน าหลก 1.1.2 สถานทเลอกมาท าการคาดการณควรเปนสถานทมความมนคงในเรองต าแหนงทต ง ไมมการเคลอนยายสถาน มการจดเกบขอมล ทมความตอเนอง มชวงระยะเวลาการเกบขอมลทยาวนาน ตอเนองและไมขาดหาย 1.2 ตรวจสอบคาความนาเชอถอของขอมลกบขอมลปรมาณน าทารายป โดยวธ Double Mass Curve เพอ เลอกวาขอมลปใดมความถกตอง ส าหรบใชเปนเกณฑในการเลอกขอมลของปน นมาใช

1.3 การเลอกสถานวดปรมาณน าฝนรายวน และสถานวดปรมาณน าทารายวนในพ นทลมน าจะเลอกเฉพาะ สถานส ารวจขอมลทมอทธพล กบสถานวดปรมาณน าทาทจะท าการคาดการณได โดยทวไปมหลกเกณฑดงน

1.3.1 ใชลกษณะทางกายภาพของลมน า 1.3.2 ใชหลกความสมพนธของขอมลทางคณตศาสตร โดยใชคาสมประสทธสหสมพนธ (R2) 1.3.3 ใชหลกเกณฑการทดลองทายคาเลอกสถาน (Trial and Error) เพอหาตวแปรน าเขาในช นรบ

ขอมล (Input Layer) ในการด าเนนการคร งน จะใชหลกการเลอกสถานทมอทธพลตามคาสมประสทธสหสมพนธ โดยจะเลอกสถาน

วดปรมาณน าทารายวนและสถานวดปรมาณน าทารายวนอน ๆ ในพ นทลมน าทมอทธพลตามเกณฑการวเคราะหคาสมประสทธสหสมพนธ กบสถานทเลอกท าการคาดการณปรมาณน าทารายวนลวงหนา โดยใชค าสมประสทธสหสมพนธของขอมลรายปทใหคาเกนกวา 0.80 ส าหรบคาสมประสทธสหสมพนธระหวางขอมลปรมาณน าทารายวนของสถานคาดการณ กบขอมลปรมาณน าทารายวนของสถานอน ๆ ในลมน า สวนคาสมประสทธสหสมพนธระหวางสถานปรมาณน าทารายวน กบสถานปรมาณน าฝนรายวน แลวแตทจะพจารณาเปนกรณไปตามความจ าเปน

1.4 น าขอมลปรมาณน าทารายวนในอดตตลอดชวงระยะเวลา 1 ป ของแตละปมาพลอตเทยบกบแกนเวลา ในระยะยาว จะได Hydrograph ของปรมาณน าทาในชวงระยะยาวพจารณารวมกบขอมลปรมาณน าทารายป (Annual Runoff) และขอมลปรมาณน าสงสดประจ าป (Momentary Peak) แลวแบงเกณฑออกเปน 3 กลม คอ กลมขอมลปน ามาก กลมขอมลปน าปกต และกลมขอมลปน าแลง ในการศกษาคร งน จะใหความส าคญกบขอมลปน าปกตและปน ามาก โดยเฉพาะอยางยงขอมลปน ามากทมประวตการเกดน าทวม เพอใชคาดการณน าทาของปน ามากและปน าปกต

1.5 ท าการจดแบงขอมลปรมาณน าฝนรายวนและปรมาณน าทารายวน หลงจากแยกเปนขอมลน ามากและป น าปกต ออกเปน 2 ชด โดยชดแรกส าหรบกระบวนการเรยนร (Training) เพอใหแบบจ าลองใหเกดการเรยนรจ า

HYD2015
Typewritten Text
HYD2015
Typewritten Text
HYD2015
Typewritten Text
HYD2015
Typewritten Text
Page 14: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

และขอมลชดทสองใชส าหรบขบวนการทดสอบ (Testing) ในกระการเรยนรและกระบวนการทดสอบจะใชขอมลในชวงฤดน าหลาก ซงแลวแตลกษณะชวงการเกดปรมาณน าสงสด (Peak) ในแตละลมน าทท าการศกษา

1.6 การวเคราะหคาสมประสทธเทยบกบระยะเวลายอนหลง ของสถานแตละสถานทมอทธพลตามคา สมประสทธสหสมพนธกบสถานทจะท าการคาดการณ เพอหาวาระยะเวลายอนหลงเปนจ านวนวนถงวนทเทาไร ทมอทธพลตอการเกดปรมาณการไหลในล าน าทวนปจจบนทสถานทท าการคาดการณ โดยคาสมประสทธสหสมพนธระหวางขอมลปรมาณน าทาของสถานคาดการณกบขอมลน าทาของสถานอนๆ จะใชคาสมประสทธสหสมพนธทเกนกวา 0.80 สวนคาสมประสทธสหสมพนธระหวางขอมลปรมาณน าทารายวนของสถานคาดการณกบขอมลปรมาณฝนรายวนสถานอน จะพจารณาถงวนยอนหลงทเรมใหคาสมประสทธสหสมพนธเรมมคาลดลง (เนองจากคาสมประสทธสหสมพนธให คาต า) ตวแปรทใชคอ ปรมาณฝนและปรมาณน าทาในลมน าทศกษา มาท าการหาความสมพนธโดยการวเคราะห คาสมประสทธสหสมพนธ ระหวาง 2 ตวแปรใดๆ ซงตวแปร 2 ตวใดๆ จะเปนตวแปรระหวางคาปรมาณน าทารายวนของสถานทจะท าการคาดการณ กบคาปรมาณน าฝนรายวน และปรมาณน าทารายวนของสถานใกลเคยง ในกรณทเปนตวแปรชนดเดยวกน เชน ปรมาณน าทารายวนเหมอนกนจะเรยกวา Auto – Correlation และในกรณเปนตวแปรตางชนดกน เชนปรมาณฝนรายวนกบปรมาณน าทารายวน จะเรยกวา Cross – Correlation

คาสมประสทธสหสมพนธ ระหวางตวแปร 2 ตว X และ Y หาไดโดย

22

.

.

YYXX

YYXXr

ii

ii

คาสมประสทธสหสมพนธ ทมคาเขาใกล 1 แสดงถงตวแปร 2 ตว มความสมพนธกนมาก ถาคาสมประสทธสหสมพนธมคาเปน 0 แสดงถงตวแปร 2 ตว ไมมคาความสมพนธกน และถาคาสมประสทธสหสมพนธมคาเขาใกล – 1 แสดงถงตวแปร 2 ตว มความสมพนธกนในทศทางตรงกนขาม ซงในการเลอก คาสถานใกลเคยงมาใชเปนตวแปรในช นขอมลน าเขา จะเลอกเฉพาะสถานทใหคาสมประสทธสหสมพนธมคาเกนกวา 0.80 มาใชงาน ส าหรบความสมพนธระหวางขอมลปรมาณน าทารายวนทสถานคาดการณกบขอมลสถานวดปรมาณน าทาอน

ภายหลงจากไดสถานทมอทธพลตอสถานทจะท าการคาดการณปรมาณน าทารายวน สงทตองพจารณาอกประการหนงคอ ระยะเวลายอนหลงเปนจ านวนวนของขอมลของสถานใดๆ ทมอทธพลตอสถาน ทจะท าการคาดการณ ทมผลตอขอมลในวนปจจบนของคาปรมาณน าทารายวนของสถานทจะท าการคาดการณ ในการน ามาใชเปนตวแปรในการคาดการณซงในการเลอกจ านวนวนยอนหลง จะใชคาสมประสทธ สหสมพนธระหวางตวแปร 2 ตว ทตางเวลากน หาไดโดย

HYD2015
Typewritten Text
๑๐
Page 15: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

N

t

i

KN

t

kti

k

XX

XXXX

r

1

2

1 ……. (9)

จากสมการขางตน สามารถลดรปใหอยในรปแบบ

XXXXKN

rkt

KN

t

tk

1

1 ...... (10)

ในการเลอกจ านวนวนยอนหลงทมผลตอคาปรมาณน าทารายวนของวนปจจบนของสถานทจะท าการคาดการณ จะเลอกจากวนปจจบนถงวนยอนหลงทท าใหคาสมประสทธสหสมพนธมคามากกวา 0.0 มาใชงาน ส าหรบความสมพนธระหวางปรมาณน าทาทสถานคาดการณกบขอมลปรมาณน าทารายวนสถานอนสวนความสมพนธของคาสมประสทธสหสมพนธระหวางขอมลปรมาณน าทารายวนกบขอมลปรมาณฝนรายวน จะพจารณาทคาสมประสทธสหสมพนธเรมมคาลดลง เนองจากมคาต า

1.7 การตรวจสอบความนาเชอถอของขอมลรายเดอนระหวางขอมลฝนและขอมลปรมาณน ามากกวา 20 ป ยอนหลง โดยใชวธการ Double Mass Curve เพอเลอกขอมลทมความถกตองและหาแนวโนมของความสมพนธดงกลาว

2. การก าหนดหนวยน าเขาแบบจ าลองระบบโครงขายใยประสาทเทยม มข นตอนดงน 2.1 จ านวนหนวยในช นน าเขา (Input) ประกอบดวยขอมลปรมาณน าทารายวนและขอมลปรมาณน าฝน

รายวนของสถานตางๆ ทมอทธพลกบสถานทท าการคาดการณ และมอทธพลเทยบกบระยะเวลายอนหลง (Lag time) กวนรวมกบขอมลปรมาณน าทารายวนของสถานทท าการคาดการณของวนปจจบน ตามแตละกรณของลมน าทศกษา 2.2 จ านวนหนวยในช นแสดงผล (Output) โดยใชขอมลปรมาณน าทารายวนจรงของสถานทท าการคาดการณ 1-3 วนลวงหนา (ในกระบวนการสอนไดจากการปองกนขอมลในอดตเขาไป เพอใหแบบจ าลองเกดการเรยนร สวนในกระบวนการทดสอบไดจากคาทค านวณไดจากแบบจ าลอง) สงทตองการในข นตอนน คอ จ านวนเอาทพต (Output) ทตองการจ านวน กวน ดงรปท 1

รปท 1 การเตรยมหนวยน าเขาแบบจ าลอง

HYD2015
Typewritten Text
๑๑
Page 16: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

2.3 น าขอมลทเตรยมใน Microsoft Excel เขาสโปรแกรมประมวลผลระบบโครงขายประสาทเทยม WinNN1.6 ในกระบวนการเรยนร (Training) และกระบวนการทดสอบ (Testing) ดงรปท 2

รปท 2 การเตรยมขอมลในกระบวนการ Training and Testing

HYD2015
Typewritten Text
๑๒
Page 17: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

2.4 จดเตรยมขอมล โดยใชโปรแกรม Microsoft Excel จดเรยงใหอยในรปแบบของหนวยน าเขาแบบจ าลอง

ระบบโครงขายประสาทเทยม ตามแตละรปแบบของลมน าน นๆ ทศกษา ซงแตละลมน าจะม ไฟล (files) ของExcel ส าหรบการคาดการณลวงหนา 1, 2 และ 3 วน แยกจากกน ตามรปท 3

รปท 3 การเตรยมขอมลคาดการณลวงหนา 1, 2 และ 3 วน

HYD2015
Typewritten Text
๑๓
Page 18: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

3 ขนตอนการประมวลผลโปรแกรมระบบโครงขายใยประสาทเทยม WinNN 1.6

3.1 จดเตรยมขอมลทใชส ำหรบกระบวนกำรเรยนร (Training) และกระบวนกำรทดสอบ (Testing) (ตำมขอ 1-2) โดยใชขอมลปรมำณน ำทำ ปรมำณน ำฝน ในปน ำมำก น ำกลำง และน ำนอย ดงรปท 4

รปท 4 แสดง Input File (Training,Testing.xls) บนโปรแกรม Excel

3.2 เปดโปรแกรมประมวลผล WinNN 1.6 ดงแสดงไวในรปท 5

รปท 5 แสดงหนำตำงโปรแกรม WinNN1.6

Training Testing

สวนทใชพมพเพอแสดงรำยละเอยดทตองกำร

HYD2015
Typewritten Text
๑๔
Page 19: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

3.3 ก ำหนดโครงสรำง (Architecture) ตรง Layer Size เพอเปนกำรก ำหนด Node Layer โดยในช นน ำเขำ (Input Layer) และช นแสดงผล (Output Layer) ตองก ำหนด Node ตรงกบหนวยน ำเขำแบบจ ำลอง สวนช นซอน (Hidden Layer) สำมำรถก ำหนดเองได ดงแสดงไวในรปท 6

รปท 6 แสดงกำรเปลยน Architecture

3.4 Copy หนวยชดขอมลน ำเขำแบบจ ำลอง ท ำกำร Paste Pats (Linked) ส ำหรบกระบวนกำรเรยนร (Training) และ Paste Tst Pats (Linked) กระบวนกำรทดสอบ (Testing) ตรง Edit Menu ในโปรแกรมประมวลผลระบบโครงขำยใยประสำทเทยม WinNN1.6 ดงรปท 7-8

รปท 7 แสดงชวงขอมลทจะท ำกำร Copy จำก Excel ไปสโปรแกรม WinNN1.6

ก ำหนด Layer Size

(Architecture)

แสดงรป Architecture

แสดงชวงขอมล Training ทจะ Copy ในเครองหมำยปกกำ รวม 405 Patterns

ส ำหรบชวงขอมล Testing ทจะ Copy รวม 306 Patterns

HYD2015
Typewritten Text
๑๕
Page 20: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

รปท 8 แสดง Edit Menu ส ำหรบ Paste ชวงขอมล Training และ Testing ลงส WinNN1.6

3.5 ท ำกำร Normalize ขอมล Input และ Output ดงรปท 9

ช ว ง ก ำ ห น ด ค ำ

N o rm a liz e d

ส ำ ห ร บ O u tp u t

ช ว ง ก ำ ห น ด ค ำ

N o rm a liz e d

ส ำ ห ร บ In p u t

C lic k เ พ อ

N o rm a liz e d

D a ta

รปท 9 แสดงกำร Normalized Data

HYD2015
Typewritten Text
๑๖
Page 21: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

3.6 ท ำกำรก ำหนด Parameter ทใชส ำหรบกระบวนกำรเรยนร (Training) ดงรปท 10 Target Error – 0.05 Transfer function – Sigmoid function Eta (), Learning Parameter = 0.01-0.20 Alpha (), Momentum Rate = 0.50 – 0.8 Input Noise = 0 Weight Noise = 0 Temp. = 1 Iter./ Cal = 5 Clip Patterns = 0

(สถำบนพฒนำกำรชลประทำน, 2551)

รปท 10 แสดงกำรก ำหนดคำตวแปรทใชในกำร Training

HYD2015
Typewritten Text
๑๗
Page 22: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

3.7 ท ำกำรเลอก Algorithm จำก Setup Menu ในกระบวนกำรเรยนร (Training) กำรศกษำคร งน ใช Back propagation ดงแสดงไวในรปท 11

รปท 11 แสดงกำรเลอก Algorithm

3.8 ท ำกำร Randomize เพอใหโปรแกรมประมวลผลก ำหนดคำเรมตนใหกอน จำกน นท ำกำร Run โปรแกรมประมวลผลระบบโครงขำยใยประสำทเทยม ดงแสดงไวในรปท 12 และหยดเมอ Good patterns = 100 % หรอคำ Good patterns และคำ RMSE คงท หรอ มกำรเปลยนแปลงนอยมำกๆ

R a n d o m iz e

R u n

รปท 12 แสดงกำร Run โปรแกรม

Back-Propagation

HYD2015
Typewritten Text
๑๘
Page 23: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

3.9 ท ำกำร Save โดยกำร Save Weight As จำก File Menu โดยเมอ ท ำกำร Save เสรจ File จะมนำมสกล .wgt หลงจำกน นจงท ำกำร Save Net As จำก File Menu อกคร งหนงเมอ Save เสรจนำมสกลจะเปน .net โดยคร งตอไปกท ำกำร Save เฉพำะ .net กจะเปนกำร Save รวมท ง Weight และ คณสมบตท งหมดของ Network นนเอง ดงแสดงไวในรปท 13

รปท 13 แสดงกำร Save ขอมล

3.10 กำรแกไขคร งตอไปท ำได โดยกำรเรยก File ทท ำจำก Excel และท ำกำรเปดโปรแกรมประมวลผล WinNN1.6 แลวเรยก File นำมสกล .net โดย Click ท Open Net จำก File Menu เพยง File เดยว ซงจะเปนกำรเรยก File ท งหมดของ Network ข นมำ ดงแสดงในรปท 14

รปท 14 แสดงกำร Open Net File

Save Net As

Open Net

HYD2015
Typewritten Text
๑๙
Page 24: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

ตวอยางผลการรน ANNs ของสถานน าทารายวน

HYD2015
Typewritten Text
๒๐
Page 25: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช
HYD2015
Typewritten Text
๒๑
Page 26: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช
HYD2015
Typewritten Text
๒๒
Page 27: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช
HYD2015
Typewritten Text
๒๓
Page 28: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

ปญหาและขอเสนอแนะ 1. ขอมลทท าการคดเลอกบางสถานขาดความตอเนองกน เพราะบางปพบวาขอมลมการขาดหายไป

บางสวน (Missing data) ท าใหไมสามารถน ามาใชประกอบการศกษาได 2. ขอมลบางชวงมความผดพลาดหรอไมครบถวน สาเหตอาจมาจากการจดเกบขอมล ความผดพลาด

ของบคลกรและเครองมอ ท าใหไดคาของขอมลไมเปนไปตามความเปนจรง 3. มขอจ ากดของจ านวนขอมลน าเขา (Input Layer) เมอใชขอมลหลายๆ ตวแปรพรอมกนกระบวนการ

เรยนรของแบบจ าลองโครงขายใยประสาทเทยม (ANNs) จะท าไดชามากและตองใชเวลาการเรยนรนาน 4. การก าหนดชวง คาต าสดกบคาสงสดของขอมล ควรมคาแตกตางกนใหมากและควรใชขอมลปท

น านองสงสดใหแกแบบจอลอง ANNs ระหวางกระบวนการเรยนรขอมล 5. การเลอกใชโครงสรางแบบจ าลองควรทดสอบใหหลากหลายรปแบบและมการเปรยบเทยบกนใน

รปแบบตางๆ 6. ความถกตองของขอมลส ารวจจรงตองมการตรวจสอบกอนเสมอ และการเปลยน Rating Curve

กลางปน า มผลตอการคาดการณน าทา และควรมการแจงไปยงผทใชขอมล 7. การคาดการณน าทารายเดอน คาทคาดการณไดถงแมใกลเคยงกบปรมาณน าจรงทเกดข นแตกควรม

การปรบปรงใหอยในเกณฑทนาเชอถอมากข น 8. ส าหรบลมน าภาคใตฝงตะวนตก มคาความผดพลาดสงเนองจากปรมาณน าทาข นเรวและลงเรว จง

ควรน าแบบจ าลองทใชกบขอมลรายชวโมงได

HYD2015
Typewritten Text
๒๔
Page 29: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

7. ระบบตดตามประเมนผล

กระบวนการ มาตรฐาน/คณภาพงาน วธการตดตามประเมนผล ผตดตาม/ประเมนผล ขอเสนอแนะ 1. จดเตรยมขอมลปรมาณน า และการคดเลอกขอมล 2. การก าหนดหนวยน าเขาแบบจ าลองระบบโครงขายใยประสาทเทยม

1. จดเตรยมขอมลปรมาณน ารายวนโดยเปนสถานทมความส าคญและเปนตวแทนของลมน าหลก 2. ตรวจสอบขอมลปรมาณน ามความตอเนอง มชวงระยะเวลาการเกบขอมลทยาวนาน ตอเนองไมขาดหาย 3. การเลอกสถานวดปรมาณฝนรายวนและสถานวดปรมาณน าทารายวน เลอกเฉพาะสถานส ารวจขอมลทมอทธพลกบสถานวดปรมาณน าทจะท าการคาดการณได 1. จดเตรยมขอมลปรมาณน ารายวนในปน าสง น ากลาง และน าต า เพอก าหนดคา Training โดยเวลาการไหลของน าตามจรง 2. จดเตรยมขอมลปรมาณน ารายวนในปน าสง น ากลาง และน าต า เพอก าหนดคา Testing โดยเวลาการไหลของน าตามจรง

1. ตรวจสอบความถกตองของขอมลเบ องตนโดยเลอกขอมลปน าสง น ากลาง และน าต า 2. ตรวจสอบคาความนาเชอถอของขอมลกบขอมลปรมาณน าทารายป โดยวธ Double Mass Curve 3. การวเคราะหคาสมประสทธเทยบกบระยะเวลายอนหลง ของสถานแตละสถานทมอทธพลตามคา สมประสทธสหสมพนธกบสถานทจะท าการคาดการณ 1. ตรวจสอบขอมลปรมาณน ามความตอเนอง มชวงระยะเวลาการเกบขอมลทยาวนาน ตอเนองไมขาดหาย 2. น าเขาขอมลตามแบบฟอรมใน excel ทก าหนดใหมความถกตอง 3. ตรวจสอบคากราฟจากการก าหนดคา Training and Testing

- หวหนาฝายสารสนเทศและพยากรณน า - ผจดท าแบบจ าลอง

- หวหนาฝายสารสนเทศและพยากรณน า - ผจดท าแบบจ าลอง

HYD2015
Typewritten Text
๒๕
HYD2015
Typewritten Text
HYD2015
Typewritten Text
Page 30: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

กระบวนการ มาตรฐาน/คณภาพงาน วธการตดตามประเมนผล ผตดตาม/ประเมนผล ขอเสนอแนะ 3. การประมวลผลโปรแกรมระบบโครงขายใยประสาทเทยม WinNN 1.6

3. น าขอมลทเตรยมใน Microsoft Excel เขาสโปรแกรมประมวลผลระบบโครงขายประสาทเทยม WinNN1.6 ในกระบวนการเรยนร (Training) และกระบวนการทดสอบ (Testing) 4. จดเตรยมขอมล โดยใชโปรแกรม Microsoft Excel จดเรยงใหอยในรปแบบของหนวยน าเขาแบบจ าลอง ระบบโครงขายประสาทเทยม ตามแตละรปแบบของลมน าน นๆ ทศกษา ซงแตละลมน าจะม ไฟล (files) ของExcel ส าหรบการคาดการณลวงหนา 1, 2 และ 3 วน 1. เปดโปรแกรมประมวลผล WinNN 1.6 2. ก าหนดโครงสราง (Architecture) ตรง Layer Size เพอเปนการก าหนด Node Layer โดยในช นน าเขา (Input Layer) และช นแสดงผล (Output Layer) ตองก าหนด Node ตรงกบหนวยน าเขาแบบจ าลอง สวนช นซอน (Hidden Layer) สามารถก าหนดเอง

1. ตรวจสอบความถกตองของคาพยากรณและคาจรงมความใกลเคยงกน 2. ตรวจสอบจากคาสถตใหมคาสถตอยในเกณฑทก าหนด 3. ตรวจสอบจากกราฟระหวางคาพยากรณและคาจรง

- หวหนาฝายสารสนเทศและพยากรณน า - ผจดท าแบบจ าลอง

HYD2015
Typewritten Text
๒๖
Page 31: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

กระบวนการ มาตรฐาน/คณภาพงาน วธการตดตามประเมนผล ผตดตาม/ประเมนผล ขอเสนอแนะ 3. Copy หนวยชดขอมลน าเขา

แบบจ าลอง ท าการ Paste Pats (Linked) ส าหรบกระบวนการเรยนร (Training) และ Paste Tst Pats (Linked) กระบวนการทดสอบ (Testing) ตรง Edit Menu ในโปรแกรมประมวลผลระบบโครงขายใยประสาทเทยม WinNN1.6 4. ท าการ Normalize ขอมล Input และ Output 5. ท าการก าหนด Parameter ทใชส าหรบกระบวนการเรยนร (Training) 6. ท าการเลอก Algorithm จาก Setup Menu ในกระบวนการเรยนร (Training) 7. ท าการ Randomize เพอใหโปรแกรมประมวลผลก าหนดคาเรมตนใหกอน จากน นท าการ Run โปรแกรมประมวลผลระบบโครงขายใยประสาทเทยม 8. ท าการ Save โดยการ Save Weight As จาก File Menu โดยเมอ ท าการ Save เสรจ File จะมนามสกล .wgt หลงจากน นจงท าการ

- หวหนาฝายสารสนเทศและพยากรณน า - ผจดท าแบบจ าลอง

HYD2015
Typewritten Text
๒๗
HYD2015
Typewritten Text
Page 32: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

กระบวนการ มาตรฐาน/คณภาพงาน วธการตดตามประเมนผล ผตดตาม/ประเมนผล ขอเสนอแนะ

4. น าคาพยากรณน าทาจ านวน 3 วน ทไดจาก ANNs มาจดท ากราฟน าเสนอใน excel

Save Net As จาก File Menu อกคร งหนงเมอ Save เสรจนามสกลจะเปน .net โดยคร งตอไปกท าการ Save เฉพาะ .net กจะเปนการ Save รวมท ง Weight 9. ท าการ Run ขอมล 1. จดท ากราฟเปรยบเทยบระหวางคาพยากรณลวงหนา 3 วนและคาจรง 2. น าขอมลเผยแพรทางเวบไซตสวน อทกวทยาและฝายสารสนเทศและ พยากรณน า

1. การเผยแพรขอมลทางเวบไซต

- หวหนาฝายสารสนเทศและพยากรณน า - ผจดท าแบบจ าลอง

HYD2015
Typewritten Text
๒๘
HYD2015
Typewritten Text
Page 33: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

8. เอกสารอางอง 8.1 กรมชลประทาน กระทรวงเกษตรและสหกรณ. 2547. การประยกตใชระบบโครงขายใยประสาท

เทยม (Arificial Neural Networks (ANNs) 8.2 สถาบนพฒนาการชลประทาน กรมชลประทาน. 2551. เอกสารการฝกอบรม “การประยกตใช

Arificial Neural Networks (ANNs) ในงานชลประทาน’’ 8.3 ผศ.ดร.เสร ศภราทตย. 2544. คมอการพยากรณน าโดยโครงขายใยประสาทเทยม สถาบนพฒนา

ชลประทาน. กรมชลประทาน 8.4 เลอพงษ อ าสรยา. 2546.วทยานพนธ, การประยกตใชโครงขายใยประสาทเทยมในการจ าลอง

ความสมพนธระหวางระดบน า-อตราการไหล. คณะวศวกรรมศาสตร, จฬาลงกรณมหาวทยาลย

9. แบบฟอรมทใช 9.1 แบบฟอรมบนทกขอมลในการรนผล ANNs ใน excel 9.2 แบบฟอรมกราฟ Output จาก .net 9.3 แบบฟอรมบนทกกราฟน าเสนอคาการพยากรณ ในไฟล excel

HYD2015
Typewritten Text
๒๙
Page 34: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

ภาคผนวก

Page 35: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

1. แบบฟอรมบนทกขอมลในการรนผล ANNs ใน excel

HYD2015
Typewritten Text
๓๐
Page 36: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

2. แบบฟอรมกราฟ Output จาก .net

HYD2015
Typewritten Text
๓๑
HYD2015
Typewritten Text
Page 37: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

3. แบบฟอรมบนทกกราฟน าเสนอคาการพยากรณ ในไฟล excel

HYD2015
Typewritten Text
๓๒
Page 38: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

ววฒนำกำรของ ANNs (สถาบนพฒนาการชลประทาน, 2544)

การศกษาเกยวกบโครงขายใยประสาทเทยมเรมจากงานวจยของ McCulloch และ Pitts (1943) ตอมาในป ค.ศ. 1949 Hebb เปนคนแรกทแนะนาโครงขายทมการประมวลผลจากการเรยนรเหมอนเซลสสมองซงเรยกวา Hebbian Learning และตอมาไดนามาใชในการออกแบบโครงขายใยประสาทเทยมตางๆมากมาย การใชเครองคอมพวเตอรในการคานวณโดยโครงขายใยประสาทเทยมไดเรมข นอยางเปนทางการ เมอป ค.ศ. 1956 โดย Rochester และเพอน ซงเปนการเรมยตของ Artificial Intelligent (AL) อยางแทจรง นบจากน นไดมนกวจยหลายทานพฒนาโครงขายใยประสาทเทยมข นมาหลายแบบ เชน ในป ค.ศ. 1958 Rosenblatt ไดพฒนาโครงขาย เพอรเซพตรอน (Perceptron) ซงมพ นฐานการทางานเปนแบบ 3 ช นกลาวคอ ช นอนพท (Input) ช นแอสโซซเอชน (Association layer) และช นเอาทพท (Output layer) ในป ค.ศ. 1960 Widrow ไดพฒนาโครงขาย ADALINE (ADAptive Llnear NEuron) ซงตอมามการปรบปรงเปนโครงขายทมชอภาย หลงวา MADALINE (Multiple ADALINEs) หลงจากน นมนกวจยหลายทานใหความสนใจเกยวกบ Associative memory จนกระท งในป ค.ศ. 1982 จงเกดโครงขาย Hopfield ซงเปนโครงขายประเภท Recurrent และสามารถนามาประยกตแกปญหา Travelling Salesman ทาให Hopfield ไดรบรางวลโนเบล ในสาขาฟสกสในปน น ววฒนาการ ของ ANN แตละยคไดแสดงไวในรปท 1 – 2 สวนทสาคญทสดในการพฒนาโครงขายใยประสาทเทยมในระยะหลงของงานวจย มกจะเปนการคนหากระบวนการเรยนรเพอใชในการแกไขน าหนก (Weights) ในโครงขาย จงเกดเปนทฤษฎ Back-propagation ซงเปนทฤษฎทจะทาการปรบคาถวงน าหนกจากช นเอาทพต (Output) ไปยงช นอนพต (Input) การนาเสนอทฤษฎดงกลาวทาใหงานวจยทางโครงขายใยประสาทเทยมไดรบความนยมมากข น ต งแต ป ค.ศ. 1980 เมอเกดกระบวนการคนคด Multilayer perceptron (Rumelhart,1986a) ซงสามารถขจดอปสรรคของ Single layer perceptron

รปท 2 ววฒนาการ ANN (เสร, 2544)

นอกจากน ยงมการนาเสนอ Parallel distribution processing ซงประกอบไปดวย 8 เรองหลกๆดงน

HYD2015
Typewritten Text
๓๓
HYD2015
Typewritten Text
Page 39: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

1. การจดต งหนวยกระบวนการ (Processing unit) 2. สภาพการกระตน(State of activation) 3. Output function สาหรบแตละหนวย 4. ระยะการเชอมโยงระหวางหนวย(Connectivity among units) 5. กจกรรมการเคลอนตวผานโครงขายทเชอมโยงกน 6. กฎการกระตน(Activation rule) 7. กฎการเรยนร(Learning rule) 8.สงแวดลอมภายในระบบ

และในปเดยวกน (Rumlhart,1986a) ไดเสนอโครงขาย Back-propagation ซงพฒนามาจากโครงขาย Single layer perceptron โดยแบงการทางานออกเปนสองข นตอน ในข นตอนแรก ขอมลในหนวยของช นอนพต (Input) จะเคลอนตวผานไปยงโครงขายและประมวลผลออกมาในหนวยของช นเอาทพต(Output) หลงจากน น เอาทพตจะถกนามาเปรยบเทยบกบเปาหมาย นามาซงความผดพลาดทเกดข น ในข นตอนทสองเปนข นตอนของการเคลอนตวกลบ (Backward pass) เพอทาการปรบแกคาถวงน าหนก (Weights) ของขอมลอนพตและของ Bias ต งแตน นเปนตนมาจงไดมการพฒนาโครงขายตางๆข นมามากกวา 50 โครงขาย อยางไรกตาม การนามาใชแกปญหาทางวศวกรรมโยธาโดยเฉพาะในสาขาวศวกรรมแหลงน ามนอยมาก เรมจาก French et all.(1992) พฒนาโครงขายเพอทานายปรมาณฝนทตกตามสถานทและเวลาตางๆกน Crespo and Mora (1993) ประยกตใชหลกการของแบบจาลองโครงขายใยประสาทเทยมกบการประเมนการเกดภยแลง Hsu et all. (1995) พฒนาแบบจาลองโครงขายใยประสาทเทยมเพอจาลองการเกดฝนและน าทา โดยพบวา ANN เปนวธการทมประสทธภาพมากทสด เมอเปรยบเทยบกบแบบจาลองทางคณตศาสตรอนๆ และเมอเรวๆน Campolo et all. (1999) พฒนาโครงขายใยประสาทเทยมในการวเคราะห และทานายระดบน าทวมของแมน า Taghamento ประเทศอตาล ในชวงเวลาทมฝนตกหนก ผลการคานวณพบวา มความถกตองแมนยามาก Liong et all. (2000) ไดประยกตจาลองโครงขายใยประสาทเทยม เพอชวยในการวางแผนปองกนน าทวมในประเทศบงคลาเทศ ซงตอมาผลการศกษาทาให ANN เปนเครองมอทสามารถใชในการเตอนภยน าทวมอยางไดผล สาหรบงานวจยภายในประเทศเรมจาก เสร (2542) ไดพฒนาโครงขายใยประสาทเทยมในการพยากรณน าทาแมน ามลจงหวดอบลราชธาน ผลการคานวณยงมความคลาดเคลอนเนองมากจากขอจากดของขอมล ตอมาเสร (2543) ไดประยกตใชโครงขาย Back-propagation ในการพยากรณระดบน าลมแมน ายม บรเวณจงหวดแพร (สถาน Y1C) และจงหวดสโขทย (สถานY4) โดยพบวาใหผลการคานวณทดมากและประสทธภาพมากกวา 95 % นอกจากน เสร (2544) ยงใชโครงขายประเภทเดยวกนทาการพยากรณระดบน าทะเลหนน บรเวณปากแมน าเจาพระยา (สถานปอมพระจลจอมเกลาฯ) ซงผลการคานวณมความถกตองแมนยามาก

HYD2015
Typewritten Text
๓๔
HYD2015
Typewritten Text
Page 40: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

หลกกำรท ำงำนและกำรประมวลผลระบบโครงขำยใยประสำทเทยม

Artificial Neural Networks (ANNs) เปนแนวคดทแตกตางกบแนวคดทางดาน Conventional อยางส นเชงในการจาลองพฤตกรรมการไหล โดยการใชแบบจาลองโครงขายใยประสาทเทยม เราไมมความจาเปนทจะตองกาหนดหรอสรางสมการควบคมการไหล เพยงแตเรารวบรวมขอมลอนพต (Input) และเอาทพต (Output) ไวเปนค ๆ การใชแบบจาลองคณตศาสตร หรอแบบจาลองทางสถตจะตองสรางความสมพนธระหวางอนพต (Input) และเอาทพต (Output) ซงอยในรปของสมการ Explicit แตโครงขายใยประสาทเทยมจะทาการสรางความสมพนธระหวางอนพต (Input) และเอาทพต (Output) โดยกระบวนการของการเรยนรจากขอมลทมอย ความสมพนธดงกลาวไมมการกาหนดในรปของสมการ Explicit

การจาลองระบบโครงสรางประสาทเทยม มการจาลองเปนช น ๆ โดยมโครงสรางทประกอบดวยช นรบขอมล (Input Layer) ช นซอน (Hidden Layer) และช นแสดงผล (Output Layer) ในแตละช นประกอบดวยหนวย (Node) ในช นแฝงประกอบดวยหนวยททาหนาทสงผานขอมลไปสช นแสดงผล และในช นแตละช นแสดงผล และในช นแสดงผลประกอบดวยหนวยททาหนาทสงตวแปรดานออก (Output)ในระหวางช น แตละช นจะมการเชอมตอ (Link) แตละการเชอมตอจะมคาน าหนก (Weights) เฉพาะสาหรบทาหนาทแทนคาความแขงแรง (Strength) ของการเชอมตอของเซลลสมองมนษย โครงสรางของระบบโครงขายใยประสาทเทยม (สถาบนพฒนาการชลประทาน, 2551) แสดงไดดงรปท 2

ช นรบขอมล ช นแฝง ช นแสดงผล (Input Layer) (Hidden Layers) (Output Layer)

รปท 3 แสดงช นโครงสรางโครงขายใยประสาทเทยม (สถาบนพฒนาการชลประทาน, 2551)

สาหรบหลกการทางานเบ องตนของโครงขายใยประสาทเทยม (ANNs) สามารถอธบายไดวา ในการทางานของโครงขายอาจจะม Input หลายตวทเปนตวกระตนใหเกด Output โดยทแตละ Input จะมอทธพลตอ Output ซงวดไดจากคาถวงน าหนก (Weight) นนเอง (เสร, 2544) ดงในรปท 4

HYD2015
Typewritten Text
๓๕
HYD2015
Typewritten Text
Page 41: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

รปท 4 หลกการประมวลผลเบ องตนของ ANNs (เสร, 2544)

จากรป X(X1 ,X2 ,X3 ) จะเปน Input ทมความสมพนธกบ Y ทเปน Output แบไมเชงเสน ดงน นจะไดฟงกชน f (net) ทเปนแบบไมเชงเสน (Nonlinear function) ดงสมการท 1 (ดรปท 5)

Net = X1W1+X2W2+X3W3 = XW …….(1)

เมอคา Net = ผลบวกของขอมลท งหมด (Total summation) Wi = น าหนกถวงของหนวยนวรอน ของช นทอยตดกน (Weight) Xi = ขอมลปอนเขา (Input data)

รปท 5 ฟงกชนการกระตน (เสร, 2544)

Y = f(net) ……..(2) เมอ f(net) = ฟงกชนการแปลงคา (Transfer function)

ในกระบวนการทางานของโครงขายใยประสาทเทยม จะมกระบวนการเรยนรหลายรปแบบ การเรยนรมวตถประสงคในการปรบแกคาถวงน าหนก (Weight) ใหเหมาะสม นามาซงคา Output ทใกลเคยงกบเปาหมายมากข น ดงน นจากหลกการทางานดงกลาวขางตน เราจงสามารถนาโครงขายใยประสาทเทยมมาประยกตเพอใชในการแกปญหาตางๆ ไดอยางกวางขวาง (สถาบนพฒนาการชลประทาน, 2551)

HYD2015
Typewritten Text
๓๖
Page 42: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

กระบวนเรยนรส ำหรบระบบโครงขำยใยประสำทเทยม

กระบวนการเรยนรเปนการหาความสมพนธระหวางขอมลและผลลพธทตองการ เพอสรางน าหนกถวง (Weight) ทเหมาะสม สามารถแบงไดเปน 3 ประเภท (เสร, 2544) คอ

ก. การเรยนรแบบมครสอน (Supervised Learning)

ข. การเรยนรแบบเสรม (Reinforcement)

ค. การเรยนรแบบไมครสอน (Unsupervised Learning)

วธการเรยนรแบบมครสอนและมระบบการเชอมโยงแบบเคลอนไปขางหนาหลายช น (Multilayer feed forward, MLFF) ทนยมและมประสทธภาพคอการเรยนรแบบแพรกลบ (Back propagation, BP) โดยใชฟงกชนการกระตน (Activation function) ทสามารถหาอนพนธไดงาย ในการปรบคาถวงน าหนกเพอทจะลดความผดพลาดของการคานวณในแตละรอบ ในระหวางการเรยนร รปแบบของขอมลปอนเขา (Input) จะถกสงผานไปขางหนา ตามลาดบช นจนไดผลการคานวณของรปแบบผลลพธ (Output) จากน นผลการคานวณจะถกนามาเปรยบเทยบกบขอมลจรงหรอขอมลเปาหมาย (Target) เพอนหาความคลาดเคลอนทเกดข น คาความคลาดเคลอนดงกลาว จะนามาใชเปนขอมลปอนเขา (Input) ยอนกลบ ซงจะทาการปรบคาถวงน าหนกในทศทางยอนกลบดวย (ทองเปลว, 2546) ดงรปท 5 และมการคานวณดงสมการท (3 – 6) และภาพท 6

รปท 6 โครงขายแบบ MLFF และเรยนรแบบ BP (เสร, 2544)

HYD2015
Typewritten Text
๓๗
HYD2015
Typewritten Text
Page 43: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

รปท 7 ข นตอนการแปลงคาจากขอมลนาเขาในช น m-1 จนเปนผลลพธในช น m (ธวชชย, 2544)

กระบวนการเรยนร Back propagation ทเปนมาตรฐานสาหรบปญหาการพยากรณน นมจานวน 6 ขอ ดงตอไปน (ดาเกง, 2544)

1) เรมตนดวยการกาหนดคาถวงน าหนก (Weight) และคา Bias ทกตวใหมคานอยๆ

กระบวนการไปขางหนา (Forward pass) :

2) กาหนดใหขอมลนาเขา (Input Unit) คอ I1, I2, … , Ino พรอมท งกาหนดผลการพยากรณ (Output Unit) คอ t1, t2, … , tnl

3) สาหรบช น m = 1, 2 , … , l : (ก) คานวณคาของ node ใน hidden layer ถดไปจากสมการ

Nj,m =

1

1

,1,,

mn

i

mjmimji Ow …….(3)

เมอ Oi,o = Ii Nj , m = ผลรวมของนวรอน j ในช น m Wji , m = คาถวงน าหนกระหวางโหนด(node) j ในช น m และโหนด i ในช น m-1 θ = คาความเอนเอยง (bias value) ของนวรอนในช น j

(ข) คานวณคาผลลพธ (Output)

Oj,m = mj

n

e,

1

1

; j = 1,2,….,nm …….(4)

เมอ Oj,m = ผลลพธของนวรอน j ในช น m

HYD2015
Typewritten Text
๓๘
HYD2015
Typewritten Text
Page 44: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

4) เปรยบเทยบคาพยากรณสดทาย O1,l , O2,l , … , Onl,l กบคาจรง t1 , t2 , … , tnl ถาคาทพยากรณ (Target Unit) ตางจากคาจรงเกนกวาเกณฑทกาหนด (ตางกนไมเกน 5%) แบบจาลองจะคานวณยอนกลบ (Backward pass) เพอปรบแกคาถวงน าหนก แตถาคาพยากรณตางจากคาจรงไมเกนเกณฑทกาหนด แบบจาลองจะหยดการคานวณและจาคาถวงน าหนก ฯลฯ ไว

กระบวนการยอนกลบ (Backward pass) :

5) การปรบแกคาถวงน าหนก จะเรมจาก Layer ในลาดบท m=l , l-1 , l-2 , … , 1 (ก) สาหรบคา Weight ทเปลยนแปลงไป :

ΔWji,m(n+1) = ηδj,m Oi,m-1 + αΔWji,m(n) …….(5)

เมอ ΔWj,m(n+1) = คาปรบแกของคาถวงน าหนกระหวางโหนด j ในช น m และโหนด i ใน ช น m-1 ในรอบท n+1

n = จานวนรอบของการทาซ า (n = 1,2,3,…) η = คาคงทสาหรบการเรยนร (Learning parameter) α = คาโมเมนตม (Momentum parameter) ΔWji,m(n) = คาการปรบแกของคาถวงน าหนกระหวางโหนด j ในช น m และคาโหนด i

ในช น m+1 รอบท n

(ข) สาหรบคา j = 1, 2, …, nm ทาการคานวณคา :

Oj,m(1-Oj,m)(tj-Oj,m) ในช นผลลพธ (Output layers) mj ,

=

Oj,m(1-Oj,m) 1,

1

1,

1

mk

n

k

mkj

m

W ในช นซอน (Hidden layers)

tj = คาผลลพธของนวรอน j ในช นผลลพธ

(ค) สาหรบคา Weight ใหม :

ΔWji,m(n+1) = Wji,m(n) + ΔWji,m(n+1) …...(6)

เมอ Wji,m(n) = คาถวงน าหนกระหวางโหนด j ในช น m และคาโหนด i ในช น m+1 รอบท n

Wji,m(n+1) = คาถวงน าหนกระหวางโหนด j ในช น m และคาโหนด i ในช น m+1 รอบท n+1

6) ยอนกลบไปสกระบวนการไปขางหนา (ขอ 2)

HYD2015
Typewritten Text
๓๙
Page 45: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

ขนตอนกำรท ำงำนเบองตนของระบบโครงขำยใยประสำทเทยม (สถาบนพฒนาการชลประทาน, 2551)

6.1 การกาหนดโครงสรางแบบจาลองระบบโครงขายใยประสาทเทยมเบ องตน โดยทวไปกาหนดแบบ 3 ช น (Layer) คอ ช นรบขอมล (Input Layer) ช นซอน (Hidden Layer) และช นแสดงผล (Output Layer) การกาหนดหนวย (Node) ของช นซอน โดยปกตจะสมคาใกลเคยงกบจานวนขอมลนาเขา (Input) 6.2 Data Pre-Processing ขอดของแบบจาลองระบบโครงขายใยประสาทเทยม คอหนวยของขอมลนาเขาแตกตางกนได เชน ปรมาณน าทาเปน ลบ.ม./วนาท ปรมาณน าฝนมหนวยเปน มลลเมตร เปนตน จาเปนตองมการแปลงคาตวเลขของขอมลนาเขาดงกลาวกอนใหอยในชวง 0-1 โดยสมการท 7

9.0

'

aab yy

t

t

...... (7)

โดยท yt = คาจรง

a = คาตาสดทได

b = คาสงสดทได

y’t = คาทใชปรบ (ไดจากข นตอน Data Pre-processing)

6.3 Data Post-Processing หลงจากทไดโครงสรางแบบจาลองระบบโครงขายใยประสาทเทยม ทดทสดแลว ผลพยากรณจะถกแปลคากลบจากชวง 0-1 มาเปนคาเดม โดยสมการท 8

5.0

9.0'

ab

ayy

t

t

...... (8)

6.4 คาถวงน าหนกและคา Bias เรมตน (Initial weights and Bias) คอมพวเตอรจะสมคาถวงน าหนกโดยเรมตนจากคานอยท งคา + และคา – และจะสมปรบคาอยระหวาง -3 ถง +3 โดยผลรวมของคาถวงน าหนกจะมคาเขาใกล 0 เพอการเรยนรของ ANNs เรวข น 6.5 การกาหนดในการใหแบบจาลอง ANNs หยดทางาน โดยแบบจาลองจะหยดทางานเมอขอแตกตางระหวางผลรวมของคาพยากรณและคาจรงมคานอยกวาคาทกาหนด (Target Error) ปกตจะกาหนดคาแตกตางไมเกน 5 % (0.05) 6.6 Learning Rat (LR) และ Momentum Rate (MR) คา Learning Rat (LR) จะมผลตอการเปลยนแปลงคาถวงน าหนกระหวางหนวย (Node) ถาคา LR สงจะทาใหการ Run แบบจาลองจบเรวข น แตถาสงมากเกนไปจะเกดการแกวงของผลแตกตางระหวางคาทานายจรงทได คอคาแตกตางจะไมลดนอยลงเรอยๆ แบบทควรจะเปน ซง Rumellhart และคณะ (1986) ไดแกปญหาการแกวงข นลงน โดยกาหนดคา

HYD2015
Typewritten Text
๔๐
HYD2015
Typewritten Text
Page 46: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

Momentum Rate (MR) ข นมา ปญหาของการใชแบบจาลอง ANNs คอการหาคา LR และ MR ทเหมาะสมซงจาเปนตองใชวธ ลองผดลองถก (Trial and Error) โดยทวไปคา LR จะยระหวาง 0.01 – 1.0 และคา MR จะยระหวาง 0-1

รปท 8 ผงข นตอนการทางานแบบ Back Propagation Neural Model (สถาบนพฒนาการชลประทาน, 2551)

HYD2015
Typewritten Text
๔๑
Page 47: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

รปท 9 ผงการทางานแบบ Back Propagation โดยละเอยด (สถาบนพฒนาการชลประทาน, 2551)

โครงสรำงระบบโครงขำยใยประสำทเทยม (ANNs) แบบ Multilayer Feed Forward (MLFF)

โครงสราง ANNs แบบ Multilayer Feed Forward (MLFF) เปนโครงสรางทสามารถเพมจานวนช นในช นซอนไดหลายๆ ช น มความเหมาะสมกบปญหาทมความซบซอน และใหโครงสรางของ ANNs มการเรยนรแบบ Back – Propagation (BP) เพราะเปนกระบวนการเรยนรทสามารถประยกตใชกบโครงสรางของ ANNs แบบ MLFF ไดทกรปแบบ และอนงจากผลของหลายการศกษายงพบวา เปนกระบวนการเรยนรทปรบคาความผดพลาดไดอยางมประสทธผล อกท งจะเปนการทดสอบและยนยนวาการเรยนรแบบน มประสทธภาพจรง โดยใชฟงกชนซกมอยด (sigmoid function) เปนฟงกชนแปลงคา (transfer function) เนองจากสามารถหาอนพนธไดงาย ตามสมการท (9) ซงจะใหคาอยระหวาง 0 – 1 (ทองเปลว, 2546)

ก ำหนดคำ LR, MR ฯลฯ และสมคำถวงน ำหนก

อำนผลกำรพยำกรณของชดขอมลส ำหรบทดสอบ

อำนขอมลน ำเขำ

ค ำนวณไปขำงหนำและอำนผลพยำกรณ

ค ำนวณคำแตกตำง (RMSE) ระหวำงคำพยำกรณกบคำจรง

RMSE < คำก ำหนด ?

เกบคำถวงน ำหนกเพอใชกบชดขอมลส ำหรบทดสอบ

ปรบคำถวงน ำหนกเพอลด RMSE

ไม

HYD2015
Typewritten Text
๔๒
HYD2015
Typewritten Text
Page 48: คู่มือการปฏิบัติงานwater.rid.go.th/hydrology/downloads/คู่มือ...ค ม อการปฏ บ ต งาน (Work Manual) การใช

x

xf

exp1

1 …...(9)

จากการใชฟงกชนซกมอยด (Sigmoid function) ซงมผลลพธอยในชวง 0 – 1 จงตองแปลงคาขอมลปอนเขาใหอยในชวง 0 – 1 ดวย โดยใชฟงกชนสดสวน (scaling function) ตามสมการท (10) และแปลงคาขอมลผลลพธยอนกลบเปนคาเดมดวยสมการท (11)

minmax

min

XX

XXX

i

i

......(10)

min

'

minmaxXXXXX

ii ......(11)

เมอ i

X = ขอมลปอนเขา

'

iX = ขอมลปอนเขาทแปลงคา

min

X = คาตาสดของขอมลปอนเขา

max

X = คาสงสดของขอมลปอนเขา

HYD2015
Typewritten Text
๔๓
HYD2015
Typewritten Text
HYD2015
Typewritten Text
HYD2015
Typewritten Text