• Tidak ada hasil yang ditemukan

KKU E Engineering Journal

N/A
N/A
Protected

Academic year: 2025

Membagikan "KKU E Engineering Journal"

Copied!
10
0
0

Teks penuh

(1)

โค A n

อาทิ

Art กลุม Sup Kho

บท บท สัด การ คือ เปน โคร เกิด คําส ชําแ Abs The app net the sho (RM Ke ind

     

*CorEma

รงขายประสา neural netwo

ทิตย อภิโชติธนกุ

hit Apichottana มวิจัยระบบโซอุปทา pply Chain and Lo on Kaen Universit

ทคัดยอ ทความนี้เปนการ

สวนของสุกรขุนใ รเรียนรูแพรยอน

คาเฉลี่ยอยางงา นวิธีที่เหมาะสมใ รงขายประสาทเที

ดขึ้นในทุกๆ ขนา สําคัญ : การพย แหละและแปรรูป stract

e paper presen proach has bee twork, Radial b en are combine ow that the de MSE) lower than eywords : Prod dustry

        rresponding author:

ail address: supa_pat

าทเทียมแบบป rk ensemble

กุล และ ศุภชัย ป akul and Supac านและโลจิสติกส ภ ogistics System R ty, Khon Kaen, Th

รนําเสนอผลการ ในแตละขนาด โด กลับ เรเดียลเบซิ

าย คาเฉลี่ยแบ ในการประสานค ทียมแบบประสา

ดของสุกร ากรณผลผลิต โ ปสุกร

nts a neural ne en developed basis function a

ed using the S eveloped mode

n 9.0 for all size duction foreca

       [email protected]

KKU E

http://www

ประสานคําตอ models for p

ทุมนากุล*1 chai Pathumnak

าควิชาวิศวกรรมอุต Research Unit, De

ailand, 40002

รวิจัย การพัฒน ดยโครงขายประก ซิสฟงกชัน และเจ บถวงน้ําหนัก แล คําตอบของแตล

นคําตอบมีคาคว โครงขายประสาท

etwork ensemb based on three and Generalize imple averagin el provide reas es of pigs.

asting, Neural

      

Engineering

w.en.kku.ac.th/e

อบเพื่อการก pig size predic

kul*

ตสาหการ คณะวิศว partment of Indus

าโครงขายประส กอบดวยสมาชิก จเนอรัลไลซรีเกรส ละคามัธยฐาน ผ ละสมาชิกและเมื

วามคลาดเคลื่อน ทเทียมแบบประส

ble models for p e methods: Mu

regression ne ng, Weighted a

sonable predic network ensem

Journal

enjournal/th/

ะประมาณปริ

ction

วกรรมศาสตร มหาวิ

strial Engineering

สาทเทียมแบบป 3 ชนิด คือ โครง สชั่น นิวรอลเน็ต ผลลัพธที่ไดพบว

มื่อนําไปใชในกา นดวยคา RMSE สานคําตอบ การ

pig size predic ltilayer percept ural network. T averaging and ction solutions mble, Pig proc

ริมาณสุกรขุน

วิทยาลัยขอนแกน จั

, Faculty of Engin

A

ประสานคําตอบ งขายแบบเพอรเซ

เวิรค และใชวิธีก า วิธีการรวมคํา รประมาณสัดส

ต่ํากวา 9 % รวางแผนการจับส

ction in swine f tron with back- The solutions fr Median appro with the root-m curement plan

จังหวัดขอนแกน 40 eering,

Received February Accepted Septembe

เพื่อการกะประม ซฟตรอนหลายชั้

การรวมคําตอบ ตอบดวยคามัธย วนของขนาดสุก เมื่อเทียบกับคาจ สุกร โซอุปทานก

fattening farm.

propagation ne rom three meth oaches. The res

mean square e n, Pork proces

0002

y 2013 r 2013

มาณ

ั้นที่มี

3 วิธี

ยฐาน กรนั้น จริงที่

าร

This eural ods, sults error ssing

(2)

1. บทนํา

ในอุตสาหกรรมการชําแหละและแปรรูปสุกรมี

ปญหาหนึ่งที่สําคัญ ก็คือ ความไมแนนอนของปริมาณ ผลผลิตสุกรมีชีวิตในแตละฟารม ซึ่งมีความสําคัญและ สงผลตอประสิทธิภาพในการดําเนินงานของขั้นตอนตางๆ ที่เกี่ยวของในโซอุปทาน เชน ฟารม การวางแผนการผลิต ในฟารมและโรงชําแหละ การตลาดและจําหนาย เปนตน เพื่อแกปญหานี้ รวมทั้งตองการสรางความมั่นใจใน คุณภาพและปริมาณของสุกรมีชีวิตที่จะนําไปใชในการ ชําแหละและแปรรูป ดังนั้น ฟารมและโรงชําแหละจึงมี

ความรวมมือกันในการจัดการการผลิตและการดําเนินงาน อยางใกลชิด อยางไรก็ตาม แมวาจะมีความรวมมือกัน อยางใกลชิดแลว โซอุปทานก็ยังคงประสบปญหาความไม

แนนอนของสุกรขนาดตางๆ ในแตละฟารม ซึ่งเปน ลักษณะตามธรรมชาติของสิ่งมีชีวิตที่ไมสามารถควบคุม ไดหรือควบคุมไดยาก เชน ฟารมเดียวกันมีปจจัย สภาพแวดลอม การใหอาหาร การจัดการที่เหมือนกัน แต

ปริมาณผลผลิตของสุกรในแตละขนาดที่ไดจากแตละ โรงเรือนอาจจะแตกตางกันไป เปนตน ซึ่งความไมแนนอน นี้ทําใหการวางแผนการผลิตในโรงชําแหละและแปรรูปมี

ความยุงยากและขาดประสิทธิภาพ

