figure-different-integration-model.tex 6.22 KB
Newer Older
孟霞 committed
1
	\definecolor{cocoabrown}{rgb}{0.82, 0.41, 0.12}
孟霞 committed
2 3 4 5


    \centering
    \hspace*{\fill}
孟霞 committed
6
    \subfigure[\small{假设选择}]
孟霞 committed
7 8 9 10 11 12
    {
        \begin{tikzpicture}[scale=0.5]
            \tikzstyle{system} = [rectangle,very thick,minimum width=1cm,font=\tiny];
            \tikzstyle{output} = [rectangle,very thick,rounded corners=3pt,minimum width=1cm,align=center,font=\tiny];

            \begin{scope}
孟霞 committed
13 14 15
                \node [system,draw=orange!70,text=orange] (model3) at (0,0) {模型 $3$};
                \node [system,draw=ugreen!70,text=ugreen,anchor=south] (model2) at ([yshift=0.3cm]model3.north) {模型 $2$};
                \node [system,draw=red!70,text=red,anchor=south] (model1) at ([yshift=0.3cm]model2.north) {模型 $1$};
孟霞 committed
16

孟霞 committed
17 18 19
                \node [output,draw=orange!70,text=orange,anchor=west] (output3) at ([xshift=0.5cm]model3.east) {输出 $3$};
                \node [output,draw=ugreen!70,text=ugreen,anchor=west] (output2) at ([xshift=0.5cm]model2.east) {输出 $2$};
                \node [output,draw=red!70,text=red,anchor=west] (output1) at ([xshift=0.5cm]model1.east) {输出 $1$};
孟霞 committed
20 21 22 23 24

                \begin{pgfonlayer}{background}
                    \node [draw,thick,dashed,rounded corners=3pt,inner sep=2pt,fit=(output1) (output2) (output3)] (output) {};
                \end{pgfonlayer}

孟霞 committed
25
                \node [output,draw=cocoabrown!70,text=cocoabrown,minimum width=1cm,right=1cm of output] (final) {最终\\输出};
孟霞 committed
26 27 28 29 30 31 32 33 34 35

                \draw [->,very thick] (model1) to (output1);
                \draw [->,very thick] (model2) to (output2);
                \draw [->,very thick] (model3) to (output3);

                \draw [->,very thick] (output) to node [above,pos=0.5,font=\tiny] {选择} (final);
            \end{scope}
        \end{tikzpicture}
    }
    \hfill
孟霞 committed
36
    \subfigure[\small{预测融合}]
孟霞 committed
37 38 39 40 41 42
    {
        \begin{tikzpicture}[scale=0.5]
            \tikzstyle{system} = [rectangle,very thick,minimum width=1cm,font=\tiny];
            \tikzstyle{output} = [rectangle,very thick,rounded corners=3pt,minimum width=1cm,align=center,font=\tiny];

            \begin{scope}
孟霞 committed
43 44 45
                \node [system,draw=orange!70,text=orange] (model3) at (0,0) {模型 $3$};
                \node [system,draw=ugreen!70,text=ugreen,anchor=south] (model2) at ([yshift=0.3cm]model3.north) {模型 $2$};
                \node [system,draw=red!70,text=red,anchor=south] (model1) at ([yshift=0.3cm]model2.north) {模型 $1$};
孟霞 committed
46 47 48 49 50

                \begin{pgfonlayer}{background}
                    \node [draw,thick,dashed,inner sep=2pt,fit=(model3) (model2) (model1)] (ensemble) {};
                \end{pgfonlayer}

孟霞 committed
51
                \node [system,draw=ugreen!70,text=ugreen,right=1cm of ensemble] (model) {模型};
孟霞 committed
52

孟霞 committed
53
                \node [output,draw=cocoabrown!70,text=cocoabrown,minimum width=1cm,anchor=west] (final) at ([xshift=0.5cm]model.east) {最终\\输出};
孟霞 committed
54 55 56 57 58 59 60 61 62

                \draw [->,very thick] (ensemble) to node [above,pos=0.5,font=\tiny] {融合} (model);

                \draw [->,very thick] (model) to (final);
            \end{scope}
        \end{tikzpicture}
    }
    \hspace*{\fill}
    \\
