Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.83 KB | None | 0 0
  1. namespace IntelligenceSystem
  2. {
  3.     public class ConditionalProbability
  4.     {
  5.         public double Pe { get; set; }
  6.         public double PNe { get; set; }
  7.         public double PhNotE { get; set; }
  8.         public double MDhe1 { get; set; }
  9.         public double MDhe2 { get; set; }
  10.  
  11.         public double GetBayesValue(double pHe, double pE, double phNotE)
  12.         {
  13.             return (pHe * pE + phNotE * (1 - pE)) + pHe * pE + (1 - pHe) * (1 - pE);
  14.         }
  15.  
  16.         public double GetShortloffValuie(double mDhe1, double mDhe2)
  17.         {
  18.             return mDhe1 + mDhe2*(1- mDhe1);
  19.         }
  20.  
  21.         public double GetProbability(double pHe, double pE, double phNotE, double mDhe1, double mDhe2)
  22.         {
  23.             return (GetBayesValue(pHe, pE, phNotE)+ GetShortloffValuie(mDhe1, mDhe2)) /2;
  24.         }
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement