\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[radius=0.4cm]
% simple circles
\draw (1,1) circle node (A) {};
\draw (2.3,1.1) circle node (B) {};
\draw (4.5,0.8) circle node (C) {};
\draw (3.5,0.6) circle node (L) {};
\draw (3.0,5.0) circle node (M) {} ;
\draw (4.1,5.1) circle node (N) {} ;
\draw (0.9,2.1) circle node (P) {};
\draw (4.8,4.2) circle node (H) {};
\draw (0.4,3.3) circle node (E) {};
% Dashed
\node[thick,dashed,draw,red] (D) at (5.1,1.8) {D};
\draw[thick,dashed,blue] (D) circle (0.4cm);
\node[thick,dashed,draw,red] (S) at (0.8,4.9) {S};
\draw[thick,dashed,blue] (S) circle (0.4cm);
% Solid lines
\node[thick,draw,red] (R2) at (2.1,2.8) {R2};
\draw[thick,blue] (R2) circle (0.4cm);
\node[thick,draw,red] (R3) at (3.8,3.5) {R3};
\draw[thick,blue] (R3) circle (0.4cm);
\node[thick,draw,red] (R1) at (2.1,4.1) {R1};
\draw[thick,blue] (R1) circle (0.4cm);
\node[thick,draw,red] (R4) at (3.8,2.0) {R4};
\draw[thick,blue] (R4) circle (0.4cm);
% arrows
\draw[-latex,thick] (S) -- (R1);
\draw[latex-,blue,dashed,thick,transform canvas={yshift=-1.5mm}] (S) -- (R1);
\draw[-latex,thick] (R1) -- (R2);
\draw[latex-,blue,dashed,thick,transform canvas={xshift=-1.5mm}] (R1) -- (R2);
\draw[-latex,thick] (R2) -- (R3);
\draw[latex-,blue,dashed,thick,transform canvas={yshift=-1.5mm}] (R2) -- (R3);
\draw[-latex,thick] (R3) -- (R4);
\draw[latex-,blue,dashed,thick,transform canvas={xshift=1.5mm}] (R3) -- (R4);
\draw[-latex,thick] (R4) -- (D);
\draw[latex-,blue,dashed,thick,transform canvas={yshift=-1.5mm}] (R4) -- (D);
\end{tikzpicture}
\end{document}