Tags:
Node Thumbnail

แวดวงนักวิจัยด้านปัญญาประดิษฐ์ (AI หรือ artificial intelligence) กำลังมีเครื่องมือทดสอบความสามารถของ AI ชนิดใหม่ จากเดิมที่เคยใช้หมากรุก โกะ หรือไพ่โป๊กเกอร์

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

ในอดีต เกม RTS ถูกนำมาใช้ในวงการวิจัยอยู่บ้าง เพียงแต่เกมที่เป็นโอเพนซอร์สนั้นไม่สมบูรณ์เท่าไร และเกมที่ขายในเชิงพาณิชย์ก็ปิดซอร์สเข้าถึงไม่ได้ แต่เมื่อมีคนสร้าง Brood War API (BWAPI) ซึ่งเป็นชุดเครื่องมือแบบโอเพนซอร์สสำหรับสั่งงานยูนิตหรือข้อดูข้อมูลภายในเกม StarCraft ก็มีคนเสนอไอเดียว่าน่าจะจัดแข่งขัน StarCraft AI ที่ให้ AI จากแต่ละมหาวิทยาลัยหรือหน่วยงานวิจัยมาเล่นเกมแข่งกัน

การแข่ง StarCraft AI ถูกจัดขึ้นภายใต้งานสัมมนา 2010 Artificial Intelligence and Interactive Digital Entertainment (AIIDE) ที่มหาวิทยาลัยสแตนฟอร์ดในเดือนตุลาคม 2010 และเว็บไซต์ Ars Technica มีบทความเบื้องหลังทีมที่ชนะ Berkeley Overmind จากมหาวิทยาลัยเบิร์กเลย์ ให้อ่านกัน

รายละเอียดดูกันเองจากต้นฉบับ ส่วนอันนี้เป็นวิดีโอตัวอย่างการควบคุมเกมของ AI ในการล่อศัตรูออกจากฐาน

ในการทดสอบภายในของทีม Berkeley Overmind ก่อนทำการแข่งขัน AI สามารถเอาชนะ Oriol Vinyals นักศึกษาปริญญาเอกที่เคยเป็นแชมป์ StarCraft ของสเปน และติด 16 อันดับแรกของยุโรปลงได้

ที่มา - Ars Technica

Get latest news from Blognone

Comments

By: onimaru
SymbianWindows
on 21 January 2011 - 14:30 #252567

อืม พวกตัวเทพเค้าเล่นเกมกันแบบนี้นี่เอง เขียน AI แล้วให้มันแข่งกัน(เด็กแถวบ้านมันบอกมันใช้ AI และ AI ไม่ใช่ Bot นะพี่ มันคนละอย่าง อืม จริงก็จริง)

By: Architec
ContributorWindows PhoneAndroidWindows
on 21 January 2011 - 18:43 #252683 Reply to:252567

เป็นผมคงกระโดดตบเกรียนไปแล้วจริงๆ = =

By: TakeshiBoy on 21 January 2011 - 14:37 #252574
TakeshiBoy's picture

"อนาคต" จะเขียนโปรแกรม การรบให้ the central unit เพื่อควบคุม terminator กลับมาทำลายล้างมนุษย์

By: hisoft
ContributorWindows PhoneWindows
on 21 January 2011 - 14:45 #252582 Reply to:252574
hisoft's picture

ใกล้แล้วหล่ะครับ

By: kswisit
ContributoriPhoneAndroidIn Love
on 21 January 2011 - 15:33 #252605 Reply to:252574

Skynet


^
^
that's just my two cents.

By: hisoft
ContributorWindows PhoneWindows
on 21 January 2011 - 14:44 #252580
hisoft's picture

สุดยอด

By: lifeinhand
Android
on 21 January 2011 - 14:54 #252588
lifeinhand's picture

เปรี้ยวมาก..ที่ไปล่อศัตรูอย่างในวิดีโอ 555

By: jimrim
Android
on 21 January 2011 - 16:28 #252630 Reply to:252588

ผมว่าคนที่เคยเล่น Star Craft ภาคแรกน่าจะเคยทำทุกคนเวลาเล่นกับ AI

By: Zatang
ContributoriPhoneAndroid
on 21 January 2011 - 15:22 #252600

ถ้าทำ SC2 แล้วเอาไปเล่น ladder จริงขึ้นระดับ diamond หรือ master ได้นี่สุดๆ


อคติทำให้คนรับเหตุผลด้านเดียว

By: pines
Blackberry
on 21 January 2011 - 15:32 #252604

