Currently, it is not possible to schedule a restart of an environment. You could however use the Deploy API (https://docs.mendix.com/apidocs-mxsdk/apidocs/deploy-api) and schedule an API-call using 3rd party software.
As far as I'm aware of, this is not possible at the moment.
Though a deploy API is available, which allows you to build something yourself :)
If you have an “Acceptance” environment, you could set a scheduled event that restarts Production.
This event would kick off a microflow that uses GetApplicationURL java action to check if the environment is “Acceptance.”
If it is, it can use Mendix API calls to check status of Production, Stop Production, Start Production, then check status again.