Ada konstruksi yang sangat bagus oleh Conway angka surealis. Mereka adalah "angka" yang berisi bilangan real dan tata cara, benar-benar dipesan, dan memiliki semua properti bidang (kecuali mereka tidak membentuk himpunan tetapi kelas).
Lihat misalnya pdf atau Wikipedia ini untuk pengantar.
Mereka bahkan dapat digeneralisasikan dengan apa yang disebut "permainan", yang awalnya diperkenalkan untuk mempelajari permainan kombinatorial. Motivasi asli Conway adalah untuk menganalisis permainan Go , khususnya endgame yang sangat cocok untuk dimodelkan dengan "permainan surealis".
Pertanyaan saya adalah: apakah Anda tahu ada orang yang telah menerapkan pendekatan ini dalam AI (yaitu pemain komputer) untuk meningkatkan levelnya dalam sebuah game? Saya terutama tertarik pada kasus Go, tetapi yang lain juga. Jika tidak, apakah ada kendala atau alasan mengapa itu bukan ide yang bagus?
Jawaban:
Saya tidak punya jawaban untuk pertanyaan Anda apakah teori game Conway telah digunakan dalam membangun program bermain game, tetapi Anda mungkin masih tertarik dengan Combinatorial Game Suite , "sebuah program open-source untuk membantu penelitian dalam kombinatorial teori permainan "(yang saya pelajari pertama kali di sini ). Ini mencakup implementasi berbagai operasi standar pada game Conway dalam bentuk kanonik, serta bahasa scripting untuk menggambarkan game baru.
sumber
pada beberapa pencarian tampaknya tidak banyak implementasi umum dari angka-angka surealis. Inilah implementasi angka nyata dalam coq .
Nomor nyata dalam coq / Mamane, TYPES'04 Prosiding konferensi internasional 2004 tentang Jenis untuk Bukti dan Program
ada beberapa bagian-implementasi aritmatika surealis untuk permainan yang disebut hackenbush (Davis) yang dipopulerkan oleh Conway, Berlekamp, dan Guy yang ada beberapa referensi.
Go memang merupakan salah satu bidang penelitian AI permainan terdepan (dianggap jauh lebih sulit daripada catur yang diduduki AI selama beberapa dekade), tetapi tampaknya ada sedikit penelitian yang secara khusus menggunakan bilangan surealis untuk memodelkan / memainkannya. Go dianggap sebagai perbatasan untuk pembelajaran mesin / algoritma AI karena ia juga memiliki status / perbedaan yang relatif unik karena algoritma berbasis perangkat lunak terbaik ("masih / saat ini") tidak mengungguli pemain terbaik.
lihat referensi ini The Mystery of Go, Game Kuno bahwa Komputer Masih Tidak Dapat Menang (Wired mag) untuk survei kasar yang layak tentang teknik / peneliti / petunjuk Go AI saat ini.
sumber
Berikut ini adalah implementasi dari Nomor Nyata dalam bahasa yang relatif baru, Julia. https://github.com/mroughan/SurrealNumbers.jl
Dijelaskan di https://www.sciencedirect.com/science/article/pii/S2352711018302152
sumber