ทฤษฎีเกมอัลกอริทึมคืออะไร? อธิบายด้วยตัวอย่าง

เผยแพร่แล้ว: 2020-10-01

ในปี พ.ศ. 2542 เมื่อ Nisan และ Ronen ได้เสนอแนวคิดร่วมกันในบทความ โลกได้เห็นแนวคิดการออกแบบกลไกอัลกอริธึมใหม่ มันพยายามที่จะลบล้าง The Price of Anarchy ซึ่งความสนใจในตนเองมักส่งผลให้ระบบเสื่อมโทรม

เอกสารของพวกเขาพิสูจน์ว่าฝ่ายที่สนใจตนเองหลายฝ่ายสามารถสร้างระบบการผลิตที่สมดุลได้ ดังนั้น แทนที่จะดูที่เศรษฐกิจที่เสื่อมโทรม เราจะดูที่สวัสดิการสังคมและการเพิ่มรายได้ให้สูงสุด

ทฤษฎีเกมอัลกอริทึม (AGT) ขึ้นอยู่กับความเข้าใจใน การออกแบบกลไกอัลกอริทึม (AMD)

ในขณะที่ AMD อธิบายว่าความสนใจในตนเองอาจนำไปสู่ระบบที่ดี AGT มีเป้าหมายที่จะวิเคราะห์และออกแบบการตั้งค่าเชิงกลยุทธ์ที่อธิบายการกระทำของผู้เข้าร่วมที่ให้ความสนใจตนเอง

ก่อนที่เราจะดูว่า AGT ทำงานอย่างไรในสภาพแวดล้อมเชิงกลยุทธ์ มาดูว่าทฤษฎีเกมทำงานอย่างไร!

สารบัญ

มาทำความเข้าใจทฤษฎีเกมด้วยตัวอย่างกันเถอะ

ในโลกที่สมบูรณ์แบบ ที่ทุกการเคลื่อนไหวเป็นความพยายามที่คำนวณได้ ทฤษฎีเกมจะไม่สมเหตุสมผลมากเท่ากับที่เป็นอยู่ในทุกวันนี้

แนวคิดในการคำนวณการเคลื่อนไหวครั้งต่อไปของพลเมืองที่ชาญฉลาดและมีเหตุผลนั้นทั้งน่าตื่นเต้นและน่ากลัว

ทฤษฎีเกมกำหนดว่าในสถานการณ์ทางสังคมใดก็ตาม ฝ่ายที่แข่งขันกันสามารถตัดสินใจอย่างมีเหตุมีผลโดยการประเมินความถูกต้องของความเป็นไปได้และประมาณการการเคลื่อนไหวสุทธิของคู่แข่ง

แม้ว่าจะดูเหมือนเป็นการพนัน แต่นักทฤษฎีได้นำกลยุทธ์ที่อธิบายได้กลับมาใช้ใหม่ ซึ่งถอนรากความเชื่อที่ว่ามันคือการพนัน

ตัวอย่างที่อ้างถึงบ่อยที่สุดคือ ภาวะที่กลืนไม่เข้าคายไม่ออกของนักโทษ

เรียนรู้: 8 โครงการยอดนิยมที่นักพัฒนาทุกคนควรลองโดยไม่ล้มเหลว

อธิบายภาวะที่กลืนไม่เข้าคายไม่ออกของนักโทษ

หลักฐานนั้นเรียบง่าย – เมื่อตำรวจจับผู้ต้องหาสองคนและซักถามพวกเขาเกี่ยวกับอาชญากรรม ทั้งคู่ก็จะไม่ทำลายความเงียบของพวกเขา

ดังนั้น DA จึงตัดสินใจทำให้สิ่งนี้ง่ายขึ้นโดยวางเงื่อนไขสามประการไว้ข้างหน้าพวกเขา ขณะที่พวกมันนั่งติดกัน

  • เงื่อนไขที่ 1: ถ้าไม่มีใครสารภาพผิด พวกเขาจะถูกจำคุกเป็นเวลาหกปี
  • เงื่อนไข 2: ถ้าตัวใดตัวหนึ่งออกตัวอีกตัวหนึ่ง ผู้เป่านกหวีดจะเดินเตร่อย่างอิสระในขณะที่อีกตัวหนึ่งเข้าไปอยู่เป็นเวลาสิบปี
  • เงื่อนไขที่ 3: ถ้าทั้งคู่สารภาพ พวกเขาจะถูกจำคุกเป็นเวลาหนึ่งปี

