-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
perte performance optim sans contraintes ackleyxxx.bch #494
Comments
C'est peut-être dû a l'heuristique lsmear. Je regarde. |
Si c'est dû à lsmear, il faudrait qu'Ignacio prenne ça en charge |
C'est peut-être dû au changement que j'ai fait dans lsmear. (passage de roundrobin à largestfirst quand lsmear ne s'applique pas) |
Ce n'est pas dû a la bissection, mais a la recherche du loup. le uplo est optimal avant de bissecter. |
Pas grand chose n'a changé je pense, à part l'interface du solveur linéaire (mais cela devrait être sans effet).
Tu verras apparaître directement ce qui a changé dans ce fichier entre les 2 versions. Il faudrait faire de même avec |
Pour ackley5 Après la première bissection , la boîte est la même, version 2.8.6 loup= -8.266701820858202e-07version 2.8.9 loup= 18.90911814411293 |
la perte de performance n'a pas lieu avec optimizer05 (qui utilise Optimizer04Config). ./optimizer05 ../benchs/optim/benchs-unconstrainedoptim/ackley50.bch acidhc4 xn lsmearmg bs 1 0 1.e-6 1000 1 f* in [-2.57621162668,-2.57620905046] x* = (0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0) relative precision on f*: 9.99999999832e-07 [passed] ../install/bin/ibexopt ../benchs/optim/benchs-unconstrainedoptim/ackley50.bch -a 1.e-6 -r 1.e-6 x* = (-0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0 ; -0) relative precision on f*: 2.2064753965e-14 [passed] |
Il y avait une erreur dans mon message précédent (ne pas en tenir compte). |
avec la version 2.8.6 (avant nouveau wrapper linéaire et avec soplex3)
ibexopt par défaut résolvait tous les benchs ackley en 2 noeuds, maintenant le nombre de noeuds augmente avec la taille du problème
par exemple ackley30
2.8.6
relative precision on f*: 0.000881536794811 [passed]
absolute precision on f*: 7.30317140097e-10 [passed]
cpu time used: 0.003283s
number of cells: 2
2.8.9
relative precision on f*: 3.00183763066e-08 [passed]
absolute precision on f*: 2.48689957517e-14 [passed]
cpu time used: 0.504000000001s
number of cells: 156
ackley 100 :
2.8.6
relative precision on f*: 2.88826519215e-11 [passed]
absolute precision on f*: 7.31116500675e-10 [passed]
cpu time used: 0.030932s
number of cells: 2
2.8.9
relative precision on f*: 3.2420720993e-14 [passed]
absolute precision on f*: 8.20676859803e-13 [passed]
cpu time used: 27.6720000001s
number of cells: 1010
The text was updated successfully, but these errors were encountered: