func main() { defer nicetrace.Print() cfg := sysadmin.ConfigDefault() argcfg.LoadArgs(&cfg) agent := sysadmin.NewOptAgent(cfg) err := rlglue.LoadAgent(agent) if err != nil { fmt.Println(err) } }
func main() { defer nicetrace.Print() cfg := sysadmin.ConfigDefault() argcfg.LoadArgs(&cfg) if false { env := sysadmin.New(cfg) if err := rlglue.LoadEnvironment(env); err != nil { println(err.String()) } } else { mdp := sysadmin.NewSysMDP(cfg) env := discrete.NewMDPEnvNoReset(mdp, mdp.Task, (1<<uint(cfg.NumSystems))-1) if err := rlglue.LoadEnvironment(env); err != nil { println(err.String()) } } }
func ConfigDefault() (cfg Config) { cfg.Sysadmin = sysadmin.ConfigDefault() cfg.BFS3 = bfs3.ConfigDefault() return }