ในการวางแผนการผลิต สิ่งสําคัญที่จะตองนํามา พิจารณารวม ประกอบดวย สุกรมีชีวิตจากฟารม คําสั่งซื้อ จากลูกคา (Orders) ชิ้นสวนสดแชเย็นที่เหลือจากการผลิต (Remain chill) และสินคาคงคลังแชแข็ง (Stock frozen) เมื่อชําแหละสุกรหนึ่งตัวจะไดชิ้นสวนหลัก (Primal cut) หลายประเภท เชน สะโพกหรือขาหลัง(Ham), ไหลหรือ ขาหนา (Shoulder), สันคอ (Collar), สันนอก (Loin), สันใน (Tender loin) และเนื้อสวนทองหรือสามชั้น (Belly) เปนตน โดยขนาดและน้ําหนักของชิ้นสวนเหลานี้จะแปรผันตาม ขนาดและพันธุของสุกร สุกรที่มีขนาดตางกันหรือพันธุ

ตางกันจะใหชิ้นสวนหลักแตกตางกันไปดวย เชน สุกรที่มี

น้ําหนักประมาณ 120 กิโลกรัม จะให Ham ที่มีขนาดและ น้ําหนักแตกตางจากสุกรในขนาด 90 กิโลกรัม เปนตน

โดยปกติเมื่อโรงชําแหละไดรับคําสั่งซื้อจากลูกคา ฝายวางแผนการผลิตจะทําการแปลงคําสั่งซื้อทั้งหมดที่

ไดรับใหอยูในรูปของจํานวนและขนาดของสุกรมีชีวิตที่

ตองการในแตละวัน ซึ่งก็จะมีการวางแผนการจับและ ลําดับการจัดสงสุกรของแตละฟารมใหโรงชําแหละตาม ความตองการตอไป ดังนั้นถานักวางแผนมีขอมูลปริมาณ และขนาดของสุกรในแตละฟารมที่ไมแมนยําเพียงพอ ก็

จะสงผลใหมีตนทุนในการดําเนินงานและสินคาคงคลังที่

สูงมากจนเกินไป เชน ถานําเฉพาะสุกรขนาดเล็กเขามา ชําแหละก็จะไมสามารถตอบสนองความตองการของ ลูกคาที่ตองการชิ้นสวนขนาดใหญได และถาชิ้นสวน ขนาดเล็กนั้นไมเปนที่ตองการในขณะนั้นก็จะตองนําไปแช

แข็งเก็บไวซึ่งกอใหเกิดตนทุนการจัดเก็บและเสื่อมสภาพ ในทางตรงกันขาม ถานําเฉพาะสุกรขนาดใหญเขามา ชําแหละก็จะตองมีการตัดแตงชิ้นสวนซึ่งทําใหเกิดตนทุน จากเสียโอกาสในการจําหนายชิ้นสวนขนาดใหญ

เนื่องจากมีราคาที่สูงกวาขนาดเล็ก เปนตน โดยปจจัยที่

สํ า คั ญ ใ น ก า ร จั ด ก า ร โ ซ อุ ป ท า น ธุ ร กิ จ สุ ก ร คื อ ความสามารถในการจัดการการผลิตตามขนาดของสุกรมี

ชีวิตที่จะไดรับจากฟารมใหสอดคลองกับความตองการ ของลูกคา ดังนั้น การประมาณหรือการคาดการณ

ปริมาณหรือจํานวนของสุกรขนาดตางๆ ในแตละฟารมจึง เปนสิ่งจําเปนและมีความสําคัญตอการตอบสนองความ ตองการชิ้นสวนของลูกคาไดอยางมีประสิทธิภาพ

ดวยเหตุนี้ [1] ไดนําเสนอการประยุกตใชโครงขาย ประสาทเทียม (Artificial neural network, ANN) ในการ ประมาณการเจริญเติบโตของสุกรในแตละฟารม ภายใต

รูปแบบและระยะเวลาการเลี้ยง ทักษะของฟารม เพศและ พันธุของสุกรที่แตกตางกัน ซึ่งใหผลลัพธที่ดีชวยเพิ่มความ แมนยําในการประมาณการณผลผลิตสุกรและสามารถ นําไปใชเปนขอมูลในการวางแผนการจับสุกรไดอีกดวย

(3)

 

อยางไรก็ตาม งานวิจัย [1] ดังกลาวนั้นอาศัยตัวแบบ ANN แบบเดี่ยวในการประมาณ ซึ่งหลายๆ งานวิจัย [2, 3, 4, 5] ไดชี้ใหเห็นวาสามารถเพิ่มความแมนยําและ ประสิทธิภาพไดโดยการสรางตัวแบบหลายๆ ตัว (สมาชิก) และทําการประสานคําตอบจากตัวแบบเหลานั้น ซึ่งการ รวมคําตอบจากสมาชิกแตละตัวนี้ เรียกวา ตัวแบบการ ประสานคําตอบ (Ensemble models) ซึ่งมีตัวแบบชนิด ตางๆ ที่ไดรับความนิยมนํามาสรางเปนสมาชิกเพื่อการ ประสานหรือรวมคําตอบ เชน ตัวแบบโครงขายประสาท เทียม (ANN) ตัวแบบสมการถดถอย (Regression models) ตนไมตัดสินใจ (Decision trees) และซัพพอรต เวคเตอร แมชชีน (Support vector machine, SVM) เปน ตน โดยตัวแบบการประสานคําตอบที่มีเฉพาะ ANN เปน สมาชิก เรียกวาโครงขายประสาทเทียมแบบประสาน คําตอบ (Neural network ensemble model, NNE) ซึ่ง ถูกนําไปใชในการแกปญหาดานตางๆ ในงานวิจัยเปน จํานวนมากและยังใหประสิทธิภาพที่ดีกวาการใชเพียงแค

ANN แบบเดี่ยว ตัวอยางเชน การคาดการณสภาวะการ ลมละลายของบริษัทในประเทศเกาหลี [4] การพยากรณ

