Jest to zdecydowanie możliwe. Mówią o tym na stronie Dokumentacja, blisko końca.
https://gym.openai.com/docs
Jeśli chodzi o to, jak to zrobić, powinieneś poszukać inspiracji w kodzie źródłowym istniejących środowisk. Jest dostępny na github:
https://github.com/openai/gym#installation
Większości ich środowisk nie zaimplementowali od zera, ale raczej stworzyli opakowanie wokół istniejących środowisk i nadali wszystkim interfejs, który jest wygodny do uczenia się przez wzmacnianie.
Jeśli chcesz stworzyć własny, prawdopodobnie powinieneś pójść w tym kierunku i spróbować dostosować coś, co już istnieje, do interfejsu siłowni. Chociaż jest duża szansa, że jest to bardzo czasochłonne.
Istnieje inna opcja, która może być interesująca dla twojego celu. To wszechświat OpenAI
https://universe.openai.com/
Może integrować się ze stronami internetowymi, dzięki czemu możesz trenować swoje modele, na przykład w grach kongregate. Jednak Universe nie jest tak łatwe w użyciu jak Gym.
Jeśli jesteś początkującym, radzę zacząć od implementacji wanilii w standardowym środowisku. Po rozwiązaniu problemów z podstawami przejdź do zwiększania ...
gym_foo
importowany, ale nieużywany”. Jak mogę się go pozbyć?