นึกถึงหนังเรื่อง Echelon Conspiracy แฮะ

By: mini
iPhoneWindows
on 21 January 2011 - 16:15 #252624
mini's picture

SC2 มันยังไม่สมดุลเท่าภาค 1 มั้งเนี่ย เลยไม่ใช้

By: mementototem
ContributorJusci's WriterAndroidWindows
on 21 January 2011 - 19:50 #252699 Reply to:252624
mementototem's picture

อ่านตอนแรกคิดแบบนั้น แต่พออ่านจบแล้วคิดว่า "เพราะมันไม่มี API มากกว่า"


Jusci - Google Plus - Twitter

By: Zatang
ContributoriPhoneAndroid
on 21 January 2011 - 21:39 #252721 Reply to:252699

น่าจะเป็นเพราะเหตุนี้แหละครับ เพราะเค้าเป็นนักวิจัย AI ไม่ใช่นัก hack


อคติทำให้คนรับเหตุผลด้านเดียว

By: mibtrex on 21 January 2011 - 16:43 #252638
mibtrex's picture

สงสัยต้องกลับไปหัดเล่น StarCraft ด่วนเลย
เผื่อเอาไว้ทำโปรเจคจบ 555+

By: kittipat
ContributorAndroidUbuntu
on 21 January 2011 - 19:27 #252693

ไม่ค่อยเกี่ยวกับข่าวนัก แต่แผนนี้ได้ประโยชน์อะไรบ้างครับ นอกจากถ่วงเวลาฝ่ายตรงข้าม ไม่ให้ใช้บ่อแก๊สได้ง่ายๆ

By: tekkasit
ContributorAndroidWindowsIn Love
on 21 January 2011 - 23:25 #252753 Reply to:252693
tekkasit's picture

เกมนี้ช่วงต้น การทำ micro management สำคัญมากนะครับ
ถ้าเริ่มเก็บแก๊สช้าเกินไปยูนิตที่พัฒนาจะออกมาช้ากว่าคู่แข่งนะครับ

ยิ่งเจอพวกที่อ่านขาด เจอ zerg rush นี่ดับได้นะครับ

By: thanasan
Windows PhoneAndroid
on 22 January 2011 - 02:20 #252777 Reply to:252753
thanasan's picture

+1 เห็นด้วยเป็นอย่างยิ่งเลยครับ

By: kittipat
ContributorAndroidUbuntu
on 22 January 2011 - 03:51 #252781 Reply to:252753

เคยเล่นอยู่ครับ แต่พูดง่ายๆ ว่า นู๊บ ครับ = ="

By: ipats
ContributorNOOBIn Love
on 22 January 2011 - 04:28 #252786 Reply to:252693

นอกจากได้แก๊สช้าแล้ว, ยังเสียเวลาเก็บแร่ด้วยนะครับ ตอนที่ไปวิ่งตามเนี่ย น่าจะ 50-100 เลย เอามาสร้างตัวเก็บแร่ได้อีกสองตัว หุหุ


iPAtS

By: naphob
ContributoriPhone
on 21 January 2011 - 19:35 #252695

หรือข้อดูข้อมูลภายในเกม

น่าจะแก้เป็น หรือดูข้อมูลภายในเกม หรือเปล่าครับ

By: hanausagi
ContributoriPhone
on 21 January 2011 - 20:26 #252709

จะมีคนคิดหรือเปล่า "สร้าง AI ให้ทำธุรกิจ" น่าจะได้วิเคราะห์หลายอย่างเลย

By: EThaiZone
ContributorAndroidUbuntuWindows
on 21 January 2011 - 21:37 #252719
EThaiZone's picture

เพราะมี API ลองทำดิบดูสิ สงสัยต้องเริ่มตั้งแต่ Image Recognition


มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB

By: thanasan
Windows PhoneAndroid
on 22 January 2011 - 02:21 #252776
thanasan's picture

ผมเคยทำ AI ให้เล่นเกมส์ Bejeweled โดยใช้ Image Recognition นะ ได้คะแนนสูงสุด เป็นแสนทีเดียว เมื่อนานมาแล้ว

แต่สำหรับ StartCraft นี้คงไม่ไหวอ่ะ ถ้าใช้ Image Recognition

By: dekdar on 22 January 2011 - 08:53 #252803

มหาวิทยาลัยเบิร์กเลย์ ที่มีนักพัฒนา "FreeBSD" หรือเปล่าครับ นับถือมาก สุดยอดจริงๆ