อัตราแลกเปลี่ยน [5] การพยากรณอนุกรมเวลา [8] และ การพยากรณผลิตภาพการผลิตของกระบวนการผลิต ฮารดดิสกไดรฟ [10] เปนตน

ดังนั้น งานวิจัยนี้จึงสนใจที่จะนํา NNE มา ประยุกต ใชในการประมาณปริมาณของสุกรขนาดตางๆ ใน แตละฟารมเพื่อนําไปใชเปนขอมูลในการวางแผน การจับสุกรสงโรงชําแหละและแปรรูป และเนื่องจาก วา ANN นั้นมีหลายประเภทซึ่ง [10] ไดแบงตามลักษณะ การเรียนรูออกเปน 3 ประเภท คือ แบบมีผูสอน (Supervised learning) แบบไมมีผูสอน (Unsupervised learning) แ ล ะ แ บ บ เ ส ริ ม กํ า ลั ง ( Reinforcement learning) อยางไรก็ตามงานวิจัยนี้อาศัยแนวทางของ [1]

ในการดําเนินงานวิจัย ดังนั้นตัวแบบสมาชิกใน NNE จะ ประกอบดวย ANN แบบมีผูสอนจํานวน 3 ชนิด คือ (1)

แบบเพอรเซฟตรอนหลายชั้นที่มีการเรียนรูแพรยอนกลับ (Multilayer perceptron with back-propagation neural network, MLP-BP), (2) แบบเรเดียลเบซิสฟงกชัน (Radial basis function, RBF) และ (3) เจเนอรัลไลซ

รีเกรสชั่น นิวรอลเน็ตเวิรค Generalize regression neural network (GRNN)

2. วิธีการการวิจัย

วิธีการประสานคําตอบ (Ensemble methods) ไดรับความนิยมและถูกนําไปใชในการแกปญหาตางๆ ใน งานวิจัยดานตางๆ เปนจํานวนมาก และเพื่อใหไดรับ ผลลัพธที่ดีนั้น วิธีการนี้จะตองพิจารณาสิ่งที่สําคัญใน 2 ประเด็น [6] คือ จะสรางสมาชิกอยางไรใหมีความแมนยํา และหลากหลายในการเรียนรูจากขอมูล และจะทําการ รวมคําตอบเหลานั้นอยางไรใหมีประสิทธิภาพ ดังนั้น วิธีการตางๆ เพื่อสรางสมาชิกในตัวแบบนี้จึงถูกพัฒนาขึ้น มามากมายและไดรับความนิยมเปนอยางมาก เชน วิธี

Bagging, Boosting และ Cross-validation เปนตน อยางไรก็ตาม [2] ไดแบงวิธีที่ใชในการสรางตัวแบบการ ประสานคําตอบออกเปน 3 ประเภท ดังนี้คือ (1) วิธีการที่

เลือกหรือสรางขอมูลสําหรับฝกสอนแบบหลากหลายชุด ขึ้นมาจากขอมูลดั้งเดิมหนึ่งชุด (2) วิธีการที่มุงเนนการ สรางตัวแบบโครงขายผูเชี่ยวชาญหรือสมาชิกที่แตกตาง กัน (3) วิธีการที่มุงการประสานหรือรวมกลุมสมาชิกและ คําตอบของสมาชิกเหลานั้น โดยในสวนนี้จะกลาวถึงการ พัฒนา NNE โดยเริ่มจากขอมูลที่ใชในการวิจัย ตัวแบบ ANN ทั้ง 3 ชนิดที่เปนสมาชิกใน NNE วิธีการในการรวม คําตอบจากแตละสมาชิก และภาพรวมของวิธีการที่

นําเสนอ โดยมีรายละเอียดดังนี้

2.1 ขอมูลสําหรับพัฒนาและทดสอบ NNE

ขอมูลที่ใชในงานวิจัยนี้รวบรวมมาจากฟารมสุกร ขุนของบริษัทกรณีศึกษา โดยแบงออกเปนชุดฝกสอนและ

(4)

ชุดทดสอบความแมนยํา ซึ่งประกอบดวยขอมูลจากฟารม สุกรแมพันธุ และฟารมสุกรขุนทั้งหมด 112 ฟารม ในแต

ละวงรอบการเลี้ยงและการจับสุกรสง โรงชําแหละ รายละเอียดมีดังนี้ (1) ขอมูลสําหรับฝกสอนและพัฒนา NNE จํานวน 299 ขอมูล ในชวงเดือนกันยายน พ. ศ . 2551 – มีนาคม พ.ศ. 2554 (นํามาจากงานวิจัย [1] ) และ (2) ขอมูลสําหรับทดสอบประสิทธิภาพความแมนยํา จํานวน 116 ขอมูล ซึ่งเปนขอมูลในชวงเดือนเมษายน – พฤศจิกายน พ.ศ. 2554 โดยขอมูลทั้ง 2 ชุด แบงออกเปน ขอมูลเขา (Input) สําหรับแตละสมาชิกของ NNE ซึ่งมี

ปจจัยหลัก 8 ปจจัย และแบงออกเปนตัวแปรไดทั้งหมด จํานวน 23 ตัวแปร และขอมูลออก (Output) มีทั้งหมด จํานวน 7 ตัวแปร ที่เปนสัดสวนของปริมาณสุกรในขนาดที่

1-7 (%) ตามงานวิจัยที่เสนอโดย [1] ซึ่งขอมูล Input มี

รายละเอียดดังนี้

(1)ฟารมแมพันธุ แหลงที่มาของลูกสุกรที่สงไปยัง ฟารมตางๆ ซึ่งแบงออกเปน 11 ฟารม นั่นคือ มีปจจัยดาน ฟารมแมพันธุ จํานวน 11 ปจจัย และอยูในรูปตัวแปรหุน (Dummy variable) จะมีคาระหวาง 0 กับ 1 เทานั้น (ตัวอยางเชน ถาฟารมรับลูกสุกรมาจากฟารมแมพันธุ A จะมีคาเปน 1 นอกจากนั้นเปน 0)

