anneal.dem

来自「Delphi Pascal 数据挖掘领域算法包 数值算法大全」· DEM 代码 · 共 38 行

DEM
38
字号
PROGRAM D10R13(input,output);
CONST
        ncity=10;
TYPE
        cityarray = ARRAY [1..ncity] OF real;
        iarray = ARRAY [1..ncity] OF integer;
VAR
        glinext,glinextp,gljdum,idum,i,ii : integer;
        glma : ARRAY [1..55] OF real;
        x,y : cityarray;
        iorder : iarray;

(*$I MODFILE.PAS*)

(*$I RAN3.PAS*)

(*$I IRBIT1.PAS*)

(*$I ANNEAL.PAS*)
 
BEGIN
        gljdum := 1;
        idum := -1;
        FOR i := 1 TO ncity DO BEGIN
                x[i] := ran3(idum);
                y[i] := ran3(idum);
                iorder[i] := i;
        END;
        anneal(x,y,iorder,ncity);
        writeln('*** System Frozen ***');
        writeln('Final path:');
        writeln(' ':3,'city',' ':6,'x',' ':9,'y');
        FOR i := 1 TO ncity DO BEGIN
                ii := iorder[i];
                writeln(ii:4,x[ii]:10:4,y[ii]:10:4)
        END
END.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?