skglm
skglm copied to clipboard
PDCD_WS solver seems unstable for Pinball Loss.
This is related to #274.
Describe the bug
It seems that the PDCD_WS solver seem to reach some sort of saddle point state when training using Pinball-loss on larger datasets (n > 1000).
Steps to reproduce
import numpy as np
from skglm import GeneralizedLinearEstimator
from skglm.experimental.pdcd_ws import PDCD_WS
from skglm.experimental.quantile_regression import Pinball
from skglm.penalties import L1
from sklearn.datasets import make_regression
from sklearn.preprocessing import StandardScaler
def generate_dummy_data(n_samples=1000, n_features=10, noise=0.1):
X, y = make_regression(n_samples=n_samples, n_features=n_features, noise=noise)
return X, y
def main():
np.random.seed(42)
datafit = Pinball(0.5)
penalty = L1(alpha=0.1)
solver = PDCD_WS(
max_iter=500,
max_epochs=500,
tol=1e-2,
warm_start=True,
verbose=True,
)
estimator = GeneralizedLinearEstimator(
datafit=datafit,
penalty=penalty,
solver=solver,
)
X, y = generate_dummy_data(
n_samples=1000 # if this is reduced to 100 samples, it converges
)
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)
estimator.fit(X, y)
if __name__ == "__main__":
main()
Additional context
Output of the script above:
Iteration 1: 52565.5050656615, stopping crit: 5.00e-01
Iteration 2: 3494.3110536304, stopping crit: 1.89e+00
Iteration 3: 3330.8862964547, stopping crit: 1.84e+00
Iteration 4: 3490.2614420899, stopping crit: 1.89e+00
Iteration 5: 3330.5134931424, stopping crit: 1.84e+00
Iteration 6: 3489.9658677444, stopping crit: 1.89e+00
Iteration 7: 3330.7569768701, stopping crit: 1.84e+00
Iteration 8: 3489.9379607882, stopping crit: 1.89e+00
Iteration 9: 3330.8503967227, stopping crit: 1.84e+00
Iteration 10: 3489.9346510227, stopping crit: 1.89e+00
Iteration 11: 3330.8359265067, stopping crit: 1.84e+00
Iteration 12: 3489.9410171510, stopping crit: 1.89e+00
Iteration 13: 3330.8393299432, stopping crit: 1.84e+00
Iteration 14: 3489.9368494568, stopping crit: 1.89e+00
Iteration 15: 3330.8535628846, stopping crit: 1.84e+00
Iteration 16: 3489.9217440951, stopping crit: 1.89e+00
Iteration 17: 3330.8868055934, stopping crit: 1.84e+00
Iteration 18: 3489.9044285475, stopping crit: 1.89e+00
Iteration 19: 3330.9125346518, stopping crit: 1.84e+00
Iteration 20: 3489.8886414754, stopping crit: 1.89e+00
Iteration 21: 3330.9328866608, stopping crit: 1.84e+00
Iteration 22: 3489.8747901399, stopping crit: 1.89e+00
Iteration 23: 3330.9506161866, stopping crit: 1.84e+00
Iteration 24: 3489.8624037707, stopping crit: 1.89e+00
Iteration 25: 3330.9660452761, stopping crit: 1.84e+00
Iteration 26: 3489.8512483333, stopping crit: 1.89e+00
Iteration 27: 3330.9795134702, stopping crit: 1.84e+00
Iteration 28: 3489.8412285774, stopping crit: 1.89e+00
Iteration 29: 3330.9912471699, stopping crit: 1.84e+00
Iteration 30: 3489.8321402565, stopping crit: 1.89e+00
Iteration 31: 3331.0014607780, stopping crit: 1.84e+00
Iteration 32: 3489.8238757482, stopping crit: 1.89e+00
Iteration 33: 3331.0104253430, stopping crit: 1.84e+00
Iteration 34: 3489.8163837178, stopping crit: 1.89e+00
Iteration 35: 3331.0182367078, stopping crit: 1.84e+00
Iteration 36: 3489.8096032691, stopping crit: 1.89e+00
Iteration 37: 3331.0250812112, stopping crit: 1.84e+00
Iteration 38: 3489.8034365971, stopping crit: 1.89e+00
Iteration 39: 3331.0304319672, stopping crit: 1.84e+00
Iteration 40: 3489.7984425524, stopping crit: 1.89e+00
Iteration 41: 3331.0337110933, stopping crit: 1.84e+00
Iteration 42: 3489.7952045149, stopping crit: 1.89e+00
Iteration 43: 3331.0358932213, stopping crit: 1.84e+00
Iteration 44: 3489.7928701451, stopping crit: 1.89e+00
Iteration 45: 3331.0374907692, stopping crit: 1.84e+00
Iteration 46: 3489.7910009202, stopping crit: 1.89e+00
Iteration 47: 3331.0387082386, stopping crit: 1.84e+00
Iteration 48: 3489.7894310199, stopping crit: 1.89e+00
Iteration 49: 3331.0396476785, stopping crit: 1.84e+00
Iteration 50: 3489.7880759967, stopping crit: 1.89e+00
Iteration 51: 3331.0403774492, stopping crit: 1.84e+00
Iteration 52: 3489.7868897272, stopping crit: 1.89e+00
Iteration 53: 3331.0409381467, stopping crit: 1.84e+00
Iteration 54: 3489.7858415604, stopping crit: 1.89e+00
Iteration 55: 3331.0413800396, stopping crit: 1.84e+00
Iteration 56: 3489.7849044982, stopping crit: 1.89e+00
Iteration 57: 3331.0417371850, stopping crit: 1.84e+00
Iteration 58: 3489.7840551602, stopping crit: 1.89e+00
Iteration 59: 3331.0420244205, stopping crit: 1.84e+00
Iteration 60: 3489.7832797938, stopping crit: 1.89e+00
Iteration 61: 3331.0422595846, stopping crit: 1.84e+00
Iteration 62: 3489.7825686233, stopping crit: 1.89e+00
Iteration 63: 3331.0424524523, stopping crit: 1.84e+00
Iteration 64: 3489.7819091322, stopping crit: 1.89e+00
Iteration 65: 3331.0426171030, stopping crit: 1.84e+00
Iteration 66: 3489.7812954443, stopping crit: 1.89e+00
Iteration 67: 3331.0427597498, stopping crit: 1.84e+00
Iteration 68: 3489.7807229789, stopping crit: 1.89e+00
Iteration 69: 3331.0428854495, stopping crit: 1.84e+00
Iteration 70: 3489.7801868964, stopping crit: 1.89e+00
Iteration 71: 3331.0429950682, stopping crit: 1.84e+00
Iteration 72: 3489.7796851697, stopping crit: 1.89e+00
Iteration 73: 3331.0430885486, stopping crit: 1.84e+00
Iteration 74: 3489.7792130299, stopping crit: 1.89e+00
Iteration 75: 3331.0431705316, stopping crit: 1.84e+00
Iteration 76: 3489.7787683439, stopping crit: 1.89e+00
Iteration 77: 3331.0432431938, stopping crit: 1.84e+00
Iteration 78: 3489.7783503661, stopping crit: 1.89e+00
Iteration 79: 3331.0433082961, stopping crit: 1.84e+00
Iteration 80: 3489.7779547311, stopping crit: 1.89e+00
Iteration 81: 3331.0433690090, stopping crit: 1.84e+00
Iteration 82: 3489.7775798122, stopping crit: 1.89e+00
Iteration 83: 3331.0434255562, stopping crit: 1.84e+00
Iteration 84: 3489.7772244611, stopping crit: 1.89e+00
Iteration 85: 3331.0434770415, stopping crit: 1.84e+00
Iteration 86: 3489.7768872377, stopping crit: 1.89e+00
Iteration 87: 3331.0435234944, stopping crit: 1.84e+00
Iteration 88: 3489.7765674168, stopping crit: 1.89e+00
Iteration 89: 3331.0435652424, stopping crit: 1.84e+00
Iteration 90: 3489.7762658283, stopping crit: 1.89e+00
Iteration 91: 3331.0436033287, stopping crit: 1.84e+00
Iteration 92: 3489.7759793301, stopping crit: 1.89e+00
Iteration 93: 3331.0436387854, stopping crit: 1.84e+00
Iteration 94: 3489.7757070349, stopping crit: 1.89e+00
Iteration 95: 3331.0436722213, stopping crit: 1.84e+00
Iteration 96: 3489.7754481922, stopping crit: 1.89e+00
Iteration 97: 3331.0437038223, stopping crit: 1.84e+00
Iteration 98: 3489.7752023121, stopping crit: 1.89e+00
Iteration 99: 3331.0437335426, stopping crit: 1.84e+00
Iteration 100: 3489.7749675550, stopping crit: 1.89e+00
Iteration 101: 3331.0437634066, stopping crit: 1.84e+00
Iteration 102: 3489.7747439804, stopping crit: 1.89e+00
Iteration 103: 3331.0437922577, stopping crit: 1.84e+00
Iteration 104: 3489.7745312914, stopping crit: 1.89e+00
Iteration 105: 3331.0438197267, stopping crit: 1.84e+00
Iteration 106: 3489.7743289883, stopping crit: 1.89e+00
Iteration 107: 3331.0438458381, stopping crit: 1.84e+00
Iteration 108: 3489.7741366003, stopping crit: 1.89e+00
Iteration 109: 3331.0438704905, stopping crit: 1.84e+00
Iteration 110: 3489.7739545668, stopping crit: 1.89e+00
Iteration 111: 3331.0438938426, stopping crit: 1.84e+00
Iteration 112: 3489.7737818932, stopping crit: 1.89e+00
Iteration 113: 3331.0439158630, stopping crit: 1.84e+00
Iteration 114: 3489.7736175941, stopping crit: 1.89e+00
Iteration 115: 3331.0439366443, stopping crit: 1.84e+00
Iteration 116: 3489.7734614225, stopping crit: 1.89e+00
Iteration 117: 3331.0439563424, stopping crit: 1.84e+00
Iteration 118: 3489.7733129054, stopping crit: 1.89e+00
Iteration 119: 3331.0439750305, stopping crit: 1.84e+00
Iteration 120: 3489.7731716145, stopping crit: 1.89e+00
Iteration 121: 3331.0439924173, stopping crit: 1.84e+00
Iteration 122: 3489.7730372314, stopping crit: 1.89e+00
Iteration 123: 3331.0440084247, stopping crit: 1.84e+00
Iteration 124: 3489.7729094747, stopping crit: 1.89e+00
Iteration 125: 3331.0440236220, stopping crit: 1.84e+00
Iteration 126: 3489.7727879772, stopping crit: 1.89e+00
Iteration 127: 3331.0440380517, stopping crit: 1.84e+00
Iteration 128: 3489.7726724244, stopping crit: 1.89e+00
Iteration 129: 3331.0440517626, stopping crit: 1.84e+00
Iteration 130: 3489.7725625230, stopping crit: 1.89e+00
Iteration 131: 3331.0440647817, stopping crit: 1.84e+00
Iteration 132: 3489.7724579929, stopping crit: 1.89e+00
Iteration 133: 3331.0440773111, stopping crit: 1.84e+00
Iteration 134: 3489.7723585816, stopping crit: 1.89e+00
Iteration 135: 3331.0440892651, stopping crit: 1.84e+00
Iteration 136: 3489.7722640531, stopping crit: 1.89e+00
Iteration 137: 3331.0441006147, stopping crit: 1.84e+00
Iteration 138: 3489.7721741714, stopping crit: 1.89e+00
Iteration 139: 3331.0441114002, stopping crit: 1.84e+00
Iteration 140: 3489.7720887085, stopping crit: 1.89e+00
Iteration 141: 3331.0441216490, stopping crit: 1.84e+00
Iteration 142: 3489.7720074429, stopping crit: 1.89e+00
Iteration 143: 3331.0441313866, stopping crit: 1.84e+00
Iteration 144: 3489.7719301678, stopping crit: 1.89e+00
Iteration 145: 3331.0441406391, stopping crit: 1.84e+00
Iteration 146: 3489.7718566857, stopping crit: 1.89e+00
Iteration 147: 3331.0441494316, stopping crit: 1.84e+00
Iteration 148: 3489.7717868126, stopping crit: 1.89e+00
Iteration 149: 3331.0441577976, stopping crit: 1.84e+00
Iteration 150: 3489.7717202481, stopping crit: 1.89e+00
Iteration 151: 3331.0441657456, stopping crit: 1.84e+00
Iteration 152: 3489.7716568864, stopping crit: 1.89e+00
Iteration 153: 3331.0441732984, stopping crit: 1.84e+00
Iteration 154: 3489.7715966230, stopping crit: 1.89e+00
Iteration 155: 3331.0441804786, stopping crit: 1.84e+00
Iteration 156: 3489.7715393108, stopping crit: 1.89e+00
Iteration 157: 3331.0441872471, stopping crit: 1.84e+00
Iteration 158: 3489.7714848655, stopping crit: 1.89e+00
Iteration 159: 3331.0441935978, stopping crit: 1.84e+00
Iteration 160: 3489.7714331507, stopping crit: 1.89e+00
Iteration 161: 3331.0441996204, stopping crit: 1.84e+00
Iteration 162: 3489.7713840040, stopping crit: 1.89e+00
Iteration 163: 3331.0442053639, stopping crit: 1.84e+00
Iteration 164: 3489.7713373112, stopping crit: 1.89e+00
Iteration 165: 3331.0442108129, stopping crit: 1.84e+00
Iteration 166: 3489.7712929270, stopping crit: 1.89e+00
Iteration 167: 3331.0442159886, stopping crit: 1.84e+00
Iteration 168: 3489.7712507300, stopping crit: 1.89e+00
Iteration 169: 3331.0442209075, stopping crit: 1.84e+00
Iteration 170: 3489.7712104944, stopping crit: 1.89e+00
Iteration 171: 3331.0442257649, stopping crit: 1.84e+00
Iteration 172: 3489.7711722772, stopping crit: 1.89e+00
Iteration 173: 3331.0442305325, stopping crit: 1.84e+00
Iteration 174: 3489.7711360252, stopping crit: 1.89e+00
Iteration 175: 3331.0442350912, stopping crit: 1.84e+00
Iteration 176: 3489.7711015545, stopping crit: 1.89e+00
Iteration 177: 3331.0442394179, stopping crit: 1.84e+00
Iteration 178: 3489.7710687798, stopping crit: 1.89e+00
Iteration 179: 3331.0442435238, stopping crit: 1.84e+00
Iteration 180: 3489.7710376180, stopping crit: 1.89e+00
Iteration 181: 3331.0442474194, stopping crit: 1.84e+00
Iteration 182: 3489.7710079905, stopping crit: 1.89e+00
Iteration 183: 3331.0442511163, stopping crit: 1.84e+00
Iteration 184: 3489.7709798219, stopping crit: 1.89e+00
Iteration 185: 3331.0442546257, stopping crit: 1.84e+00
Iteration 186: 3489.7709530406, stopping crit: 1.89e+00
Iteration 187: 3331.0442579572, stopping crit: 1.84e+00
Iteration 188: 3489.7709275785, stopping crit: 1.89e+00
Iteration 189: 3331.0442611208, stopping crit: 1.84e+00
Iteration 190: 3489.7709033709, stopping crit: 1.89e+00
Iteration 191: 3331.0442641252, stopping crit: 1.84e+00
Iteration 192: 3489.7708803557, stopping crit: 1.89e+00
Iteration 193: 3331.0442669789, stopping crit: 1.84e+00
Iteration 194: 3489.7708584748, stopping crit: 1.89e+00
Iteration 195: 3331.0442697039, stopping crit: 1.84e+00
Iteration 196: 3489.7708376716, stopping crit: 1.89e+00
Iteration 197: 3331.0442723362, stopping crit: 1.84e+00
Iteration 198: 3489.7708178915, stopping crit: 1.89e+00
Iteration 199: 3331.0442748372, stopping crit: 1.84e+00
Iteration 200: 3489.7707990869, stopping crit: 1.89e+00
Iteration 201: 3331.0442772129, stopping crit: 1.84e+00
Iteration 202: 3489.7707812094, stopping crit: 1.89e+00
Iteration 203: 3331.0442794702, stopping crit: 1.84e+00
Iteration 204: 3489.7707642135, stopping crit: 1.89e+00
Iteration 205: 3331.0442816149, stopping crit: 1.84e+00
Iteration 206: 3489.7707480559, stopping crit: 1.89e+00
Iteration 207: 3331.0442836525, stopping crit: 1.84e+00
Iteration 208: 3489.7707326953, stopping crit: 1.89e+00
Iteration 209: 3331.0442855886, stopping crit: 1.84e+00
Iteration 210: 3489.7707180898, stopping crit: 1.89e+00
Iteration 211: 3331.0442874286, stopping crit: 1.84e+00
Iteration 212: 3489.7707042022, stopping crit: 1.89e+00
Iteration 213: 3331.0442891771, stopping crit: 1.84e+00
Iteration 214: 3489.7706909998, stopping crit: 1.89e+00
Iteration 215: 3331.0442908393, stopping crit: 1.84e+00
Iteration 216: 3489.7706784488, stopping crit: 1.89e+00
Iteration 217: 3331.0442924191, stopping crit: 1.84e+00
Iteration 218: 3489.7706665168, stopping crit: 1.89e+00
Iteration 219: 3331.0442939203, stopping crit: 1.84e+00
Iteration 220: 3489.7706551734, stopping crit: 1.89e+00
Iteration 221: 3331.0442953473, stopping crit: 1.84e+00
Iteration 222: 3489.7706443896, stopping crit: 1.89e+00
Iteration 223: 3331.0442967038, stopping crit: 1.84e+00
Iteration 224: 3489.7706341378, stopping crit: 1.89e+00
Iteration 225: 3331.0442979934, stopping crit: 1.84e+00
Iteration 226: 3489.7706243916, stopping crit: 1.89e+00
Iteration 227: 3331.0442992193, stopping crit: 1.84e+00
Iteration 228: 3489.7706151264, stopping crit: 1.89e+00
Iteration 229: 3331.0443003841, stopping crit: 1.84e+00
Iteration 230: 3489.7706063182, stopping crit: 1.89e+00
Iteration 231: 3331.0443014915, stopping crit: 1.84e+00
Iteration 232: 3489.7705979447, stopping crit: 1.89e+00
Iteration 233: 3331.0443025438, stopping crit: 1.84e+00
Iteration 234: 3489.7705899840, stopping crit: 1.89e+00
Iteration 235: 3331.0443035440, stopping crit: 1.84e+00
Iteration 236: 3489.7705824162, stopping crit: 1.89e+00
Iteration 237: 3331.0443044949, stopping crit: 1.84e+00
Iteration 238: 3489.7705752218, stopping crit: 1.89e+00
Iteration 239: 3331.0443053991, stopping crit: 1.84e+00
Iteration 240: 3489.7705683823, stopping crit: 1.89e+00
Iteration 241: 3331.0443062589, stopping crit: 1.84e+00
Iteration 242: 3489.7705618805, stopping crit: 1.89e+00
Iteration 243: 3331.0443070762, stopping crit: 1.84e+00
Iteration 244: 3489.7705556991, stopping crit: 1.89e+00
Iteration 245: 3331.0443078525, stopping crit: 1.84e+00
Iteration 246: 3489.7705498228, stopping crit: 1.89e+00
Iteration 247: 3331.0443085911, stopping crit: 1.84e+00
Iteration 248: 3489.7705442365, stopping crit: 1.89e+00
Iteration 249: 3331.0443092931, stopping crit: 1.84e+00
Iteration 250: 3489.7705389257, stopping crit: 1.89e+00
Iteration 251: 3331.0443099604, stopping crit: 1.84e+00
Iteration 252: 3489.7705338769, stopping crit: 1.89e+00
Iteration 253: 3331.0443105946, stopping crit: 1.84e+00
Iteration 254: 3489.7705290772, stopping crit: 1.89e+00
Iteration 255: 3331.0443111979, stopping crit: 1.84e+00
Iteration 256: 3489.7705245143, stopping crit: 1.89e+00
Iteration 257: 3331.0443117713, stopping crit: 1.84e+00
Iteration 258: 3489.7705201768, stopping crit: 1.89e+00
Iteration 259: 3331.0443123160, stopping crit: 1.84e+00
Iteration 260: 3489.7705160535, stopping crit: 1.89e+00
Iteration 261: 3331.0443128343, stopping crit: 1.84e+00
Iteration 262: 3489.7705121334, stopping crit: 1.89e+00
Iteration 263: 3331.0443133266, stopping crit: 1.84e+00
Iteration 264: 3489.7705084068, stopping crit: 1.89e+00
Iteration 265: 3331.0443137947, stopping crit: 1.84e+00
Iteration 266: 3489.7705048639, stopping crit: 1.89e+00
Iteration 267: 3331.0443142400, stopping crit: 1.84e+00
Iteration 268: 3489.7705014959, stopping crit: 1.89e+00
Iteration 269: 3331.0443146630, stopping crit: 1.84e+00
Iteration 270: 3489.7704982940, stopping crit: 1.89e+00
Iteration 271: 3331.0443150655, stopping crit: 1.84e+00
Iteration 272: 3489.7704952501, stopping crit: 1.89e+00
Iteration 273: 3331.0443154481, stopping crit: 1.84e+00
Iteration 274: 3489.7704923565, stopping crit: 1.89e+00
Iteration 275: 3331.0443158115, stopping crit: 1.84e+00
Iteration 276: 3489.7704896054, stopping crit: 1.89e+00
Iteration 277: 3331.0443161572, stopping crit: 1.84e+00
Iteration 278: 3489.7704869903, stopping crit: 1.89e+00
Iteration 279: 3331.0443164860, stopping crit: 1.84e+00
Iteration 280: 3489.7704845041, stopping crit: 1.89e+00
Iteration 281: 3331.0443167985, stopping crit: 1.84e+00
Iteration 282: 3489.7704821405, stopping crit: 1.89e+00
Iteration 283: 3331.0443170957, stopping crit: 1.84e+00
Iteration 284: 3489.7704798937, stopping crit: 1.89e+00
Iteration 285: 3331.0443173782, stopping crit: 1.84e+00
Iteration 286: 3489.7704777577, stopping crit: 1.89e+00
Iteration 287: 3331.0443176465, stopping crit: 1.84e+00
Iteration 288: 3489.7704757270, stopping crit: 1.89e+00
Iteration 289: 3331.0443179016, stopping crit: 1.84e+00
Iteration 290: 3489.7704737964, stopping crit: 1.89e+00
Iteration 291: 3331.0443181440, stopping crit: 1.84e+00
Iteration 292: 3489.7704719612, stopping crit: 1.89e+00
Iteration 293: 3331.0443183743, stopping crit: 1.84e+00
Iteration 294: 3489.7704702165, stopping crit: 1.89e+00
Iteration 295: 3331.0443185934, stopping crit: 1.84e+00
Iteration 296: 3489.7704685580, stopping crit: 1.89e+00
Iteration 297: 3331.0443188018, stopping crit: 1.84e+00
Iteration 298: 3489.7704669813, stopping crit: 1.89e+00
Iteration 299: 3331.0443189998, stopping crit: 1.84e+00
Iteration 300: 3489.7704654824, stopping crit: 1.89e+00
Iteration 301: 3331.0443191884, stopping crit: 1.84e+00
Iteration 302: 3489.7704640573, stopping crit: 1.89e+00
Iteration 303: 3331.0443193674, stopping crit: 1.84e+00
Iteration 304: 3489.7704627028, stopping crit: 1.89e+00
Iteration 305: 3331.0443195378, stopping crit: 1.84e+00
Iteration 306: 3489.7704614149, stopping crit: 1.89e+00
Iteration 307: 3331.0443196995, stopping crit: 1.84e+00
Iteration 308: 3489.7704601907, stopping crit: 1.89e+00
Iteration 309: 3331.0443198534, stopping crit: 1.84e+00
Iteration 310: 3489.7704590270, stopping crit: 1.89e+00
Iteration 311: 3331.0443199997, stopping crit: 1.84e+00
Iteration 312: 3489.7704579206, stopping crit: 1.89e+00
Iteration 313: 3331.0443201390, stopping crit: 1.84e+00
Iteration 314: 3489.7704568689, stopping crit: 1.89e+00
Iteration 315: 3331.0443202712, stopping crit: 1.84e+00
Iteration 316: 3489.7704558691, stopping crit: 1.89e+00
Iteration 317: 3331.0443203968, stopping crit: 1.84e+00
Iteration 318: 3489.7704549186, stopping crit: 1.89e+00
Iteration 319: 3331.0443205163, stopping crit: 1.84e+00
Iteration 320: 3489.7704540151, stopping crit: 1.89e+00
Iteration 321: 3331.0443206297, stopping crit: 1.84e+00
Iteration 322: 3489.7704531560, stopping crit: 1.89e+00
Iteration 323: 3331.0443207377, stopping crit: 1.84e+00
Iteration 324: 3489.7704523392, stopping crit: 1.89e+00
Iteration 325: 3331.0443208402, stopping crit: 1.84e+00
Iteration 326: 3489.7704515625, stopping crit: 1.89e+00
Iteration 327: 3331.0443209378, stopping crit: 1.84e+00
Iteration 328: 3489.7704508244, stopping crit: 1.89e+00
Iteration 329: 3331.0443210306, stopping crit: 1.84e+00
Iteration 330: 3489.7704501224, stopping crit: 1.89e+00
Iteration 331: 3331.0443211186, stopping crit: 1.84e+00
Iteration 332: 3489.7704494556, stopping crit: 1.89e+00
Iteration 333: 3331.0443212026, stopping crit: 1.84e+00
Iteration 334: 3489.7704488211, stopping crit: 1.89e+00
Iteration 335: 3331.0443212824, stopping crit: 1.84e+00
Iteration 336: 3489.7704482182, stopping crit: 1.89e+00
Iteration 337: 3331.0443213583, stopping crit: 1.84e+00
Iteration 338: 3489.7704476453, stopping crit: 1.89e+00
Iteration 339: 3331.0443214302, stopping crit: 1.84e+00
Iteration 340: 3489.7704471006, stopping crit: 1.89e+00
Iteration 341: 3331.0443214983, stopping crit: 1.84e+00
Iteration 342: 3489.7704465825, stopping crit: 1.89e+00
Iteration 343: 3331.0443215635, stopping crit: 1.84e+00
Iteration 344: 3489.7704460901, stopping crit: 1.89e+00
Iteration 345: 3331.0443216255, stopping crit: 1.84e+00
Iteration 346: 3489.7704456222, stopping crit: 1.89e+00
Iteration 347: 3331.0443216846, stopping crit: 1.84e+00
Iteration 348: 3489.7704451773, stopping crit: 1.89e+00
Iteration 349: 3331.0443217404, stopping crit: 1.84e+00
Iteration 350: 3489.7704447539, stopping crit: 1.89e+00
Iteration 351: 3331.0443217935, stopping crit: 1.84e+00
Iteration 352: 3489.7704443514, stopping crit: 1.89e+00
Iteration 353: 3331.0443218441, stopping crit: 1.84e+00
Iteration 354: 3489.7704439692, stopping crit: 1.89e+00
Iteration 355: 3331.0443218921, stopping crit: 1.84e+00
Iteration 356: 3489.7704436058, stopping crit: 1.89e+00
Iteration 357: 3331.0443219381, stopping crit: 1.84e+00
Iteration 358: 3489.7704432603, stopping crit: 1.89e+00
Iteration 359: 3331.0443219813, stopping crit: 1.84e+00
Iteration 360: 3489.7704429319, stopping crit: 1.89e+00
Iteration 361: 3331.0443220226, stopping crit: 1.84e+00
Iteration 362: 3489.7704426196, stopping crit: 1.89e+00
Iteration 363: 3331.0443220615, stopping crit: 1.84e+00
Iteration 364: 3489.7704423227, stopping crit: 1.89e+00
Iteration 365: 3331.0443220988, stopping crit: 1.84e+00
Iteration 366: 3489.7704420404, stopping crit: 1.89e+00
Iteration 367: 3331.0443221342, stopping crit: 1.84e+00
Iteration 368: 3489.7704417721, stopping crit: 1.89e+00
Iteration 369: 3331.0443221679, stopping crit: 1.84e+00
Iteration 370: 3489.7704415171, stopping crit: 1.89e+00
Iteration 371: 3331.0443222000, stopping crit: 1.84e+00
Iteration 372: 3489.7704412746, stopping crit: 1.89e+00
Iteration 373: 3331.0443222308, stopping crit: 1.84e+00
Iteration 374: 3489.7704410440, stopping crit: 1.89e+00
Iteration 375: 3331.0443222594, stopping crit: 1.84e+00
Iteration 376: 3489.7704408249, stopping crit: 1.89e+00
Iteration 377: 3331.0443222870, stopping crit: 1.84e+00
Iteration 378: 3489.7704406163, stopping crit: 1.89e+00
Iteration 379: 3331.0443223128, stopping crit: 1.84e+00
Iteration 380: 3489.7704404183, stopping crit: 1.89e+00
Iteration 381: 3331.0443223376, stopping crit: 1.84e+00
Iteration 382: 3489.7704402300, stopping crit: 1.89e+00
Iteration 383: 3331.0443223615, stopping crit: 1.84e+00
Iteration 384: 3489.7704400512, stopping crit: 1.89e+00
Iteration 385: 3331.0443223841, stopping crit: 1.84e+00
Iteration 386: 3489.7704398810, stopping crit: 1.89e+00
Iteration 387: 3331.0443224057, stopping crit: 1.84e+00
Iteration 388: 3489.7704397193, stopping crit: 1.89e+00
Iteration 389: 3331.0443224262, stopping crit: 1.84e+00
Iteration 390: 3489.7704395655, stopping crit: 1.89e+00
Iteration 391: 3331.0443224456, stopping crit: 1.84e+00
Iteration 392: 3489.7704394194, stopping crit: 1.89e+00
Iteration 393: 3331.0443224637, stopping crit: 1.84e+00
Iteration 394: 3489.7704392804, stopping crit: 1.89e+00
Iteration 395: 3331.0443224810, stopping crit: 1.84e+00
Iteration 396: 3489.7704391483, stopping crit: 1.89e+00
Iteration 397: 3331.0443224978, stopping crit: 1.84e+00
Iteration 398: 3489.7704390226, stopping crit: 1.89e+00
Iteration 399: 3331.0443225136, stopping crit: 1.84e+00
Iteration 400: 3489.7704389031, stopping crit: 1.89e+00
Iteration 401: 3331.0443225283, stopping crit: 1.84e+00
Iteration 402: 3489.7704387894, stopping crit: 1.89e+00
Iteration 403: 3331.0443225428, stopping crit: 1.84e+00
Iteration 404: 3489.7704386813, stopping crit: 1.89e+00
Iteration 405: 3331.0443225562, stopping crit: 1.84e+00
Iteration 406: 3489.7704385788, stopping crit: 1.89e+00
Iteration 407: 3331.0443225690, stopping crit: 1.84e+00
Iteration 408: 3489.7704384811, stopping crit: 1.89e+00
Iteration 409: 3331.0443225811, stopping crit: 1.84e+00
Iteration 410: 3489.7704383886, stopping crit: 1.89e+00
Iteration 411: 3331.0443225924, stopping crit: 1.84e+00
Iteration 412: 3489.7704383005, stopping crit: 1.89e+00
Iteration 413: 3331.0443226035, stopping crit: 1.84e+00
Iteration 414: 3489.7704382167, stopping crit: 1.89e+00
Iteration 415: 3331.0443226140, stopping crit: 1.84e+00
Iteration 416: 3489.7704381370, stopping crit: 1.89e+00
Iteration 417: 3331.0443226238, stopping crit: 1.84e+00
Iteration 418: 3489.7704380612, stopping crit: 1.89e+00
Iteration 419: 3331.0443226335, stopping crit: 1.84e+00
Iteration 420: 3489.7704379891, stopping crit: 1.89e+00
Iteration 421: 3331.0443226426, stopping crit: 1.84e+00
Iteration 422: 3489.7704379207, stopping crit: 1.89e+00
Iteration 423: 3331.0443226513, stopping crit: 1.84e+00
Iteration 424: 3489.7704378555, stopping crit: 1.89e+00
Iteration 425: 3331.0443226595, stopping crit: 1.84e+00
Iteration 426: 3489.7704377935, stopping crit: 1.89e+00
Iteration 427: 3331.0443226671, stopping crit: 1.84e+00
Iteration 428: 3489.7704377348, stopping crit: 1.89e+00
Iteration 429: 3331.0443226746, stopping crit: 1.84e+00
Iteration 430: 3489.7704376788, stopping crit: 1.89e+00
Iteration 431: 3331.0443226816, stopping crit: 1.84e+00
Iteration 432: 3489.7704376257, stopping crit: 1.89e+00
Iteration 433: 3331.0443226882, stopping crit: 1.84e+00
Iteration 434: 3489.7704375753, stopping crit: 1.89e+00
Iteration 435: 3331.0443226947, stopping crit: 1.84e+00
Iteration 436: 3489.7704375271, stopping crit: 1.89e+00
Iteration 437: 3331.0443227005, stopping crit: 1.84e+00
Iteration 438: 3489.7704374816, stopping crit: 1.89e+00
Iteration 439: 3331.0443227062, stopping crit: 1.84e+00
Iteration 440: 3489.7704374381, stopping crit: 1.89e+00
Iteration 441: 3331.0443227118, stopping crit: 1.84e+00
Iteration 442: 3489.7704373972, stopping crit: 1.89e+00
Iteration 443: 3331.0443227172, stopping crit: 1.84e+00
Iteration 444: 3489.7704373580, stopping crit: 1.89e+00
Iteration 445: 3331.0443227220, stopping crit: 1.84e+00
Iteration 446: 3489.7704373205, stopping crit: 1.89e+00
Iteration 447: 3331.0443227265, stopping crit: 1.84e+00
Iteration 448: 3489.7704372850, stopping crit: 1.89e+00
Iteration 449: 3331.0443227306, stopping crit: 1.84e+00
Iteration 450: 3489.7704372514, stopping crit: 1.89e+00
Iteration 451: 3331.0443227349, stopping crit: 1.84e+00
Iteration 452: 3489.7704372192, stopping crit: 1.89e+00
Iteration 453: 3331.0443227390, stopping crit: 1.84e+00
Iteration 454: 3489.7704371888, stopping crit: 1.89e+00
Iteration 455: 3331.0443227430, stopping crit: 1.84e+00
Iteration 456: 3489.7704371598, stopping crit: 1.89e+00
Iteration 457: 3331.0443227464, stopping crit: 1.84e+00
Iteration 458: 3489.7704371324, stopping crit: 1.89e+00
Iteration 459: 3331.0443227501, stopping crit: 1.84e+00
Iteration 460: 3489.7704371060, stopping crit: 1.89e+00
Iteration 461: 3331.0443227535, stopping crit: 1.84e+00
Iteration 462: 3489.7704370813, stopping crit: 1.89e+00
Iteration 463: 3331.0443227567, stopping crit: 1.84e+00
Iteration 464: 3489.7704370578, stopping crit: 1.89e+00
Iteration 465: 3331.0443227598, stopping crit: 1.84e+00
Iteration 466: 3489.7704370353, stopping crit: 1.89e+00
Iteration 467: 3331.0443227625, stopping crit: 1.84e+00
Iteration 468: 3489.7704370141, stopping crit: 1.89e+00
Iteration 469: 3331.0443227651, stopping crit: 1.84e+00
Iteration 470: 3489.7704369939, stopping crit: 1.89e+00
Iteration 471: 3331.0443227675, stopping crit: 1.84e+00
Iteration 472: 3489.7704369746, stopping crit: 1.89e+00
Iteration 473: 3331.0443227702, stopping crit: 1.84e+00
Iteration 474: 3489.7704369562, stopping crit: 1.89e+00
Iteration 475: 3331.0443227726, stopping crit: 1.84e+00
Iteration 476: 3489.7704369386, stopping crit: 1.89e+00
Iteration 477: 3331.0443227745, stopping crit: 1.84e+00
Iteration 478: 3489.7704369220, stopping crit: 1.89e+00
Iteration 479: 3331.0443227768, stopping crit: 1.84e+00
Iteration 480: 3489.7704369063, stopping crit: 1.89e+00
Iteration 481: 3331.0443227788, stopping crit: 1.84e+00
Iteration 482: 3489.7704368914, stopping crit: 1.89e+00
Iteration 483: 3331.0443227807, stopping crit: 1.84e+00
Iteration 484: 3489.7704368770, stopping crit: 1.89e+00
Iteration 485: 3331.0443227827, stopping crit: 1.84e+00
Iteration 486: 3489.7704368634, stopping crit: 1.89e+00
Iteration 487: 3331.0443227843, stopping crit: 1.84e+00
Iteration 488: 3489.7704368504, stopping crit: 1.89e+00
Iteration 489: 3331.0443227859, stopping crit: 1.84e+00
Iteration 490: 3489.7704368380, stopping crit: 1.89e+00
Iteration 491: 3331.0443227873, stopping crit: 1.84e+00
Iteration 492: 3489.7704368265, stopping crit: 1.89e+00
Iteration 493: 3331.0443227889, stopping crit: 1.84e+00
Iteration 494: 3489.7704368154, stopping crit: 1.89e+00
Iteration 495: 3331.0443227907, stopping crit: 1.84e+00
Iteration 496: 3489.7704368046, stopping crit: 1.89e+00
Iteration 497: 3331.0443227920, stopping crit: 1.84e+00
Iteration 498: 3489.7704367949, stopping crit: 1.89e+00
Iteration 499: 3331.0443227930, stopping crit: 1.84e+00
Iteration 500: 3489.7704367852, stopping crit: 1.89e+00