(2) ปริมาณลูกสุกรแรกเขาฟารม (ตัว) (3) อายุเฉลี่ยของลูกสุกรแรกเขาฟารม (วัน) (4) น้ําหนักเฉลี่ยของลูกสุกรแรกเขาฟารม (กก.) (5) อัตราการการเลี้ยงรอดของแตละฟารม (%) (6) ระยะเวลาในการเลี้ยงสุกร (วัน)

(7) คะแนนการจัดการฟารม (หนวย)

(8) ปริมาณของอาหารสูตรที่ 1- 6 ที่สุกรกินเฉลี่ย ตอตัว (กก./ตัว) นั่นคือ มีตัวแปรทั้งหมด 6 ตัวแปรแทน สูตรอาหารแตละชนิด

สวนการจัดเตรียมขอมูลสําหรับพัฒนา NNE นั้น ในงานวิจัยนี้ใชเทคนิค 5-fold Cross-validation สําหรับ ฝกสอน ANN แตละตัว (ในงานวิจัยนี้ใช ANN 3 ชนิด คือ

MLP-BP, RBF และ GRNN) ที่เปนสมาชิก NNE โดย ขอมูลจะถูกแบงออกเปน 5 ชุด เทาๆ กัน ซึ่งจะกําหนดให

ขอมูล 1 ชุด เปนชุดทดสอบ (Test data) และอีก 4 ชุด ที่เหลือเปนชุดฝกสอน (Train data) ซึ่งจะเปลี่ยนชุด ทดสอบไปเรื่อยๆ ทีละชุดจนครบหมดทุกชุดขอมูล ดัง แสดงในรูปที่ 1

รูปที่ 1 ตัวอยางของเทคนิค 5-fold cross-validation

2.2 โครงขาย MLP-BP

MLP-BP [1] ไดรับความนิยมและถูกนําไปใชใน งานวิจัยเปนจํานวนมาก เนื่องจากความสามารถในการ ทํานายปญหาที่ซับซอนไดเปนอยางดี ตัวอยาง เชน การ ประมาณการเจริญเติบโตของสุกร [1] การพยากรณความ ตองการขาวไทยจากตางประเทศ [11] และการพยากรณ

ตนทุนของเสียในอุตสาหกรรมฮารดดิสกไดรฟ [12] เปน ตน ดังนั้น งานวิจัยนี้จึงนํามาใชเปนหนึ่งในสมาชิกของ NNE ในการประมาณผลผลิตสุกร โดยโครงสรางของ โครงขายแบบนี้ประกอบดวย 3 ชั้น คือ ชั้นขอมูลเขา (Input layer) ชั้นซอน (Hidden layers) และชั้นขอมูล ออก (Output layer) เพื่อทดลองหาโครงสรางและ สถาปตยกรรมที่เหมาะสมสําหรับนําไปเปนสมาชิกของ NNE ในงานวิจัยนี้จึงกําหนดพารามิเตอรที่เกี่ยวของดังนี้

กําหนดชั้นซอนใหมี 1- 2 ชั้น จํานวนโหนด (Node) ในชั้น ซอนมีคา 10-90 โหนด ฟงกชันกระตุน (Activation function) คือ Tansig และ Logsig และใช Scaled

Subset1 Test Train Train Train Train Subset2 Train Test Train Train Train Subset3 Train Train Test Train Train Subset4 Train Train Train Test Train Subset5 Train Train Train Train Test

ANN1 ANN2 ANN3 ANN4 ANN5

(5)

 

conjugate gradient (Trainscg) และ Levenberg- Marquardt (Trainlm) เปนฟงกชันในการฝกสอน 2.3 โครงขาย RBF

โครงขาย RBF โดยทั่วไปเปน ANN แบบปอนไป ขางหนาแบบหลายชั้น ซึ่งประกอบไปดวย 3 ชั้น คือ ชั้น ขอมูลเขา ชั้นซอน และชั้นขอมูลออก เหมือนกับ MLP-BP แตที่แตกตางกันก็คือ RBF มีชั้นซอนแคเพียงชั้นเดียว และ ฟงกชันกระตุนที่เชื่อมตออยูระหวางชั้น Input กับชั้นซอน จะใชฟงกชันเกาสเซียน (Gaussian function) หรือ Basis kernel function จึงทําใหโดยปกติแลว RBF จะใชเวลาใน การฝกสอน ที่เร็วกวา MLP-BP [5] และเมื่อนําไปใชกับ ปญหาที่มีความยากและซับซอนมากขึ้น การลูเขาสูคา ความผิดพลาด (Error) ที่ต่ําเพื่อใหไดคําตอบที่ตองการก็

จะใชเวลานอยกวาอีกดวย 2.4 โครงขาย GRNN

GRNN เปนโครงขายแบบ RBF ชนิดหนึ่ง [7] ที่ถูก พัฒนาขึ้นมาเพื่อแกปญหาขอเสียบางประการของ RBF ที่

จะตองใชฟงกชันจํานวนมากในการคํานวณ ดังนั้น GRNN จึงมีเพียงแคพารามิเตอร 1 ตัวเทานั้น ที่จะตองใช

ในการฝกสอนตัวโครงขาย นั่นก็คือ คาปรับใหเรียบ (Smoothing parameter) ซึ่งโครงขายนี้ประกอบไปดวย 4 ชั้น คือ ชั้นขอมูลเขา ชั้นการจําลองรูปแบบ (Pattern layer) ชั้นผลรวม (Summation layer) และชั้นขอมูลออก สวนรายละเอียดการคํานวณในแตละชั้นดูที่ [7, 8]

เนื่องจากเปนวิธีการที่งายและมีประสิทธิภาพที่ดี

สามารถฝกสอนหรือเรียนรูขอมูลไดอยางรวดเร็วจึงไดรับ ความนิยมและถูกนําไปใชในงานวิจัยเพื่อการเรียนรูและ จดจํารูปแบบของขอมูลในปญหาตางๆ เชน การจดจํา รูปแบบ [7] และการพยากรณอนุกรมเวลา [8] เปนตน