孟霞 committed
63
    \subfigure[\small{译文重组}]
孟霞 committed
64 65 66 67 68 69 70
    {
        \begin{tikzpicture}[scale=0.5]
            \tikzstyle{system} = [rectangle,very thick,minimum width=1cm,font=\tiny];
            \tikzstyle{output} = [rectangle,very thick,rounded corners=3pt,minimum width=1cm,align=center,font=\tiny];
            \tikzstyle{dot} = [circle,fill=blue!40!white,minimum size=5pt,inner sep=0pt];

            \begin{scope}
孟霞 committed
71 72 73
                \node [system,draw=orange!70,text=orange] (model3) at (0,0) {模型 $3$};
                \node [system,draw=ugreen!70,text=ugreen,anchor=south] (model2) at ([yshift=0.3cm]model3.north) {模型 $2$};
                \node [system,draw=red!70,text=red,anchor=south] (model1) at ([yshift=0.3cm]model2.north) {模型 $1$};
孟霞 committed
74

孟霞 committed
75 76 77
                \node [output,draw=orange!70,text=orange,anchor=west] (output3) at ([xshift=0.5cm]model3.east) {输出 $3$};
                \node [output,draw=ugreen!70,text=ugreen,anchor=west] (output2) at ([xshift=0.5cm]model2.east) {输出 $2$};
                \node [output,draw=red!70,text=red,anchor=west] (output1) at ([xshift=0.5cm]model1.east) {输出 $1$};
孟霞 committed
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107

                \draw [->,very thick] (model1) to (output1);
                \draw [->,very thick] (model2) to (output2);
                \draw [->,very thick] (model3) to (output3);

                \begin{pgfonlayer}{background}
                    \node [draw,thick,dashed,rounded corners=3pt,inner sep=2pt,fit=(output1) (output2) (output3)] (output) {};
                \end{pgfonlayer}

                \node [dot,anchor=west] (lattice1) at ([shift={(1.5cm,0.5cm)}]output2.east) {};
                \node [dot,anchor=west] (lattice2) at ([shift={(1cm,0)}]lattice1.east) {};
                \node [dot,anchor=west] (lattice3) at ([shift={(1cm,0)}]lattice2.east) {};
                \node [dot,anchor=west] (lattice4) at ([shift={(1.5cm,-0.5cm)}]output2.east) {};
                \node [dot,anchor=west] (lattice5) at ([shift={(1cm,0)}]lattice4.east) {};

                \draw [-latex,blue] (lattice1) to [out=30,in=150] (lattice2);
                \draw [-latex,blue] (lattice2) to [out=30,in=150] (lattice3);
                \draw [-latex,blue] (lattice4) to [out=15,in=-120] (lattice2);
                \draw [-latex,blue] (lattice4) to [out=-30,in=-150] (lattice5);
                \draw [-latex,blue] (lattice5) to [out=15,in=-120] (lattice3);
                \draw [-latex,blue] (lattice5) to [out=-60,in=-90] (lattice3);

                \begin{pgfonlayer}{background}
                    \node [draw=blue,fill=white,drop shadow,thick,rounded corners=3pt,inner sep=5pt,fit=(lattice1) (lattice2) (lattice3) (lattice4) (lattice5),label={[font=\tiny,label distance=0pt]90:Lattice}] (lattice) {};
                \end{pgfonlayer}

                \draw [->,very thick] (output) to (lattice);

                \node [system,draw=purple,text=purple,anchor=west] (model) at ([xshift=5.3cm]output1.east) {模型};

孟霞 committed
108
                \node [output,draw=cocoabrown!70,text=cocoabrown,minimum width=1cm,right=1.3cm of lattice] (final) {最终输出};
孟霞 committed
109 110 111 112 113 114 115 116 117

                \draw [->,very thick] (model) |- (final);
                \draw [->,very thick] (lattice) -- (final);

            \end{scope}
        \end{tikzpicture}
    }