[wip] Gym enviroment
Created by: Huowl
Gym для генерации механизмов на основе графой грамматики. За основу взята Farama-Foundation/Gymnasium. Выполнено:
- Два класса
-
GraphGrammarEnv
─ абстрактный класс среды грамматики графа с api gym-a. Абстрактный по причине, нет интерфейса для управления для робота, следовательно, взаимодействие будет все время отличаться. Еще стоит добавить отдельный интерфейс для симуляции. -
GGrammarControlOpimizingEnv
─ класс среды с оптимизацией управления.
-
- Функция для конвертации экземпляров
GraphGrammar
в читаемый для gym экземплярGraphInstance
- Пример работы нового кода. Проведены базовые тесты Далее:
- Тесты с готовыми RL алгоритмами
- После появления управление для робота, дописать
GraphGrammarEnv
и сделать его не абстрактным - Добавить embedding графа