		ADAPTIVE SIMULATED ANNEALING

/* $Id: test_asa,v 3.13 1994/05/31 11:13:12 ingber Exp ingber $ */

OPTIONS_FILE = 1
ASA_LIB = 0
HAVE_ANSI = 1
IO_PROTOTYPES = 1
TIME_CALC = 1
TIME_STD = 0
INT_LONG = 1
INT_ALLOC = 0
SMALL_FLOAT = 1e-18
MIN_DOUBLE = 1e-18
MAX_DOUBLE = 1e+18
EPS_DOUBLE = 1e-18
NO_PARAM_TEMP_TEST = 0
NO_COST_TEMP_TEST = 0
SELF_OPTIMIZE = 0
ASA_TEST = 1
ASA_TEMPLATE = 0
OPTIONAL_DATA = 0
USER_COST_SCHEDULE = 0
USER_REANNEAL_FUNCTION = 0
ASA_SAMPLE = 0

ASA_PRINT = 1
ASA_OUT = asa_out
USER_ASA_OUT = 0
ASA_PRINT_INTERMED = 1
ASA_PRINT_MORE = 0

OPTIONS->LIMIT_ACCEPTANCES = 1000
OPTIONS->LIMIT_GENERATED = 99999
OPTIONS->LIMIT_INVALID_GENERATED_STATES = 1000
OPTIONS->ACCEPTED_TO_GENERATED_RATIO = 0.0001

OPTIONS->COST_PRECISION = 1e-18
OPTIONS->MAXIMUM_COST_REPEAT = 5
OPTIONS->NUMBER_COST_SAMPLES = 5
OPTIONS->TEMPERATURE_RATIO_SCALE = 1e-05
OPTIONS->COST_PARAMETER_SCALE = 1
OPTIONS->TEMPERATURE_ANNEAL_SCALE = 100
OPTIONS->USER_INITIAL_COST_TEMP = 0

OPTIONS->INCLUDE_INTEGER_PARAMETERS = 0
OPTIONS->USER_INITIAL_PARAMETERS = 0
OPTIONS->SEQUENTIAL_PARAMETERS = -1
OPTIONS->INITIAL_PARAMETER_TEMPERATURE = 1
OPTIONS->RATIO_TEMPERATURE_SCALES = 0
OPTIONS->USER_INITIAL_PARAMETERS_TEMPS = 0

OPTIONS->TESTING_FREQUENCY_MODULUS = 100
OPTIONS->ACTIVATE_REANNEAL = 1
OPTIONS->REANNEAL_RESCALE = 10
OPTIONS->MAXIMUM_REANNEAL_INDEX = 50000
OPTIONS->DELTA_X = 0.001
OPTIONS->DELTA_PARAMETERS = 0
OPTIONS->CURVATURE_0 = 0

OPTIONS->QUENCH_PARAMETERS = 0
OPTIONS->QUENCH_COST = 0


start_asa:time: 0h 0m 0.03s; incr: 0h 0m 0.02s
*number_parameters = 4

index_v parameter_minimum parameter_maximum parameter_value parameter_type 
 0        -10000             10000             999             -1     
 1        -10000             10000             -1007           -1     
 2        -10000             10000             1001            -1     
 3        -10000             10000             -903            -1     


temperature_scale =     3.640707
temperature_scale_parameters[0] =     3.640707
*temperature_scale_cost =     3.640707



:time: 0h 0m 0.03s; incr: 0h 0m 0s
*index_cost_acceptances = 0, *current_cost_temperature = 5.936648e+09
*accepted_to_generated_ratio =            1, *number_invalid... = 0
*number_generated = 0, *number_accepted = 0
best...->cost = 3.853981e+09, last...->cost = 3.853981e+09
best_generated_state->parameter[0] =     738.8306
 current_user_parameter_temp[0] =            1
 tangents[0]:            0
best_generated_state->parameter[1] =      1573.53
 current_user_parameter_temp[1] =            1
 tangents[1]:            0
best_generated_state->parameter[2] =    -4320.494
 current_user_parameter_temp[2] =            1
 tangents[2]:            0
best_generated_state->parameter[3] =    -8911.609
 current_user_parameter_temp[3] =            1
 tangents[3]:            0