2.5 วิธีการรวมคําตอบ (Combination methods) ในการรวมคําตอบจากแตละสมาชิกเพื่อ ประสานกันเปนคําตอบเดียวสําหรับตัวแบบประสาน คําตอบนั้นมีหลายวิธีการที่ไดรับการพัฒนาขึ้นมา บางวิธี

เหมาะกับปญหาที่เปนการจําแนกขอมูล (Classification) บางวิธีทํางานไดดีกับปญหาในลักษณะของการประมาณ คาหรือการวิเคราะหการถดถอย เปนตน แตในที่นี้จะ กลาวถึง 3 วิธีที่ใชในงานวิจัยนี้เทานั้น คือ

(1) คาเฉลี่ยอยางงาย (Simple averaging, SA) ซึ่งเปนวิธีหนึ่งที่งายที่สุดและไดรับความนิยมมากที่สุด [2]

ในการรวมคําตอบจากแตละสมาชิก ดังสมการ (1)

1

1 k

i i

NE NN

k =

=

(1)

เมื่อNEคือ ผลลัพธจากการรวมคําตอบ และ NNiคือ ผลลัพธจากสมาชิก i

(2) ค า เ ฉ ลี่ ย แ บ บ ถ ว ง น้ํ า ห นั ก ( Weighted averaging, WA) วิธีนี้ทุกๆ สมาชิกในโครงขายจะมีคา ถวงน้ําหนักที่เหมาะสมกับประสิทธิภาพของแตละสมาชิก ที่แตกตางกันไป โดยในงานวิจัยนี้ใช Genetic algorithm (GA) ในการกําหนดน้ําหนักความสําคัญที่เหมาะสมที่สุด ของสมาชิกแตละตัว ดังสมการ (2)

1 k

i i

i

NE w NN

=

=

;

1

1

k i i

w

=

= (2)

เมื่อwi คือ คาน้ําหนักของสมาชิก i และใชคา ความคลาดเคลื่อนกําลังสองนอยที่สุด (Mean square error, MSE) เปนเกณฑในการหาน้ําหนักที่เหมาะสมที่สุด ของสมาชิกแตละตัว

(3) ค า มั ธ ย ฐ า น (Median, ME) คื อ ค า ที่ มี

ตําแหนงอยูกึ่งกลางของขอมูลทั้งหมด เมื่อเรียงขอมูล ตามลําดับจากนอยไปมาก หรือจากมากไปนอย

(6)

2.6 วิธีการที่นําเสนอ

ในสวนนี้จะกลาวถึงวิธีการในการพัฒนา NNE เพื่อ การกะประมาณผลผลิตสุกร โดยมีโครงสรางแสดงในรูปที่

2 ซึ่งเริ่มตนดวยการแบงขอมูลเขา (Input) ออกเปน 5 สวนเทาๆ กัน และใหสมาชิกของ NNE ทั้ง 3 ชนิด คือ MLP-BP, RBF และ GRNN เรียนรูขอมูลในแตละชุด (ตามรูปที่ 1) และใชวิธีการรวมคําตอบ 3 วิธี คือ วิธี SA, WA และ ME ในการประสานคําตอบจากสมาชิกแตละตัว ซึ่งก็จะไดคําตอบหรือ Output ของ NNE และเนื่องจาก งานวิจัยนี้ไดประมาณผลผลิตสุกรในแตละฟารมซึ่งก็คือ สัดสวนของปริมาณสุกร มีชีวิตในขนาดที่ 1 – 7 ที่อยูใน ฟารมตางๆ ดังนั้น Output ของ NNE จึงมี 7 ตัว แตในการ พัฒนา NNE เพื่อคํานวณ Output ในงานวิจัยนี้จะไม

คํานวณทั้ง 7 ตัวพรอมกัน แตจะแยกพัฒนาและคํานวณที

ละขนาด นั่นคือ จะมีตัวแบบ NNE สําหรับแตละขนาด แยกกัน เชน NNE สําหรับสุกรขนาดที่ 1 (Multi inputs one output) เปนตน โดยลําดับขึ้นตอนการดําเนินงาน วิจัยและการพัฒนา NNE แสดงในรูปที่ 3

รูปที่ 2 แสดงโครงสรางระบบของ NNE

3. ผลการวิจัย

ในสวนนี้จะนําเสนอผลการพัฒนาและการทดสอบ ประสิทธิภาพของ NNE โดยจะใชมาตรวัดความแมนยํา คือ RMSE (Root mean square error) และ MAE (Mean absolute error) สามารถคํานวณไดดังสมการ (3) และ

(4) ตามลําดับ ซึ่งใชวัดความแมนยําของการประมาณ ถา คาที่ไดมีคาต่ําและมีคาเขาใกลศูนย ก็แสดงวามีความ แมนยําสูง

รูปที่ 3 แสดงลําดับขั้นตอนการดําเนินงานวิจัย

2 1

( )

n

j j

j

Fa Fp

RMSE n

=

=

(3)

1

1 n | j j|

j

MAE Fa Fp

n =

=

(4)

เมื่อ n คือ จํานวนขอมูลทั้งหมด Faj และ Fpj คือ คาจริงและคาพยากรณ ตามลําดับ

3.1 ผลการพัฒนาตัวแบบ NNE

จากการพัฒนาตัวแบบ NNE สําหรับประมาณ ผลผลิตสุกร ผลลัพธแสดงในตารางที่ 1 สําหรับขอมูลชุด ฝกสอนและพัฒนา โดยวิธีการรวมคําตอบสําหรับNNE ทั้ง 3 วิธี คือ วิธี SA, WA และ ME พบวา วิธี WA และ ME ใหความแมนยําที่ใกลเคียงกัน ถึงแมวาวิธี ME จะมีความ แมนยํามากกวาในการประมาณสัดสวนของสุกรในทุกๆ MLP-BP