ทันทีหลังจากฟังเงื่อนไข พวกเขาจะถูกพาไปที่ห้องแยกต่างหากเพื่อทำการตัดสินใจ

เราสามารถถ่ายโอนข้อมูลนี้ในรูปแบบของเมทริกซ์เช่นนี้

แหล่งที่มา

วิธีแก้ปัญหานี้ตรงไปตรงมา

นักโทษแต่ละคนจะพิจารณาบอกความจริงเกี่ยวกับอาชญากรรม ทั้งสองไม่สามารถพูดอย่างเคร่งครัดว่าอีกคนหนึ่งจะเงียบ ดังนั้น เมื่อยอมจำนนต่อความน่าจะเป็น ทั้งคู่จึงตัดสินใจสารภาพความผิดและติดคุกเพียงปีเดียว

ทฤษฎีเกมเป็นอาวุธที่ทรงพลังในมือของผู้ครอบครอง เราสามารถถอดรหัสสถานการณ์ที่ซับซ้อนที่สุดได้ด้วยการทำความเข้าใจธรรมชาติของตัวเลขและการจัดวางทางสังคม

ทฤษฎีเกมอัลกอริทึม

ตอนนี้ ให้พิจารณาแผนภาพเวนน์ของทฤษฎีเกมและวิทยาการคอมพิวเตอร์ ลองนึกภาพระดับความแม่นยำที่เพิ่มขึ้นอย่างมากว่าทำไมจึงสร้างแผนภูมิความน่าจะเป็นที่จะได้คำตอบ

และนี่คือสิ่งที่ ทฤษฎีเกมอัลกอริทึม (AGT) ทำ!

มันพยายามที่จะแก้ปัญหาในยุคปัจจุบันด้วยการสร้างสมดุลที่สมบูรณ์แบบระหว่างอัลกอริธึมของคอมพิวเตอร์และทฤษฎีเกม

กล่าวอีกนัยหนึ่ง ทฤษฎีเกมอัลกอริธึมพยายามกำหนดสมดุลทางเศรษฐกิจและสังคมระหว่างการปฏิบัติงาน นอกจากนี้ยังใช้หลักการของ Nash Equilibrium; โดยระบุว่าเมื่อผู้เข้าร่วมพบกลยุทธ์ที่เหมาะกับพวกเขาแล้ว พวกเขาจะไม่ต้องการเบี่ยงเบนจากกลยุทธ์นี้จนกว่าจะหยุดทำงานเพื่อประโยชน์ของตน

มาดูตัวอย่างเล็กๆ น้อยๆ เพื่อทำความเข้าใจการทำงานของทฤษฎีเกมอัลกอริทึม

ย้อนเวลาไปโรงเรียนกันดีกว่าเมื่อเราเล่นเกมอย่างเกาะค้อ Ice & Water, Chain-Cut เป็นต้น แต่ละเกมมีดีไซน์และกลไกการเล่นที่สวยงาม

ลองพิจารณา Ice & Water ตัวอย่างเช่น;

  • มีผู้เล่นหลายคนและหนึ่งคนจับ ตัวจับควรจะทำให้ทุกคนกลายเป็นน้ำแข็ง
  • ผู้เล่นคนอื่นๆ มีพลังที่จะทำให้ใครบางคนกลับคืนสู่ผืนน้ำเมื่อสัมผัส
  • มีโซนอิสระที่ผู้เล่นสามารถพักได้ 30 วินาที

ตอนนี้ ถ้าคุณดูดีๆ คุณจะเห็นว่ากฎแต่ละข้อเหล่านี้ประกอบขึ้นเป็นกลไกของเกมและกำหนดการออกแบบ

  • ผู้เล่นสามารถเล่นเกมนี้ได้ตราบเท่าที่พวกเขาพบว่าน่าสนใจ ในที่นี้ The Nash Equilibria อธิบายว่าตราบใดที่ผู้เล่นพบว่ากลยุทธ์ของตนได้ผลและเกมน่าสนใจ พวกเขาจะเล่นได้
  • ปันส่วนของผู้เล่นจะไม่ถูกจับ และเธอดำเนินการปันส่วนนั้นโดยเข้าใจการตั้งค่า เธอใช้แนวทางที่เน้นวัตถุประสงค์เป็นหลัก ซึ่งเธอชนะเกมโดยไม่ถูกจับได้ และสิ่งนี้เป็นที่รู้จักกันอย่างแพร่หลายในชื่อ การออกแบบกลไกหรือทฤษฎีเกมย้อนกลับ
  • ในกรณีที่ผู้เล่นแต่ละคนพิจารณาเพียงแรงจูงใจเดียว – “ไม่ถูกจับได้” – และไม่ได้พิจารณาส่วนที่สองของมัน – “ในการช่วยชีวิตผู้เล่นคนอื่นๆ” แนวคิดนี้เรียกว่า ราคาของอนาธิปไตย มันอธิบายว่าประสิทธิภาพของระบบใด ๆ จะลดลงเนื่องจากพฤติกรรมที่เห็นแก่ตัวของผู้เล่น

