บทความนี้ต้องการการจัดหน้า หรือ ให้ คุณสามารถปรับปรุงแก้ไขบทความนี้ได้ และนำป้ายออก พิจารณาใช้เพื่อชี้ชัดข้อบกพร่อง |
กฎความสัมพันธ์ (อังกฤษ: Association Rules) เป็นกระบวนการหนึ่งในการทำ ที่ได้รับความนิยมมาก โดยจะใช้ Association Rules ในการหาความสัมพันธ์ของข้อมูลสองชุดหรือมากกว่าสองชุดขึ้นไปภายในกลุ่มข้อมูลที่มีขนาดใหญ่ ในการหากฎความสัมพันธ์นั้นจะมีขั้นตอนวิธีการหาหลายวิธีด้วยกัน แต่ขั้นตอนวิธีที่เป็นที่รู้จักและใช้อย่างแพร่หลายคือ ขั้นตอนวิธี Apriori
ตัวอย่างหนึ่งของ Association Rules ที่ใช้กันก็คือ Market Basket Analysis ที่ใช้ในการหาความสัมพันธ์ของสินค้าที่ลูกค้ามักจะซื้อพร้อมกัน เพื่อใช้ในการจัดรายการส่งเสริมการขาย
หลักการพื้นฐาน
กฎความสัมพันธ์ (Association Rule) สามารถเขียนได้ในรูปเซ็ตของ Item ที่เป็นเหตุ ไปสู่เซ็ตของ Item ที่เป็นผล
โดยกำหนดให้
I ={ i1 , i2 ,…,im} เป็น set ของ Items
D ={t1 , t2 ,…,tm} เป็น set ของ Transaction ซึ่งแต่ละ Transaction ใน D จะมีหมายเลข Transaction ID ที่ไม่ซ้ำกันและกำหนดให้ t เป็น subset ของ I
ตัวอย่างเช่น รายการที่ลูกค้าซื้อสินค้าทั้งหมด 5 Transaction ซึ่งมีรายละเอียดดังตาราง
Transaction ID | Milk | Bread | Butter | Beer |
---|---|---|---|---|
1 | 1 | 1 | 0 | 0 |
2 | 0 | 1 | 1 | 0 |
3 | 0 | 0 | 0 | 1 |
4 | 1 | 1 | 1 | 0 |
5 | 0 | 1 | 0 | 0 |
จากนั้น นำข้อมูล Transaction มาสร้าง Co-Occerence Table หรือตารางนับความถี่ของเหตุการณ์ เพื่อหาความสัมพันธ์ว่าเหตุการณ์อะไรเกิดขึ้นคู่กับเหตุการณ์อะไร ดังนี้
Milk | Bread | Butter | Beer | |
---|---|---|---|---|
Milk | 2* | 2 | 1 | 0 |
Bread | 2 | 4* | 2 | 0 |
Butter | 1 | 1 | 2* | 0 |
Beer | 0 | 0 | 0 | 1* |
*เป็นการบอกว่ามีการซื้อสินค้านั้นกี่ครั้ง
จากนั้นจึงทำการสร้างกฎจากความสัมพันธ์ที่เป็นไปได้ โดยใช้ IF condition Then result เช่น
1.If Milk Then Bread
2.If Milk Then Butter เป็นต้น
ซึ่งจำนวนกฎที่เป็นไปได้ทั้งหมด จะคำนวณจากสมการ 2n-1 โดย n คือ จำนวนชนิดของ Items ทั้งหมด เช่น จากตารางมีจำนวนสินค้าทั้งหมด 4 ชนิด ดังนั้น จำนวนกฎที่เป็นไปได้ทั้งหมด คือ 24-1 = 15 กฎ กฎความสัมพันธ์ที่ได้ จะไม่ได้บอกว่าเหตุการณ์ใดเกิดขึ้นก่อนหลัง เพียงแต่บอกว่าเหตุการณ์เหล่านั้น เกิดขึ้นด้วยกันเท่านั้น
ตัวชี้วัดที่ใช้ในการหากฎที่มีความน่าสนใจ
1.Support Factor เป็นค่าที่บ่งบอกว่าเหตุการณ์ A กับ B มีความถี่ในการเกิดขึ้นมากน้อยแค่ไหน
A → B : Support Factor =(A U B)
2. Confident Factor เป็นค่าที่บอกว่า เมื่อเกิดเหตุการณ์ B แล้ว มีโอกาสที่จะเกิดเหตุการณ์ A มากน้อยแค่ไหน
A → B : Confident Factor= P(A|B)
อ้างอิง
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
bthkhwamnitxngkarkarcdhna cdhmwdhmu islingkphayin hruxekbkwadenuxha ihmikhunphaphdikhun khunsamarthprbprungaekikhbthkhwamniid aelanapayxxk phicarnaichpaykhxkhwamxunephuxchichdkhxbkphrxng kdkhwamsmphnth xngkvs Association Rules epnkrabwnkarhnunginkartha thiidrbkhwamniymmak odycaich Association Rules inkarhakhwamsmphnthkhxngkhxmulsxngchudhruxmakkwasxngchudkhunipphayinklumkhxmulthimikhnadihy inkarhakdkhwamsmphnthnncamikhntxnwithikarhahlaywithidwykn aetkhntxnwithithiepnthiruckaelaichxyangaephrhlaykhux khntxnwithi Apriori twxyanghnungkhxng Association Rules thiichknkkhux Market Basket Analysis thiichinkarhakhwamsmphnthkhxngsinkhathilukkhamkcasuxphrxmkn ephuxichinkarcdraykarsngesrimkarkhayhlkkarphunthankdkhwamsmphnth Association Rule samarthekhiynidinrupestkhxng Item thiepnehtu ipsuestkhxng Item thiepnphl odykahndih I i1 i2 im epn set khxng Items D t1 t2 tm epn set khxng Transaction sungaetla Transaction in D camihmayelkh Transaction ID thiimsaknaelakahndih t epn subset khxng I twxyangechn raykarthilukkhasuxsinkhathnghmd 5 Transaction sungmiraylaexiyddngtarang Transaction ID Milk Bread Butter Beer1 1 1 0 02 0 1 1 03 0 0 0 14 1 1 1 05 0 1 0 0 caknn nakhxmul Transaction masrang Co Occerence Table hruxtarangnbkhwamthikhxngehtukarn ephuxhakhwamsmphnthwaehtukarnxairekidkhunkhukbehtukarnxair dngni Milk Bread Butter BeerMilk 2 2 1 0Bread 2 4 2 0Butter 1 1 2 0Beer 0 0 0 1 epnkarbxkwamikarsuxsinkhannkikhrng caknncungthakarsrangkdcakkhwamsmphnththiepnipid odyich IF condition Then result echn 1 If Milk Then Bread 2 If Milk Then Butter epntn sungcanwnkdthiepnipidthnghmd cakhanwncaksmkar 2n 1 ody n khux canwnchnidkhxng Items thnghmd echn caktarangmicanwnsinkhathnghmd 4 chnid dngnn canwnkdthiepnipidthnghmd khux 24 1 15 kd kdkhwamsmphnththiid caimidbxkwaehtukarnidekidkhunkxnhlng ephiyngaetbxkwaehtukarnehlann ekidkhundwyknethann twchiwdthiichinkarhakdthimikhwamnasnic 1 Support Factor epnkhathibngbxkwaehtukarn A kb B mikhwamthiinkarekidkhunmaknxyaekhihn A B Support Factor A U B 2 Confident Factor epnkhathibxkwa emuxekidehtukarn B aelw mioxkasthicaekidehtukarn A maknxyaekhihn A B Confident Factor P A B xangxinghttp www dataminingarticles com association rules html