RBF GRNN

Combine Output

Y Subset1

Subset2 Subset3 Subset4 Subset5 Input data

y1

y2

y3

ฝกสอนและพัฒนา NNE

ความแมนยําในการประมาณ

สมาชิก NNE

วิธี SA วิธี WA วิธี ME

ทดสอบประสิทธิภาพ 5-fold cross-validation

ชุดขอมูล

วิธีการรวมคําตอบ

MLP-BP RBF GRNN

(7)

 

ขนาด พิจารณาคา RMSE พบวา วิธีการรวมคําตอบแบบ ME ใหความแมนยํามากกวาวิธีการอื่นๆ ในการประมาณ ขนาดสุกรที่ 1, 2, 3, 5 และ 7 สวนขนาดที่ 4 และ 6 นั้นวิธี

WA ใหความแมนยํามากกวาวิธีการรวมคําตอบแบบอื่นๆ และเมื่อพิจารณาคา MAE พบวา วิธีการรวมคําตอบแบบ ME ใหความแมนยํามากกวาวิธีการอื่นๆ สําหรับการ ประมาณสัดสวนของสุกรขนาดที่ 1-7 ดังนั้น วิธีการรวม คําตอบ ME และ WA จึงมีความเหมาะสมมากกวาวิธี SA ที่จะนําไปใชในตัวแบบ NNE เพื่อประมาณผลผลิตสุกร 3.2 การทดสอบประสิทธิภาพความแมนยําของ NNE

เมื่อทําการพัฒนา NNE ตามแนวทางในรูปที่ 1, 2 และ 3 จากชุดขอมูลสําหรับฝกสอนและพัฒนาและได

ผลลัพธที่แสดงในตารางที่ 1 แลว หลังจากนั้นก็นําตัวแบบ NNE ไปใชในการประมาณผลผลิตสุกร ในสถานการณ

จริงที่เกิดขึ้น เพื่อทดสอบประสิทธิภาพความแมนยําจาก

การใชงาน โดยใชขอมูลสําหรับทดสอบประสิทธิภาพ ความแมนยํา จํานวน 116 ขอมูลในการประมาณการณ

และทดสอบ ผลที่ไดแสดงในตารางที่ 2

พิจารณาคา RMSE พบวา วิธีการรวมคําตอบ แบบ WA สําหรับตัวแบบ NNE ใหความแมนยํามากกวา วิธีการอื่น เมื่อใชประมาณสัดสวนของสุกรในขนาดที่ 1, 2 และ 3 สวนวิธี ME ใหความแมนยํามากวาวิธีการอื่นๆ ใน ขนาดที่ 4 และ 6 และวิธี SA ใหความแมนยํามากกวา วิธีการอื่นๆ ในขนาดที่ 5 และ 7

พิจารณาคา MAE พบวา วิธีการรวมคําตอบแบบ WA สําหรับตัวแบบ NNE ใหความแมนยํามากกวาวิธีการ อื่น เมื่อใชประมาณสัดสวนของสุกรในขนาดที่ 1, 2, 3 และ 5 สวนวิธี ME ใหความแมนยํามากกวาวิธีการอื่นๆ ในขนาดที่ 4, 6 และ 7

ตารางที่ 1 ผลการประมาณผลผลิตสุกร สําหรับขอมูลชุดฝกสอนและพัฒนาตัวแบบ NNE

NNE วิธีการรวมคําตอบ

วิธี SA วิธี WA วิธี ME

ขนาดสุกร ชวงน้ําหนัก (กก.) MAE RMSE MAE RMSE MAE RMSE

S1 นอยกวา 87 0.99 1.42 0.83 1.22 0.28 0.68

S2 87 – 91 0.64 0.83 0.46 0.65 0.07 0.25

S3 92 – 96 0.73 0.95 0.62 0.86 0.11 0.32

S4 97 – 101 3.14 3.87 1.63 2.06 1.44 2.61

S5 102 – 117 2.68 3.38 1.73 2.27 0.79 1.94

S6 118 – 122 1.00 1.28 0.74 0.99 0.67 1.23

S7 มากกวา 122 1.20 1.58 1.00 1.38 0.54 0.96

โดยเฉลี่ย (Avg.) 1.48 1.90 1.00 1.35 0.56 1.14

(8)

ตารางที่ 2 ประสิทธิภาพในการประมาณผลผลิตสุกรของตัวแบบ NNE และ ANN [1]

วิธีการรวมคําตอบในตัวแบบ NNE

วิธี SA วิธี WA วิธี ME ANN [1]

ขนาดสุกร MAE RMSE MAE RMSE MAE RMSE MAE RMSE

S1 5.50 8.61 5.42 8.11 5.46 8.40 5.56 7.98

S2 2.41 3.30 2.34 3.14 2.36 3.35 2.18 2.79

S3 2.88 3.67 2.63 3.35 2.82 3.80 2.98 3.79

S4 3.88 4.88 3.82 4.59 3.07 3.81 5.00 6.99

S5 6.93 8.47 6.81 8.84 7.15 8.70 8.79 11.50

S6 3.08 3.76 3.07 3.81 2.52 3.25 2.72 3.50

S7 4.74 6.99 4.86 7.27 4.71 7.04 4.06 5.62

เฉลี่ย (Avg.) 4.20 5.67 4.14 5.59 4.01 5.48 4.47 6.02

3.3 เปรียบเทียบความแมนยําของ NNE และ ANN ที่

พัฒนาโดย [1]

เนื่องจากงานวิจัยนี้อาศัย [1] เปนแนวทางในการ พัฒนาตัวแบบ NNE ดังนั้น สวนนี้จึงเปรียบเทียบผลการ ของประมาณผลผลิตสุกร โดยใชขอมูลสําหรับทดสอบ ประสิทธิภาพความแมนยํา เพื่อทดสอบวาตัวแบบ NNE นั้นจะชวยทําใหผลการประมาณผลผลิตสุกรดีขึ้นจริง หรือไมเมื่อเทียบกับ ANN แบบเดี่ยวในงานวิจัยของ [1]

และผลลัพธที่ไดแสดงไวในตารางที่ 2 สามารถสรุปไดดังนี้

เมื่อพิจารณาคา MAE และ RMSE พบวา ANN [1] มีความแมนยํามากกวา NNE ในสุกรขนาดที่ 2 และ 7 โดยรูปที่ 4 เปนตัวอยางที่แสดงผลของการเปรียบ เทียบ ความแมนยําของการประมาณผลผลิตสุกรขนาดที่ 2 ซึ่ง จะพบวา ANN [1] ใหความแมนยําที่ดีกวา สวน NNE ที่มี

การรวมคําตอบดวยวิธี ME มีความแมนยํามากกวา ANN [1] ในสุกรขนาดที่ 4, 5 และ 6 โดยที่สุกรในขนาดที่ 1 และ 3 นั้นตัวแบบทั้งสองยังใหความแมนยําที่ใกลเคียงกัน

4. การอภิปรายผล

พิจารณาผลการพัฒนาตัวแบบ NNE ตามตารางที่

1 สามารถสรุปไดวา วิธีการรวมคําตอบ ME ใหความ แมนยํามากกวาวิธีการอื่นๆ ในการประมาณสัดสวนสุกร ทุกขนาด เมื่อใชมาตรวัดทั้งคา MAE และ RMSE แมวาวิธี

WA จะมีคา RMSE ที่ต่ํากวาในสุกรขนาดที่ 4 และ 6 แตก็

ไมไดแตกตางกันมากนักและมีคาใกล เคียงกับวิธี ME พิจารณาผลการทดสอบประสิทธิภาพความ แมนยําของตัวแบบ NNE เมื่อนําไปใชในงานตามตารางที่

2 สามารถสรุปไดวา วิธีการรวมคําตอบแบบ ME ก็ยัง ใหผลที่ดีในการประมาณสัดสวนสุกรเกือบทุกขนาด แมวา วิธี WA จะมีคา RMSE และคา MAE ที่ต่ํากวาในบาง ขนาดของสุกร แตคาก็ไมไดแตกตางกันมากนักและมีคา ใกลเคียงกับวิธี ME ซึ่งโดยรวมแลววิธี ME ก็ยังคงเปน วิธีการรวมคําตอบสําหรับ NNE ที่ใหความแมนยําและ นาเชื่อถือในการประมาณสัดสวนขนาดของสุกร และจาก ตารางที่ 2 พบวา เมื่อนําตัวแบบ NNE ไปใชประมาณ ก็

(9)

 

พบวา สัดสวนของสุกรในทุกขนาดมีคาความคลาดเคลื่อน ต่ํากวา 9 % จากคาสัดสวนจริงที่เกิด ณ ฟารมสุกร

พิจารณาผลการทดสอบและเปรียบเทียบ ประสิทธิภาพระหวางตัวแบบ NNE ที่มีการรวมคําตอบ ดวยวิธี ME และ ANN [1] หรือโครงขายประสาทเทียม แบบเดี่ยวที่พัฒนาโดย [1] ซึ่งพบวา NNE ใหผลการ ประมาณสุกรในแตละขนาดที่แตกตางกัน คือ มีคา แมนยํากวาในบางขนาด นอยกวาในบางขนาดและใกลๆ เคียงสําหรับบางขนาด เมื่อเทียบกับ ANN [1] โดยเมื่อ พิจารณาในภาพรวมแลวก็สามารถสรุปไดวา NNE ให

ความแมนยําในการประมาณสุกรมากกวา ANN [1]

แมวาจะมีบางขนาดที่ NNE มีความแมนยํานอยกวาแต

คาก็ไมไดแตกตางกันมากนัก นอกจากนี้ ผลการ เปรียบเทียบยังแสดงใหเห็นวาการพัฒนา NNE อาจจะ ตองมีการปรับปรุงในประเด็นตางๆ ดังนี้ (1) สมาชิกใน NNE อาจจะใหคําตอบที่ไมดี อาจจะตองมีการลดหรือ เพิ่มจํานวนสมาชิก เชน นํา ANN [1] มาเพิ่มเปนสมาชิก เปนตน (2) การแบงขอมูลดวยวิธี 5-fold Cross- validation อาจจะยังไมเหมาะสม ซึ่งก็อาจจะเพิ่มเปน 10-fold Cross-validation โดยอาจจะใหความแมนยําที่

ดีกวาและ (3) วิธีการรวมคําตอบที่ใชอาจจะยังไม

เหมาะสมหรือใหความแมนยําที่ดีมากเพียงพอ ซึ่งอาจจะ ตองนําวิธีอื่นๆ มาใช เชน วิธีเคเนียเรสเนเบอร (K-nearest neighbor, K-NN) วิธีการถดถอยกําลังสองนอยที่สุด บางสวน (Partial least square regression, PLS) และ วิธีโครงขายประสาทเทียม เปนตน

5. สรุป

บทความนี้ นําเสนอผลการวิจัย การพัฒนา NNE เพื่อการกะประมาณสัดสวนของสุกรขุนในแตละขนาด ที่

ประกอบดวยสมาชิก 3 ชนิด คือ MLP-BP, RBF และ GRNN โดยใชวิธีการรวมคําตอบ 3 วิธี คือ วิธี SA, WA และ ME ซึ่งพบวา วิธีการรวมคําตอบแบบ ME เปนวิธีที่