ตอนนี้ มีแนวคิดเพิ่มขึ้นอีกมากจากแนวคิดสามข้อที่กล่าวถึงข้างต้น แม้ว่าทั้งหมดจะเกี่ยวข้องกับทฤษฎีเกมทั้งหมดหรือปานกลาง แต่ก็สร้างพื้นฐานการทำงานสำหรับทฤษฎีเกมอัลกอริธึม

ชำระเงิน: 42 แนวคิดและหัวข้อโครงการ Python ที่น่าตื่นเต้นสำหรับผู้เริ่มต้น

ตอนนี้ คำถามเกิดขึ้น: “เราจะแสดงสภาพแวดล้อมเชิงกลยุทธ์ในแง่ของอัลกอริทึมได้อย่างไร”

ตอนนี้เรามาดูกันว่าเราจะใช้ Python เพื่อกำหนดสภาพแวดล้อมเชิงกลยุทธ์ได้อย่างไร และเข้าใจการนำ Nashpy ไปใช้งานในสถานการณ์ที่กำหนดได้อย่างไร

ลองนึกภาพว่าคุณกำลังเล่นเกมเป่ายิ้งฉุบกับเพื่อนคนหนึ่งของคุณ คุณแต่ละคนมีทางเลือกสามทาง

  • หิน
  • กระดาษ
  • กรรไกร

และรูบริกที่จะชนะเกมนี้คือ

  • กรรไกรทุบหิน
  • กรรไกรตัดกระดาษ
  • กระดาษครอบคลุมร็อค

และนี่หมายความว่าถ้าผู้เล่นทั้งสองคนนำเสนอร็อค มันจะเป็นการทำโอเวอร์

เราสามารถแสดงสิ่งนี้ในรูปแบบของเมทริกซ์ 3 × 3 โดยที่ Aij อยู่;

แหล่งที่มา

หมายเหตุ: ในที่นี้ i และ j คือผลัดกันเล่นของผู้เล่นสองคน

ที่นี่,

  • Zero แสดงว่าคุณทั้งคู่เล่นวัตถุเดียวกัน (rock-rock หรือ paper-paper)
  • หนึ่งแสดงว่าคุณคนหนึ่งตีอีกคน (เช่นกรรไกรหิน)
  • เครื่องหมายลบหนึ่งแสดงว่าคุณสองคนแพ้เพราะอีกคนหนึ่งตบหน้าคุณ (เหมือนกระดาษหิน)

ทีนี้ เพื่อแสดงสิ่งนี้บน Nashpy คุณจะต้องเขียนโค้ดที่มีลักษณะดังนี้

แหล่งที่มา

ความคิดสุดท้าย

ทฤษฎีเกมอัลกอริทึมเป็นหลักการที่สมบูรณ์แบบในโลกปัจจุบันที่การแข่งขันเกิดขึ้นจากความสนใจตนเอง และชัยชนะคือการบรรลุผลสำเร็จของผลประโยชน์ตนเอง

ดังนั้น ในฐานะผู้จัดการ ครู องค์กร CXO หรือนักธุรกิจในยุคปัจจุบัน หากคุณเข้าใจความโดดเด่นของทฤษฎีเกมอัลกอริธึม ก็อนุญาตให้ฉันเปลี่ยนคำพูดของ Severus Snape จาก Harry Potter ได้

“ทฤษฎีเกมอัลกอริธึมสามารถสอนคุณถึงวิธีสร้างชื่อเสียง สร้างชื่อเสียง หรือแม้แต่หยุดยั้งการสูญเสีย”

