ภาพรวม (Overview) — ทักษะเทคโนโลยีปัญญาประดิษฐ์ (ปวส.)
รายการนี้มุ่งวัดสมรรถนะด้าน การพัฒนาระบบปัญญาประดิษฐ์ (AI System Development)
ตั้งแต่วิเคราะห์ปัญหา ออกแบบอัลกอริทึม พัฒนาเป็นระบบใช้งานจริง ไปจนถึงการนำเสนอเชิงเทคนิคต่อคณะกรรมการ
หัวข้อการแข่งขัน: ระบบจัดตารางสอนอัตโนมัติ (Automatic Timetabling System)
เป้าหมายของการแข่งขัน (Goals)
- ออกแบบและพัฒนาระบบที่แก้ปัญหาเชิงข้อจำกัด (Constraint-based problem) ได้จริง
- ประยุกต์ใช้แนวคิด/เทคนิค AI เพื่อสร้าง “ตารางสอนที่ถูกต้อง” และ “ใช้งานได้จริง”
- ทดสอบและอธิบายผลลัพธ์อย่างเป็นระบบ (ความถูกต้อง + ประสิทธิภาพ)
สิ่งที่ระบบต้องทำได้ (What your system should do)
ระบบต้องรับข้อมูล เช่น ครู (Teacher), วิชา (Subject), ห้อง (Room), ช่วงเวลา (Timeslot)
และสร้าง “ตารางสอน” ที่ผ่านข้อจำกัดหลัก เช่น
- ครูคนเดียวกันห้ามสอนชนเวลา
- ห้องเดียวกันห้ามถูกใช้ซ้อนเวลา
- กลุ่มเรียน/นักเรียนห้ามเรียนชนเวลา
(รายละเอียดข้อจำกัด/รูปแบบข้อมูล ดูในหน้า “เกณฑ์/กติกา”)
สิ่งที่ต้องส่งมอบ (Deliverables)
เมื่อสิ้นสุดเวลาแข่งขัน ทีมต้องส่งมอบผลงานให้ครบตามข้อกำหนด เช่น - ระบบที่ใช้งานได้จริงบนคลาวด์ (Cloud) พร้อมลิงก์เข้าทดสอบ (URL) - ชื่อผู้ใช้/รหัสผ่านสำหรับทดสอบ (ถ้ามี) - Source code หรือ Repository - คู่มือการใช้งาน (User Manual) - ไฟล์นำเสนอ/วิดีโออธิบายระบบ (ถ้ามี)
แนวคิด AI ที่แนะนำ (AI Approaches)
เลือกให้เหมาะกับเวลาแข่งและความชัวร์ในการได้ตาราง “ไม่ชน”
- Genetic Algorithm (GA): เหมาะกับ optimization มี scoring/fitness ชัด
- Constraint Satisfaction / Heuristic: เน้นผ่านข้อจำกัดแบบเร็วและเสถียร
- Hybrid: สร้างตารางเบื้องต้นด้วย heuristic แล้วปรับปรุงด้วย GA
หมายเหตุสำคัญ (Notes)
- สิ่งที่กรรมการตรวจง่ายที่สุดคือ: ตารางไม่ชน (No conflict) + UI ใช้งานง่าย + มีหลักฐานการทดสอบ
- คู่มือและการตั้งค่าระบบต้องชัดเจน เพื่อให้กรรมการเข้าไปตรวจได้ทันที