
\documentclass{article}
\usepackage{com.braju.graphicalmodels}

\catcode`\@=11%

\pagestyle{empty}

\begin{document}
\TeXtoEPS

\LARGE
\psset{unit=10mm,arrowscale=1.5,linewidth=1.5pt}
\begin{pspicture}(-1,-1)(15,10)%\showgrid
  \SpecialCoor




   \rput(1,8){\GM@node[observed=false]{s11}} \GM@label[angle=90]{s11}{$S_1^1$}
   \rput(4,8){\GM@node[observed=false]{s21}} \GM@label[angle=90]{s21}{$S_2^1$}
   \rput(7,8){\GM@node[observed=false]{s31}} \GM@label[angle=90]{s31}{$S_3^1$}
   \rput(3,4){\GM@node[observed=false]{s1c}} \GM@label[angle=90]{s1c}{$S_1^c$}
   \rput(6,4){\GM@node[observed=false]{s2c}} \GM@label[angle=90]{s2c}{$S_2^c$}
   \rput(9,4){\GM@node[observed=false]{s3c}} \GM@label[angle=90]{s3c}{$S_3^c$}
   \rput(1,1){\GM@node[observed=false]{x1}} \GM@label[angle=-90]{x1}{$X_1$}
   \rput(4,1){\GM@node[observed=false]{x2}} \GM@label[angle=-90]{x2}{$X_2$}
   \rput(7,1){\GM@node[observed=false]{x3}} \GM@label[angle=-90]{x3}{$X_3$}


   \ncline[arrows=->]{s11}{s21}
   \ncline[arrows=->]{s21}{s31}  
   
   \ncline[arrows=->]{s1c}{s2c}
   \ncline[arrows=->]{s2c}{s3c} 
   
   \ncline[arrows=->]{s1c}{x1}
   \ncline[arrows=->]{s2c}{x2}
   \ncline[arrows=->]{s3c}{x3}
         
   \ncline[arrows=->]{s11}{x1}
   \ncline[arrows=->]{s21}{x2}
   \ncline[arrows=->]{s31}{x3}
         

   \psline[arrows=->](9.3,4)(10.8,4)
   \psdots*(11,4)(11.5,4)(12,4)
   
   \psline[arrows=->](7.3,8)(8.8,8)
   \psdots*(9,8)(9.5,8)(10,8)

   \psdots*(3,6)(3,6.5)(3,7)
   \psdots*(6,6)(6,6.5)(6,7)
   \psdots*(9,6)(9,6.5)(9,7)

\end{pspicture}

\endTeXtoEPS
\end{document}
