Синглтон, вероятно, является наилучшим вариантом, если вы хотите сохранить эти настройки действительно "глобальными".
Однако для целей моделирования я бы подумал, можно ли вместо этого спроектировать свои алгоритмы для передачи ссылки на экземпляр конфигурации. Это значительно упростит хранение конфигураций для каждой симуляции и, в конечном итоге, позволит вам одновременно обрабатывать несколько симуляций с отдельными конфигурациями в случае изменения требований.
Часто попытка избежать глобального состояния - лучший, долгосрочный подход.