Difference between revisions of "Known bugs"
From SUMOwiki
Jump to navigationJump to search(27 intermediate revisions by 4 users not shown) | |||
Line 4: | Line 4: | ||
If you happen to encounter something not listed here, please [[reporting problems|report it]]. | If you happen to encounter something not listed here, please [[reporting problems|report it]]. | ||
+ | |||
+ | == Version 6.2 == | ||
− | |||
{| border="0" style="text-align:left" | {| border="0" style="text-align:left" | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | | + | | There is a small error in LRMMeasure that slows the modeling process if LRM is used together with another measure. |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
− | | Fixed in | + | | Fixed in next version |
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | In src/matlab/measures/@LRMMeasure/calculateMeasure.m, replace line 204 by: <source lang="matlab">dtot(:,k) = (sum(d,1) ./ numTp) + dtot(:,k);</source> |
|- | |- | ||
|} | |} | ||
+ | |||
+ | |||
+ | == Version 6.1.1 == | ||
Line 24: | Line 28: | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | | + | | When modeling complex data, depending on the measure/error function used, the model generation process my be sub-optimal in some cases |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
− | | Fixed in | + | | Fixed in next version |
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | Execute the error function you use (default = beeq) with a couple of complex numbers. The result must be a real number (non-complex). If this is not the case, fix the function (or ask us to send you a new one) or use a different function (also make sure to test it). |
|- | |- | ||
|} | |} | ||
+ | == Version 6.1 == | ||
{| border="0" style="text-align:left" | {| border="0" style="text-align:left" | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | | + | | When using the LS-SVM models and you have not compiled the mex files the toolbox crashes with "Too many open files". |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
− | | Fixed in | + | | Fixed in next version |
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | In /src/matlab/contrib/LS-SVMlab/trainlssvm.m replace on line 259 the text <source lang="bash">'model.implementation=''CFILE''</source> with the text <source lang="bash">'model.implementation=''MATLAB''</source> |
|- | |- | ||
|} | |} | ||
− | + | ||
+ | |||
{| border="0" style="text-align:left" | {| border="0" style="text-align:left" | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | | + | | The ParetoModelBuilder can crash with "unknown function createModelFromIndividual()". |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
− | | Fixed in | + | | Fixed in next version |
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | Replace the offending line (line 70 in modelbuilders/@ParetoModelbuilder/runLoop.m) with: "model = createModel(getModelFactory(s), populationEntry);". Make also sure that you have set the option ''paretoMode="true"''. |
|- | |- | ||
|} | |} | ||
Line 66: | Line 72: | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | When | + | | When building models multi-objectively the toolbox uses a lot of diskspace and signals a lot of new best models |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
− | | Fixed in | + | | Fixed in next version |
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | Remove in modelbuilders/@AdaptiveModelbuilder/private/orderBestModels.m, the condition "length(s.bestModels) == 1" so the if looks like "if ( oldBestModelId ~= newBestModelId )" |
|- | |- | ||
|} | |} | ||
− | + | <!-- | |
− | |||
− | ! | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | == Version 6.0.1 == | ||
{| border="0" style="text-align:left" | {| border="0" style="text-align:left" | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | | + | | getExpression does not work for rational models with complex outputs. It produces output different from evaluate, and evaluate is the one producing the correct output. |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
− | | Fixed in | + | | Fixed in next version |
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | Please wait for release |
|- | |- | ||
|} | |} | ||
+ | == Version 6.0 == | ||
{| border="0" style="text-align:left" | {| border="0" style="text-align:left" | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | | + | | You get an error like "No appropriate method or public field isProjectMode for class ibbt.sumo.config.ContextConfig" |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
− | | | + | | Fixed in 6.0.1 |
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | Please upgrade to 6.0.1 |
|- | |- | ||
|} | |} | ||
Line 122: | Line 119: | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | The | + | | The Kriging models do not work with combineOutputs=true in some cases |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
Line 128: | Line 125: | ||
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | Please upgrade to 6.0.1 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} | ||
Line 150: | Line 133: | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | The | + | | The automatic model type selection algorithm (heterogeneous evolution) does not work with Matlab 2008a and later |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
− | | Fixed in SVN | + | | Fixed in SVN |
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | Use an older Matlab version (e.g., 2007a) |
|- | |- | ||
|} | |} | ||
− | == Version | + | == Version 5.0 == |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | We have found some important bugs in 5.0 that affect various parts of the model generation process. This could mean (in some cases) that the final models you get are not really as good as they could be. This has been fixed in 6.0 and we are working hard to release it as soon as possible. | ||
{| border="0" style="text-align:left" | {| border="0" style="text-align:left" | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | | + | | Consecutive runs on the same dataset are not independent (can cause dataset depleted exceptions) |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
Line 184: | Line 156: | ||
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | Wait for next release. |
|- | |- | ||
|} | |} | ||
Line 192: | Line 164: | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | | + | | Duplicate samples and samples with NaN/Inf values are not filtered properly (for example you get Matrix dimension mismatch errors). |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
Line 198: | Line 170: | ||
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | Wait for next release or simply disable the relevant code. Simulators that may return invalid values or duplicate samples should be avoided until then. |
|- | |- | ||
|} | |} | ||
Line 206: | Line 178: | ||
|- | |- | ||
!'''Bug''' | !'''Bug''' | ||
− | | | + | | You get the following error: "Failed to create object of type ANNGeneticInterface, error is "Undefined variable "logger" or class "logger.severe" |
|- | |- | ||
!'''Status''' | !'''Status''' | ||
Line 212: | Line 184: | ||
|- | |- | ||
!'''Workaround''' | !'''Workaround''' | ||
− | | | + | | Simply remove the offending line or set complex handling to split or modulus (you are trying to model complex data with ANNs). |
|- | |- | ||
|} | |} | ||
+ | |||
+ | --> |
Latest revision as of 13:25, 8 October 2009
While we always try to test each release as much as we can, inevitably some bugs will always slip through unnoticed. This page only shows the most important bugs that have surfaced after the release was made.
To stay up to date with the latest news and releases, we also recommend subscribing to our newsletter here. Traffic will be kept to a minimum and you can unsubscribe at any time.
If you happen to encounter something not listed here, please report it.
Version 6.2
Bug | There is a small error in LRMMeasure that slows the modeling process if LRM is used together with another measure. |
---|---|
Status | Fixed in next version |
Workaround | In src/matlab/measures/@LRMMeasure/calculateMeasure.m, replace line 204 by: dtot(:,k) = (sum(d,1) ./ numTp) + dtot(:,k);
|
Version 6.1.1
Bug | When modeling complex data, depending on the measure/error function used, the model generation process my be sub-optimal in some cases |
---|---|
Status | Fixed in next version |
Workaround | Execute the error function you use (default = beeq) with a couple of complex numbers. The result must be a real number (non-complex). If this is not the case, fix the function (or ask us to send you a new one) or use a different function (also make sure to test it). |
Version 6.1
Bug | When using the LS-SVM models and you have not compiled the mex files the toolbox crashes with "Too many open files". |
---|---|
Status | Fixed in next version |
Workaround | In /src/matlab/contrib/LS-SVMlab/trainlssvm.m replace on line 259 the text 'model.implementation=''CFILE''
'model.implementation=''MATLAB''
|
Bug | The ParetoModelBuilder can crash with "unknown function createModelFromIndividual()". |
---|---|
Status | Fixed in next version |
Workaround | Replace the offending line (line 70 in modelbuilders/@ParetoModelbuilder/runLoop.m) with: "model = createModel(getModelFactory(s), populationEntry);". Make also sure that you have set the option paretoMode="true". |
Bug | When building models multi-objectively the toolbox uses a lot of diskspace and signals a lot of new best models |
---|---|
Status | Fixed in next version |
Workaround | Remove in modelbuilders/@AdaptiveModelbuilder/private/orderBestModels.m, the condition "length(s.bestModels) == 1" so the if looks like "if ( oldBestModelId ~= newBestModelId )" |