%\begin{figure}
\newcommand\pentascale{0.31}
%\newcommand\myyellow{yellow!10}
\newcommand\myyellow{white}
\newcommand\mygray{gray}
\tikzset{->-/.style={decoration={
  markings,
  mark=at position #1 with {\arrow{stealth}}},postaction={decorate}}}
 \newcommand\mypentagon[1]
 {
 \begin{scope}[scale=\pentascale]
 \coordinate (a) at (0,0);
%\node (a) at (0,0) [] {};
%\draw (0,0) circle (1.25cm);
\foreach \x in {-144,-72,0,72,144} {
   \begin{scope}[rotate=\x]
    \coordinate (\x) at (0,-1.25) {};%[opacity=0.5,fill,circle,inner sep=0.1pt] {};
   \end{scope}
}
\draw [fill=#1,opacity=0.55] (-144) -- (-72) -- (0) -- (72) -- (144) -- (-144);
\draw [opacity=0.65] (0) -- (144) (-144) -- (0);
\end{scope}
}


 \begin{tikzpicture}
\matrix[outer sep=0pt,column sep=-0.2cm,row sep=-0.1cm,
ampersand replacement=\&]
{
% row 1
\mypentagon{\mygray}
\draw[thick,->-=0.66] (-72) -- (0); % blue
\draw (-72) node [blue,fill,circle,inner sep=1pt] {};
\draw (0) node [red,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\mygray}
\draw[thick,->-=0.7] (0) -- (72); %red
\draw (0) node [red,fill,circle,inner sep=1pt] {};
\draw (72) node [fill=mygreen,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\mygray}
\draw[thick,->-=0.6] (72) -- (144); % green
\draw (72) node [mygreen,fill,circle,inner sep=1pt] {};
 \draw (144) node [violet,fill,circle,inner sep=1pt] {};
\&\&
\mypentagon{\mygray}
\draw[thick,->-=0.65] % violet
(144) -- (-144);
 \draw (144) node [violet,fill,circle,inner sep=1pt] {};
 \draw (-144) node [magenta,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\myyellow}
\draw[thick,->-=0.7] (-144) -- (-72); % magenta
\draw (-144) node [magenta,fill,circle,inner sep=1pt] {};
\draw (-72) node [blue,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\mygray}
\draw[thick,->-=0.6] (-72) -- (0); % blue
\draw (-72) node [blue,fill,circle,inner sep=1pt] {};
\draw (0) node [red,fill,circle,inner sep=1pt] {};
\\
% row 2
\draw (-1,0) node {$\cdots$};
\&
\mypentagon{\mygray} 
\draw[thick,->-=0.6] (-72) -- (72); % blue
\draw (-72) node [fill,blue,circle,inner sep=1pt] {};
\draw (72) node [mygreen,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\mygray}
\draw[thick,->-=0.6] (0) -- (144); % red
\draw (0) node [red,fill,circle,inner sep=1pt] {};
 \draw (144) node [violet,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\mygray}
\draw[thick,->-=0.6] (72) -- (-144); % green
\draw (72) node [fill=mygreen,circle,inner sep=1pt] {};
\draw (-144) node [fill=magenta,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\myyellow}
\draw[thick,->-=0.6] (144) -- (-72); % violet
\draw (144) node [violet,fill,circle,inner sep=1pt] {};
\draw (-72) node [blue,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\myyellow}
\draw[thick,->-=0.6] (-144) -- (0); % magenta
\draw (-144) node [magenta,fill,circle,inner sep=1pt] {};
\draw (0) node [red,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\mygray}
\draw[thick,->-=0.6] (-72) -- (72); % blue
\draw (-72) node [blue,fill,circle,inner sep=1pt] {};
\draw (72) node [fill=mygreen,circle,inner sep=1pt] {};
 \\
   % row 3
  % \draw (-1,0) node {$\cdots$};
  \mypentagon{\myyellow}
  \draw[thick,->-=0.6] (-144) -- (72); % magenta
  \draw (-144) node [magenta,fill,circle,inner sep=1pt] {};
  \draw (72) node [fill=mygreen,circle,inner sep=1pt] {};
  \&
  \&
\mypentagon{\mygray}
\draw[thick,->-=0.6] (-72) -- (144); % blue
\draw (-72) node [blue,fill,circle,inner sep=1pt] {};
 \draw (144) node [violet,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\mygray}
\draw[thick,->-=0.6] (0) -- (-144); % red
\draw (0) node [red,fill,circle,inner sep=1pt] {};
\draw (-144) node [magenta,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\myyellow}
\draw[thick,->-=0.6] (72) -- (-72); % green
\draw (72) node [fill=mygreen,circle,inner sep=1pt] {};
\draw (-72) node [blue,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\myyellow}
\draw[thick,->-=0.6] (144) -- (0); % violet
\draw (144) node [violet,fill,circle,inner sep=1pt] {};
\draw (0) node [red,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\myyellow}
\draw[thick,->-=0.6] (-144) -- (72); % magenta
\draw (-144) node [magenta,fill,circle,inner sep=1pt] {};
\draw (72) node [fill=mygreen,circle,inner sep=1pt] {}; 
\\
%row 4
\draw (-1,0) node {$\cdots$};
\&
\mypentagon{\myyellow}
\draw[thick,->-=0.65] (-144) -- (144); % magenta
\draw (-144) node [magenta,fill,circle,inner sep=1pt] {};
\draw (144) node [violet,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\mygray}
\draw[thick,->-=0.65] (-72) -- (-144); % blue
\draw (-72) node [blue,fill,circle,inner sep=1pt] {};
\draw (-144) node [magenta,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\myyellow}
\draw[thick,->-=0.7] (0) -- (-72); % red
\draw (0) node [red,fill,circle,inner sep=1pt] {};
\draw (-72) node [blue,fill,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\myyellow}
\draw[thick,->-=0.6] (72) -- (0); % green
\draw (72) node [fill=mygreen,circle,inner sep=1pt] {};
\draw (0) node [red,fill,circle,inner sep=1pt] {};
\&
 \&
\mypentagon{\myyellow}
\draw[thick,->-=0.7] (144) -- (72); % violet
\draw (144) node [violet,fill,circle,inner sep=1pt] {};
\draw (72) node [fill=mygreen,circle,inner sep=1pt] {};
\&
\&
\mypentagon{\myyellow}
\draw[thick,->-=0.7] (-144) -- (144); % magenta
\draw (-144) node [magenta,fill,circle,inner sep=1pt] {};
\draw (144) node [violet,fill,circle,inner sep=1pt] {};
\\
};
\end{tikzpicture}
%\end{figure}