การทำความเข้าใจทฤษฎีเกมอัลกอริธึมสามารถช่วยให้คุณจัดการกับตัวเลขได้อย่างเด็ดขาดกว่าที่เคย ในยุคปัจจุบันที่เราตัดสินใจเรื่องต่างๆ จนถึงรายละเอียดสุดท้ายเพื่อพัฒนาแผนอย่างยั่งยืน AGT ได้พิสูจน์แล้วว่าเป็นแง่มุมของการเปลี่ยนแปลง

เรารู้อยู่แล้วว่า Data Science สามารถเปลี่ยนธุรกิจให้เป็นเวทีที่ทำกำไรได้ แต่ AGT มีพลังที่จะยกระดับธรณีประตู

สมมติว่าคุณยังสงสัยเกี่ยวกับทฤษฎีเกมและวิทยาการข้อมูลเป็นอาชีพที่ทำกำไรและมีการแข่งขันสูงที่สุดในปัจจุบันได้อย่างไร

หากคุณอยากเรียนรู้เกี่ยวกับวิทยาศาสตร์ข้อมูล ให้ลองดูประกาศนียบัตร PG ด้านวิทยาศาสตร์ข้อมูลของ IIIT-B และ upGrad ซึ่งสร้างขึ้นสำหรับมืออาชีพด้านการทำงานและเสนอกรณีศึกษาและโครงการมากกว่า 10 รายการ เวิร์กช็อปภาคปฏิบัติจริง การให้คำปรึกษากับผู้เชี่ยวชาญในอุตสาหกรรม 1- on-1 กับที่ปรึกษาในอุตสาหกรรม การเรียนรู้มากกว่า 400 ชั่วโมงและความช่วยเหลือด้านงานกับบริษัทชั้นนำ

ทฤษฎีเกมมีความสำคัญอย่างไร?

ทฤษฎีเกมปฏิวัติเศรษฐศาสตร์ด้วยการเอาชนะปัญหาสำคัญๆ ในรูปแบบเศรษฐศาสตร์เชิงปริมาณก่อนหน้านี้ นักเศรษฐศาสตร์มักใช้ทฤษฎีเกมเพื่อทำความเข้าใจพฤติกรรมของธุรกิจผู้ขายน้อยราย เมื่อบริษัทมีส่วนร่วมในการดำเนินการบางอย่าง เช่น การตรึงราคาและการสมรู้ร่วมคิด สามารถช่วยคาดการณ์ผลลัพธ์ที่น่าจะเป็นไปได้

ในทฤษฎีเกม กลยุทธ์ล้วนๆ คืออะไร?

ทฤษฎีเกมคือการศึกษาการตัดสินใจเชิงโต้ตอบ ซึ่งชะตากรรมของผู้เข้าร่วมหรือผู้เล่นแต่ละคนถูกกำหนดโดยการกระทำของทุกคน เมื่อตัดสินใจดำเนินการหรือ 'กลยุทธ์' ในฐานะผู้เล่นในเกมดังกล่าว คุณต้องพิจารณาการตัดสินใจของผู้อื่น ข้อกำหนดที่ครอบคลุมเกี่ยวกับวิธีการเล่นเกมของผู้เล่นนั้นมาจากกลยุทธ์ล้วนๆ กลยุทธ์ที่บริสุทธิ์อาจถือได้ว่าเป็นแผนที่อิงจากการสังเกตตลอดทั้งเกม โดยเฉพาะอย่างยิ่งจะส่งผลต่อการตอบสนองของผู้เล่นในสถานการณ์ใดก็ตาม

ทฤษฎีเกมคืออะไร และทำไมนักเศรษฐศาสตร์ถึงมีความสำคัญ?

ทฤษฎีเกมเป็นเครื่องมือที่นักเศรษฐศาสตร์ใช้ในการวิเคราะห์ ทำนาย และอธิบายพฤติกรรมของมนุษย์ มันถูกใช้ในการวิจัยการประมูล การเจรจาต่อรอง การกำหนดราคาการควบรวมกิจการ ผู้ขายน้อยราย และหัวข้ออื่นๆ ที่หลากหลาย มีความคืบหน้าไปสู่เกมผลรวมที่เป็นบวกแบบผู้เล่นหลายคน ซึ่งผู้เข้าร่วมทั้งหมดอาจได้รับประโยชน์จาก 'กำไรจากการแลกเปลี่ยน' (การแลกเปลี่ยน) ระหว่างบุคคล