Commit Graph
226 Commits
Author SHA1 Message Date
Frederik Petersen 24ab13bd8f Wind, boatSpeed and TWA are only computed once in polar fix 2015-02-24 11:33:48 +01:00
Frederik Petersen fb56f225b3 Added interpolation between centers of angle clusters 2015-02-24 10:30:23 +01:00
Frederik Petersen c675fea0e8 Wind estimation through polars will now use regressions where available 2015-02-19 17:11:39 +01:00
Frederik Petersen 16735b26d6 Adjusted thread pool size for polar data service 2015-02-19 16:24:11 +01:00
Frederik Petersen b96dff84e4 Reworked the polar data miner
now there are 3 final processors
- cubic regressions for each legtype/tack combination
- cubic regressions for angle clusters
- moving average for each legtype/tack combination (for analysis purposes)
2015-02-19 15:27:06 +01:00
Frederik Petersen 3cf76f3a88 Changed order of speed regression to 4 2015-02-18 12:57:24 +01:00
Frederik Petersen ff36a8c758 Added commons math to launch configs 2015-02-18 10:52:01 +01:00
Frederik Petersen 46cd534676 Added symbolic inversion for cubic least squares 2015-02-17 17:14:40 +01:00
Frederik Petersen 4a030a33d3 IncrementalLeastSquares now has noIntercept Option 2015-02-17 13:55:18 +01:00
Frederik Petersen 1576b00aef Cleaned up least squares implementations and tests 2015-02-17 13:03:19 +01:00
Frederik Petersen 1cdb2fcfd6 Added filter option for polar mining
filters out competitors that ranked worse than x after the race
2015-02-11 17:16:09 +01:00
Frederik Petersen 17370f1ca0 Added filter option for rank of fix's competitor 2015-02-11 10:06:52 +01:00
Fredrik Teschke fc1be06108 Merge branch 'ftes-pull-out-datamining-server-side-i18n' into dataMining
Conflicts:
	java/com.sap.sse.datamining.test/src/com/sap/sse/datamining/impl/TestDimensionsValuesQuery.java
	java/com.sap.sse.datamining.test/src/com/sap/sse/datamining/impl/TestProcessorQuery.java
	java/com.sap.sse.datamining.test/src/com/sap/sse/datamining/impl/functions/TestFunctionManagerAsFunctionProvider.java
	java/com.sap.sse.datamining/src/com/sap/sse/datamining/factories/ProcessorFactory.java
	java/com.sap.sse.datamining/src/com/sap/sse/datamining/factories/QueryFactory.java
	java/com.sap.sse.datamining/src/com/sap/sse/datamining/impl/DataMiningActivator.java
	java/com.sap.sse.datamining/src/com/sap/sse/datamining/impl/components/ParallelByDimensionGroupingProcessor.java
	java/com.sap.sse.datamining/src/com/sap/sse/datamining/impl/functions/ConcatenatingCompoundFunction.java
	java/com.sap.sse.datamining/src/com/sap/sse/datamining/impl/functions/MethodWrappingFunction.java