best...->cost=3.279139e+09  *number_accepted=2  *number_generated=4
best...->cost=1.617755e+09  *number_accepted=3  *number_generated=5
best...->cost=1.412458e+09  *number_accepted=4  *number_generated=6
best...->cost=1.228487e+09  *number_accepted=5  *number_generated=7
best...->cost=1.134807e+09  *number_accepted=6  *number_generated=15
best...->cost=4.287745e+08  *number_accepted=7  *number_generated=22
best...->cost=2.482515e+08  *number_accepted=8  *number_generated=31
best...->cost=2.272307e+08  *number_accepted=9  *number_generated=34
best...->cost=2.24662e+08   *number_accepted=10  *number_generated=57
best...->cost=2.193324e+08  *number_accepted=11  *number_generated=62
best...->cost=1.815879e+08  *number_accepted=12  *number_generated=84
best...->cost=9.480249e+07  *number_accepted=13  *number_generated=85
best...->cost=8.859423e+07  *number_accepted=14  *number_generated=98
best...->cost=6.419542e+07  *number_accepted=16  *number_generated=129
best...->cost=1.607471e+07  *number_accepted=17  *number_generated=130
best...->cost=1.242808e+07  *number_accepted=18  *number_generated=132
best...->cost=7756873       *number_accepted=19  *number_generated=144
best...->cost=4987140       *number_accepted=36  *number_generated=287
best...->cost=1968119       *number_accepted=40  *number_generated=328
best...->cost=995464.9      *number_accepted=41  *number_generated=350
best...->cost=961769.9      *number_accepted=47  *number_generated=378
best...->cost=880945.7      *number_accepted=50  *number_generated=390
best...->cost=839933.9      *number_accepted=54  *number_generated=422
best...->cost=503898.4      *number_accepted=55  *number_generated=424
best...->cost=436675.8      *number_accepted=56  *number_generated=429
best...->cost=366777.9      *number_accepted=60  *number_generated=445
best...->cost=366712.5      *number_accepted=62  *number_generated=460
best...->cost=80112.21      *number_accepted=63  *number_generated=461
best...->cost=77866.41      *number_accepted=64  *number_generated=464
best...->cost=73015.78      *number_accepted=72  *number_generated=490
best...->cost=65325.83      *number_accepted=74  *number_generated=497
best...->cost=14334.55      *number_accepted=79  *number_generated=528

:time: 0h 0m 0.49s; incr: 0h 0m 0.46s
*index_cost_acceptances = 0, *current_cost_temperature =     61106.65
*accepted_to_generated_ratio =    0.1309524, *number_invalid... = 0
*number_generated = 695, *number_accepted = 100
best...->cost =     14334.55, last...->cost =     337860.9
best_generated_state->parameter[0] =    -5.523156
 current_user_parameter_temp[0] = 7.615164e-09
 tangents[0]:    -11.05184
best_generated_state->parameter[1] =    -2.289815
 current_user_parameter_temp[1] = 7.615164e-09
 tangents[1]:    -4581.921
best_generated_state->parameter[2] =    -10.55712
 current_user_parameter_temp[2] = 7.615164e-09
 tangents[2]:           -0
best_generated_state->parameter[3] =      24.4209
 current_user_parameter_temp[3] = 7.615164e-09
 tangents[3]:            0


best...->cost=8020.951      *number_accepted=126  *number_generated=1026
best...->cost=8015.315      *number_accepted=127  *number_generated=1027
best...->cost=7489.494      *number_accepted=128  *number_generated=1028
best...->cost=6703.93       *number_accepted=129  *number_generated=1030
best...->cost=817.1376      *number_accepted=130  *number_generated=1043
best...->cost=368.945       *number_accepted=132  *number_generated=1087
best...->cost=113.0211      *number_accepted=134  *number_generated=1112
best...->cost=112.3761      *number_accepted=135  *number_generated=1114
best...->cost=87.37463      *number_accepted=138  *number_generated=1171
best...->cost=84.67463      *number_accepted=139  *number_generated=1207
best...->cost=58.83409      *number_accepted=141  *number_generated=1276
best...->cost=15.58463      *number_accepted=142  *number_generated=1295
best...->cost=15.39557      *number_accepted=181  *number_generated=1804
best...->cost=2.339338      *number_accepted=182  *number_generated=1818
best...->cost=1.394114      *number_accepted=185  *number_generated=1866
best...->cost=1.217219      *number_accepted=187  *number_generated=1893
best...->cost=1.214625      *number_accepted=189  *number_generated=1939

:time: 0h 0m 1.38s; incr: 0h 0m 0.05s
*index_cost_acceptances = 0, *current_cost_temperature =     3.477643
*accepted_to_generated_ratio =   0.09448819, *number_invalid... = 0
*number_generated = 2065, *number_accepted = 200
best...->cost =     1.214625, last...->cost =     5.786625
best_generated_state->parameter[0] =    -2.187987
 current_user_parameter_temp[0] = 1.366292e-10
 tangents[0]:           -0
best_generated_state->parameter[1] =   0.01103239
 current_user_parameter_temp[1] =  2.20793e-11
 tangents[1]:            0
best_generated_state->parameter[2] =    0.3885173
 current_user_parameter_temp[2] = 2.194844e-11
 tangents[2]:            0
best_generated_state->parameter[3] =   -0.1902831
 current_user_parameter_temp[3] = 2.194844e-11
 tangents[3]:           -0


best...->cost=0.4222392     *number_accepted=228  *number_generated=2445
best...->cost=0.4208942     *number_accepted=229  *number_generated=2451
best...->cost=0.4208508     *number_accepted=230  *number_generated=2452
best...->cost=0.4208493     *number_accepted=231  *number_generated=2469
best...->cost=0.4207977     *number_accepted=232  *number_generated=2481
best...->cost=0.4183752     *number_accepted=233  *number_generated=2482
best...->cost=0.4037668     *number_accepted=234  *number_generated=2504
best...->cost=0.4036845     *number_accepted=237  *number_generated=2532
best...->cost=0.4021431     *number_accepted=238  *number_generated=2562
best...->cost=0.4010828     *number_accepted=239  *number_generated=2579
best...->cost=0.037125      *number_accepted=241  *number_generated=2599
best...->cost=0.03375       *number_accepted=248  *number_generated=2699
best...->cost=0             *number_accepted=256  *number_generated=2785

:time: 0h 0m 2.1s; incr: 0h 0m 0.16s
*index_cost_acceptances = 0, *current_cost_temperature = 5.956244e-05
*accepted_to_generated_ratio =   0.09782609, *number_invalid... = 0
*number_generated = 3244, *number_accepted = 300
best...->cost =            0, last...->cost =            0
best_generated_state->parameter[0] =  0.007622974
 current_user_parameter_temp[0] =  4.06258e-12
 tangents[0]:            0
best_generated_state->parameter[1] =   0.03366254
 current_user_parameter_temp[1] = 1.172461e-12
 tangents[1]:            0
best_generated_state->parameter[2] =   0.03323326
 current_user_parameter_temp[2] = 1.167506e-12
 tangents[2]:            0
best_generated_state->parameter[3] =   0.03975698
 current_user_parameter_temp[3] = 1.167506e-12
 tangents[3]:            0



:time: 0h 0m 2.1s; incr: 0h 0m 0s
*index_cost_acceptances = 0, *current_cost_temperature =            0
*accepted_to_generated_ratio =   0.09782609, *number_invalid... = 0
*number_generated = 3244, *number_accepted = 300
best...->cost =            0, last...->cost =            0
best_generated_state->parameter[0] =  0.007622974
 current_user_parameter_temp[0] = 4.052705e-12
 tangents[0]:            0
best_generated_state->parameter[1] =   0.03366254
 current_user_parameter_temp[1] = 1.169981e-12
 tangents[1]:            0
best_generated_state->parameter[2] =   0.03323326
 current_user_parameter_temp[2] = 1.165036e-12
 tangents[2]:            0
best_generated_state->parameter[3] =   0.03975698
 current_user_parameter_temp[3] = 1.165036e-12
 tangents[3]:            0
curvature[0][0] =            0
curvature[1][0] =            0
curvature[1][1] =            0
curvature[2][0] =            0
curvature[2][1] =            0
curvature[2][2] =            0
curvature[3][0] =            0
curvature[3][1] =            0
curvature[3][2] =            0
curvature[3][3] =            0



 C_TEMP_TOO_SMALL exit_status = 2
*current_cost_temperature too small =            0
final_cost = best_generated_state->cost = 0           
*number_accepted at best_generated_state->cost = 256
*number_generated at best_generated_state->cost = 2785
asa_end:time: 0h 0m 2.11s; incr: 0h 0m 0.01s



