\documentclass[tikz,border=5pt]{standalone}
\usepackage{amsmath, amssymb, amsthm, tikz}
\usetikzlibrary{arrows}
\newcommand{\midarrow}{\tikz
\draw[-triangle 90] (0,0) -- +(.1,0);
}
\begin{document}
\begin{tikzpicture}[scale=0.7]
\begin{scope}[thick, every node/.style={sloped,allow upside down}]\definecolor{ultramarine}{rgb}{0.07, 0.04, 0.56}
\definecolor{zaffre}{rgb}{0.0, 0.08, 0.66}
\draw [fill, black](0,0) --node {\midarrow}(1.5,0);
\draw [fill, black](1.5,0) --node {\midarrow}(3,0);
\draw [fill, black](3,0) --node {\midarrow}(4.5,0);
\draw [fill, black](4.5,0) --node {\midarrow}(6,0);
\draw[fill] (0,0) circle [radius=0.04];
\draw[fill] (1.5,0) circle [radius=0.04];
\draw[fill] (3,0) circle [radius=0.04];
\draw[fill] (4.5,0) circle [radius=0.04];
\draw[fill] (6,0) circle [radius=0.04];
\node at (0,0.5) {$x_1$};
\node at (1.5,0.5) {$x_2$};
\node at (3,0.5) {$x_{3}$};
\node at (4.5,0.5) {$x_{4}$};
\node at (6,0.5) {$x_{5}$};
\node at (0,-0.5) {$1$};
\node at (1.5,-0.5) {$w_2 \neq 1$};
\node at (3,-0.5) {$1$};
\node at (4.5,-0.5) {$1$};
\node at (6,-0.5) {$1$};
\node at (3,-1.2) {$D^{\prime}$};
\draw [fill, black](0,-2.5) --node {\midarrow}(1.5,-2.5);
\draw [fill, black](1.5,-2.5) --node {\midarrow}(3,-2.5);
\draw [fill, black](3,-2.5) --node {\midarrow}(4.5,-2.5);
\draw [fill, black](4.5,-2.5) --node {\midarrow}(6,-2.5);
\draw [fill, black](6,-2.5) --(7.5,-2.5);
\draw [fill, black](7.5,-2.5) --(9,-2.5);
\draw [fill, black] [dotted,thick] (9,-2.5) -- (10.5,-2.5);
\draw [fill, black](10.5,-2.5) -- (12,-2.5);
\draw[fill] (0,-2.5) circle [radius=0.04];
\draw[fill] (1.5,-2.5) circle [radius=0.04];
\draw[fill] (3,-2.5) circle [radius=0.04];
\draw[fill] (4.5,-2.5) circle [radius=0.04];
\draw[fill] (6,-2.5) circle [radius=0.04];
\draw[fill] (7.5,-2.5) circle [radius=0.04];
\draw[fill] (9,-2.5) circle [radius=0.04];
\draw[fill] (10.5,-2.5) circle [radius=0.04];
\draw[fill] (12,-2.5) circle [radius=0.04];
\node at (0,-2) {$x_1$};
\node at (1.5,-2) {$x_2$};
\node at (3,-2) {$x_{3}$};
\node at (4.5,-2) {$x_{4}$};
\node at (6,-2) {$x_{5}$};
\node at (7.5,-2) {$y_1$};
\node at (9,-2) {$y_{2}$};
\node at (10.5,-2) {$y_{m-1}$};
\node at (12,-2) {$y_{m}$};
\node at (0,-3) {$1$};
\node at (1.5,-3) {$w_2 \neq 1$};
\node at (3,-3) {$1$};
\node at (4.5,-3) {$1$};
\node at (6,-3) {$1$};
\node at (7.5,-3) {$ w \geq 1$};
\node at (9,-3) {$w \geq 1$};
\node at (10.5,-3) {$w \geq 1$};
\node at (12,-3) {$w \geq 1$};
\node at (3,-3.7) {$(1)$};
\draw [fill, black](-6,-5) --(-4.5,-5);
\draw [fill, black] [dotted,thick] (-4.5,-5) -- (-3,-5);
\draw [fill, black](-3,-5) --(-1.5,-5);
\draw [fill, black](-1.5,-5) --(0,-5);
\draw [fill, black](0,-5) --node {\midarrow}(1.5,-5);
\draw [fill, black](1.5,-5) --node {\midarrow}(3,-5);
\draw [fill, black](3,-5) --node {\midarrow}(4.5,-5);
\draw [fill, black](4.5,-5) --node {\midarrow}(6,-5);
\draw[fill] (-6,-5) circle [radius=0.04];
\draw[fill] (-4.5,-5) circle [radius=0.04];
\draw[fill] (-3,-5) circle [radius=0.04];
\draw[fill] (-1.5,-5) circle [radius=0.04];
\draw[fill] (0,-5) circle [radius=0.04];
\draw[fill] (1.5,-5) circle [radius=0.04];
\draw[fill] (3,-5) circle [radius=0.04];
\draw[fill] (4.5,-5) circle [radius=0.04];
\draw[fill] (6,-5) circle [radius=0.04];
\node at (-6,-4.5) {$z_l$};
\node at (-4.5,-4.5) {$z_{l-1}$};
\node at (-3,-4.5) {$z_{2}$};
\node at (-1.5,-4.5) {$z_{1}$};
\node at (0,-4.5) {$x_1$};
\node at (1.5,-4.5) {$x_2$};
\node at (3,-4.5) {$x_{3}$};
\node at (4.5,-4.5) {$x_{4}$};
\node at (6,-4.5) {$x_{5}$};
\node at (-6,-5.5) {$w \geq 1$};
\node at (-4.5,-5.5) {$w \geq 1$};
\node at (-3,-5.5) {$w \geq 1$};
\node at (-1.5,-5.5) {$w \geq 1$};
\node at (0,-5.5) {$1$};
\node at (1.5,-5.5) {$w_2 \neq 1$};
\node at (3,-5.5) {$1$};
\node at (4.5,-5.5) {$1$};
\node at (6,-5.5) {$1$};
\node at (3,-6.2) {$(2)$};
\draw [fill, black](-6,-7.5) --(-4.5,-7.5);
\draw [fill, black] [dotted,thick] (-4.5,-7.5) -- (-3,-7.5);
\draw [fill, black](-3,-7.5) --(-1.5,-7.5);
\draw [fill, black](-1.5,-7.5) --(0,-7.5);
\draw [fill, black](0,-7.5) --node {\midarrow}(1.5,-7.5);
\draw [fill, black](1.5,-7.5) --node {\midarrow}(3,-7.5);
\draw [fill, black](3,-7.5) --node {\midarrow}(4.5,-7.5);
\draw [fill, black](4.5,-7.5) --node {\midarrow}(6,-7.5);
\draw [fill, black](6,-7.5) --(7.5,-7.5);
\draw [fill, black](7.5,-7.5) --(9,-7.5);
\draw [fill, black] [dotted,thick] (9,-7.5) -- (10.5,-7.5);
\draw [fill, black](10.5,-7.5) -- (12,-7.5);
\draw[fill] (-6,-7.5) circle [radius=0.04];
\draw[fill] (-4.5,-7.5) circle [radius=0.04];
\draw[fill] (-3,-7.5) circle [radius=0.04];
\draw[fill] (-1.5,-7.5) circle [radius=0.04];
\draw[fill] (0,-7.5) circle [radius=0.04];
\draw[fill] (1.5,-7.5) circle [radius=0.04];
\draw[fill] (3,-7.5) circle [radius=0.04];
\draw[fill] (4.5,-7.5) circle [radius=0.04];
\draw[fill] (6,-7.5) circle [radius=0.04];
\draw[fill] (7.5,-7.5) circle [radius=0.04];
\draw[fill] (9,-7.5) circle [radius=0.04];
\draw[fill] (10.5,-7.5) circle [radius=0.04];
\draw[fill] (12,-7.5) circle [radius=0.04];
\node at (-6,-7) {$z_l$};
\node at (-4.5,-7) {$z_{l-1}$};
\node at (-3,-7) {$z_{2}$};
\node at (-1.5,-7) {$z_{1}$};
\node at (0,-7) {$x_1$};
\node at (1.5,-7) {$x_2$};
\node at (3,-7) {$x_{3}$};
\node at (4.5,-7) {$x_{4}$};
\node at (6,-7) {$x_{5}$};
\node at (7.5,-7) {$y_1$};
\node at (9,-7) {$y_{2}$};
\node at (10.5,-7) {$y_{m-1}$};
\node at (12,-7) {$y_{m}$};
\node at (-6,-8) {$w \geq 1$};
\node at (-4.5,-8) {$w \geq 1$};
\node at (-3,-8) {$w \geq 1$};
\node at (-1.5,-8) {$w \geq 1$};
\node at (0,-8) {$1$};
\node at (1.5,-8) {$w_2 \neq 1$};
\node at (3,-8) {$1$};
\node at (4.5,-8) {$1$};
\node at (6,-8) {$1$};
\node at (7.5,-8) {$ w \geq 1$};
\node at (9,-8) {$w \geq 1$};
\node at (10.5,-8) {$w \geq 1$};
\node at (12,-8) {$w \geq 1$};
\node at (3,-8.7) {$(3)$};
\end{scope}
\end{tikzpicture}
\end{document}