2015-02-09 15:29:09 +01:00
Frederik Petersen bc21858562 Added option for using the regression for polar speeds 2015-02-09 11:43:28 +01:00
Frederik Petersen 00ed314617 Started working on integrating new multi order regression
Will need to evaluate how good the regression works on the kind of data we
add in the polar service.
2015-02-09 11:23:21 +01:00
Frederik Petersen 6c9187ec95 Added new regression type 2015-02-09 11:12:37 +01:00
Frederik Petersen 0a10483110 Merge branch 'master' into polars-multivariat-lin-reg 2015-02-09 08:59:53 +01:00
Simon Pamies 7288aca296 Back to the name EXPEDITION for measured wind sources - a change here has too many implications such as needing to migrate the database 2015-02-08 15:29:08 +08:00
Simon Pamies 435a562c2e Updated wind source API to also deliver wind source ids to make it possible to filter them; also renamed expedition to windSource 2015-02-08 14:45:53 +08:00
Axel Uhl 04775d34f0 fixed bad bug in finding head-up/bear-away clusters (swapped max for min); consider head-up/bear-away clusters for jibe cluster likelihood 2015-01-27 17:24:50 +01:00
Axel Uhl 369a48f44a preparing for jibe head-up/bear-away cluster detection; fixing test verdict for 2011 KW 505 R4 wind direction 2015-01-27 13:33:04 +01:00
Axel Uhl 86fb24201b factored finding of head-up/bear-away clusters into separate method 2015-01-26 18:59:59 +01:00
Axel Uhl bef616d474 considering head-up / bear-away clusters on port and starboard tack on the upwind legs for tack cluster likelihoods 2015-01-26 18:14:57 +01:00
Axel Uhl 500dcf41e9 cache ScalableBearingAndScalableDouble for ManeuverClassification, avoiding expensive creation; use approximation for ScalableBearing difference which is much faster 2015-01-24 02:24:59 +01:00
Axel Uhl 882f18300f fixed caching for likelihoodAndTWSBasedOnSpeedAndAngle; it had to be maneuver type-specific 2015-01-24 01:37:10 +01:00
Axel Uhl 13a6ea0ced introduced caching for likelihoodAndTWSBasedOnSpeedAndAngleCache on ManeuverClassification 2015-01-24 01:32:52 +01:00
Axel Uhl f3499f6d6b improved tack cluster likelihood by looking for the opposite tack cluster; OBMR test for small fleet green now 2015-01-24 01:07:00 +01:00
Axel Uhl a3af0faae3 measure time it takes to compute wind based on maneuvers; re-enabled two more tests of this kind 2015-01-23 17:46:33 +01:00
Axel Uhl eb8c8b2537 changed from one-dimensional clustering along middle COG to two-dimensional clustering (middle COG / maneuver angle) and starting first tests with this approach 2015-01-23 17:29:54 +01:00
Axel Uhl abe1092dae Merge branch 'polar-api' into bug1562 2015-01-22 23:40:41 +01:00
Axel Uhl db68200280 moved maneuver angle likelihood judgement from wind estimation feature to PolarDataService 2015-01-22 23:34:36 +01:00
Frederik Petersen 7801298269 Some changes to the online regression
input normalization is not functioning yet
2015-01-22 19:11:40 +01:00
Axel Uhl 70ad5b33de added tack and jibe likelihood to debug output 2015-01-22 17:58:17 +01:00
Axel Uhl 95f6264ed4 a first two-dimensional clustering algorithm 2015-01-22 14:01:16 +01:00
Axel Uhl 6c2d8238cf avoid warning by declaring Util.getFirstNonNull with @SafeVarargs; this was necessary after the upgrade from using JDK 1.6 --> 1.7 2015-01-22 11:29:50 +01:00
Frederik Petersen 393a5e1b37 Adjusted testing scenario and regression itself to christophers R example 2015-01-22 11:04:23 +01:00
Axel Uhl 9fb859a8b3 major refactoring, solving bug 2578 by introducing com.sap.sse.shared.android and moving useful stuff to it that will compile on Android 2015-01-22 10:57:00 +01:00
Axel Uhl 76e52fefab added comments 2015-01-22 09:00:15 +01:00
Axel Uhl dd60863858 moved scalablevalue stuff and KMeansClusterer to SSE; added better maneuver-based wind estimation reporting features 2015-01-22 00:49:34 +01:00
Axel Uhl 14412c8290 got the first working test case for maneuver-based wind inference; two more tests still fail with a slightly mismatching wind estimation; need to analyze further 2015-01-21 21:29:04 +01:00
Frederik Petersen be98b84324 Adjusted regression algorithm
-used constant alpha
-different test case
-still a problem with huuuge weigths
2015-01-21 18:19:18 +01:00
Frederik Petersen 7504986f6b Added normalization of input for regression
also added a test. it fails at this point due to some error..
2015-01-21 13:17:38 +01:00
Frederik Petersen 4e207c872d Added implementation of online multi-variate linear Regression 2015-01-21 11:05:19 +01:00
Axel Uhl 0af5b465b7 slight modification of simplified getLikelihoodTackJibeSpeedRatio formula 2015-01-21 10:58:35 +01:00
Frederik Petersen ba06f8f577 Added interface for multivariate online regression 2015-01-21 10:36:58 +01:00
Axel Uhl 393d2d1246 do a first basic speed comparison for the tack and jibe cluster; multiply instead of add likelihoods of tack / jibe cluster (see bug 1562 comment #6) 2015-01-21 01:05:28 +01:00
Axel Uhl f5e48920b8 made a few adjustments mostly regarding null-safety 2015-01-21 00:20:23 +01:00
Axel Uhl 0ccd2629e8 implemented a first outline of the algorithm described in a comment in an earlier commit 2015-01-21 00:02:04 +01:00
Axel Uhl 8264e1d3c4 added TODO comments 2015-01-20 18:20:28 +01:00
Axel Uhl 1a62ca12c9 added comments to ManeuverBasedWindEstimationTrackImpl for intended implementation 2015-01-20 18:16:37 +01:00