เหมาะสมในการประสานคําตอบของสมาชิกแตละตัว และเมื่อนําไปใชในการประมาณสัดสวนของขนาดสุกรนั้น ตัวแบบ NNE มีคาความคลาดเคลื่อนต่ํากวา 9 % จากคา จริงที่เกิดขึ้นในทุกๆ ขนาดของสุกร ดังนั้น ตัวแบบ NNE จึงมีความเหมาะสมที่จะนําไปใชเปนเครื่องมือในการ ประมาณสัดสวนขนาดของสุกร เพื่อชวยสนับสนุนการ ตัดสินใจในการวางแผนการจับและลําดับการจัดสงสุกร ใหโรงชําแหละของแตละฟารมใหสอดคลองกับความ ตองการเพื่อตอบสนองตอความตองการของลูกคาได

อยางมีประสิทธิภาพและดวยตนทุนการดําเนินงานในโซ

อุปทานที่ต่ํา ซึ่งจะสามารถชวยเพิ่มศักยภาพในการ แขงขันของอุตสาหกรรมตอไป

6. กิตติกรรมประกาศ

งานวิจัยนี้ไดรับทุนสนับสนุนจากสํานักงานกองทุน สนับสนุนการวิจัย (สกว.) ภายใตทุน คปก.-อุตสาหกรรม ในทุนเลขที่ PHD/0074/2552

7. เอกสารอางอิง

[1] Apichottanakul A, Pathumnakul S, Piewthongngam K. The role of pig size prediction in supply chain planning. Biosystems Engineering.

2012; 113: 298- 307.

[2] Jafari SA, Mashohor S, Jalali Varnamkhasti M. Committee neural networks with fuzzy genetic algorithm. Journal of Petroleum Science and Engineering. 2011; 76: 217- 223.

[3] Donate JP, Cortez P, Sánchez GG, de Miguel AS. Time series forecasting using a weighted cross-validation evolutionary artificial neural network ensemble. Neurocomputing. 2013;

109(3): 27-32.

[4] Kim M-J, Kang D-K. Ensemble with neural networks for bankruptcy prediction. Expert Systems with Applications. 2010; 37: 3373- 3379.

(10)

[5] Yu L, Lai KK, Wang S. Multistage RBF neural network ensemble leaning for exchange rate forecasting. Neuro-computing. 2008; 71:

3295-3302.

[6] Chen S, Wang W, van Zuylen. Construct support vector machine ensemble to detect traffic incident. Expert Systems with Applications.

2009; 36: 10976 – 10986.

[7] Polat Ö, Yildirim T. Genetic optimization of GRNN for pattern recognition without feature extraction. Expert Systems with Applications.

2008; 34: 2444 – 2448.

[8] Gheyas IA, Smith LS. A novel neural networks ensemble architecture for time series forecasting. Neurocomputing. 2011;

74: 3855- 3864.

[9] Danaipong C, Kritchana K. Yield prediction using artificial neural networks. KKU Eng J.

2007; 34(4): 465 – 475. (In Thai).

[10] Banchar A. Unsupervised neural networks and its applications. KKU Eng J. 2012; 39(4):

415 – 427. (In Thai).

[11] Arthit A, Supachai P, Kullapapruk P. Thai rice exporting demand forecasting using artificial neural network. KKU Eng J. 2009; 36(1): 17- 25. (In Thai).

[12] Phattarasaya T, Athakorn K. Development of scrap cost forecasting model: A case study in hard disk drive company. KKU Eng J.

2012; 39(3): 281 – 289. (In Thai).

Referensi

Dokumen terkait

หมายด า นการท อ งเที่ ย ว และการรั บ รู  แ ละเข า ใจ สัญลักษณของปายสือ่ ความหมาย จากการสัมภาษณนกั ทองเทีย่ วชาวไทย จํานวน 3 คน พบวาดานองคประกอบ ทีเ่ หมาะสมของปายสือ่

เรียบเรียงโดย อ.ดร.ปรียาพร โกษา 6 1.2 ปริมาณสเกลารและปริมาณเวกเตอร ปริมาณสเกลาร คือ ปริมาณที่บงบอกใหทราบแตขนาดของปริมาณนั้นเพียงอยางเดียว เชน มวล อุณหภูมิ ปริมาตร

Original Article ผÅÅัพธ์·Ò§¤ÅÔ¹Ôก¢อ§กÒÃดูแÅผู้»่ÇยตÔดàªื้อàอªไอÇÕ ·ÕèàÃÔèมÃักษÒด้ÇยยÒต้Ò¹àอªไอÇÕโดย·ÕมสหÇÔªÒªÕพ ณ ¤ÅÔ¹ÔกโäตÔดàªื้อผู้»่Çย¹อก โçพยÒบÒÅ ส§¢ÅÒ¹¤ÃÔ¹·Ã์ àพÕย§ใจ

Received July 2013 Accepted January 2014 บทคัดยอ งานวิจัยนี้ศึกษาคุณสมบัติของกอนหลอแข็งกากตะกอนโรงชุบโลหะโดยใชเถาชานออยแทนที่ปูนซีเมนตปอรตแลนด ประเภทที่ 1

ก า ร จํ า ล อ ง ท า ง ค ณิ ต ศ า ส ต ร์ ด้ ว ย วิธี องค์ประกอบที่ไม่ต่อเนื่อง DEMผ่านโปรแกรม สําเร็จรูป EDEM simulations version 2018ประมวลผล ด้วยคอมพิวเตอร์ HP Z240 I7

Knowles และลักษณะ การ รีย รของผู การเรยนรู อ ผใหญจากอกหลายทฤษฎ หญจากอีกหลายทฤ ฎี สรุ สรปได ปไดวา วา เนื้อหามากๆ ผูใหญมักจะไมสนใจ ตองจดจําเนือ้ หา... ระดมสมอง: การทําหุนจําลอง

Therefore, in this research, we develop a heuristic called Ant Colony Optimization ACO that simulates a food seeking behaviors of ants to solve for a suitable location of a tapioca

Tel.: +66 7431-7100 to 1915; fax: +66 7431-5185 Email address: [email protected] บทคัดยอ งานวิจัยนี้เปนการหาคาความชื้นสมดุลของกลวยน้ำวาที่อุณหภูมิ 40 oC, 50 oC, 60 oC และ 70oC