public RandomPolicy(Domain d)
 {
     m_lActions = new List<Action>();
     foreach (Action a in d.Actions)
     {
         m_lActions.Add(a);
     }
 }
        public PolicyValueFunction(Domain d)
        {
            //your code here
            m_dDomain = d;
            MaxValue = 0.0;
            MinValue = 0.0;

            ViByS = new Dictionary<State, double>();
            ViBySActions = new Dictionary<State, Action>();
        }