Commit Graph
100 Commits
Author SHA1 Message Date
Frederik Petersen c675fea0e8 Wind estimation through polars will now use regressions where available 2015-02-19 17:11:39 +01:00
Frederik Petersen c4c4f2c357 Show regression 0 to 30 in diagram 2015-02-19 16:30:59 +01:00
Frederik Petersen 16735b26d6 Adjusted thread pool size for polar data service 2015-02-19 16:24:11 +01:00
Frederik Petersen 6375e5f6cc Since polar data mining now works differently ignore one test until
reworked
2015-02-19 15:29:30 +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 66688f063b Fixed target platform name after renaming it for eclipse workaround 2015-02-18 10:59:45 +01:00
Frederik Petersen ff36a8c758 Added commons math to launch configs 2015-02-18 10:52:01 +01:00
Frederik Petersen 967b66fe15 Merge branch 'master' into polars-multivariat-lin-reg 2015-02-18 09:33:19 +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 88aee2ad03 Merge branch 'master' into polars-multivariat-lin-reg 2015-02-16 13:17:02 +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 9eae5e58a7 Merge branch 'master' into polars-multivariat-lin-reg
Conflicts:
	java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch
2015-02-11 10:48:54 +01:00
Frederik Petersen 17370f1ca0 Added filter option for rank of fix's competitor 2015-02-11 10:06:52 +01:00
Frederik Petersen 9aea39e56c Polar sheets panel now displays cubic fit in xy diagram 2015-02-09 14:26:04 +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
Frederik Petersen 7801298269 Some changes to the online regression
input normalization is not functioning yet
2015-01-22 19:11:40 +01:00
Frederik Petersen 393a5e1b37 Adjusted testing scenario and regression itself to christophers R example 2015-01-22 11:04:23 +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
Frederik Petersen ba06f8f577 Added interface for multivariate online regression 2015-01-21 10:36:58 +01:00
Frederik Petersen a1e73cee71 getAverageTrueWindSpeedAndAngleCandidates stub changed
if a windspeed candidate is over-or-eq to 40kn it will not be added to
result set. the cubic functions of the stub are unrealistic beyond the
40kn windspeed mark
2015-01-14 10:45:18 +01:00
Frederik Petersen 93c2fa919f Replaced anyOf Hamcrest matcher as its not found on build server 2015-01-07 19:26:17 +01:00
Frederik Petersen c851d962d3 stubbed getAverageTrueWindSpeedAndAngleCandidates
used a fitted function over 505 polar data obtained in the polar data
service, so axel can work with the service.

For the future this could become a cached cubic funtion for each boat
class and each tack/legtype combination.
2015-01-07 18:17:27 +01:00
Frederik Petersen 938316ac5c Polar Chart now has a tick interval of 45deg and shows angle range from
-179 to 180
2015-01-07 16:19:28 +01:00
Frederik Petersen 626c313638 Fixes for polar x-y-diagram 2015-01-07 13:23:30 +01:00
Frederik Petersen 1050345988 Fixed threadpool size for polar api 2015-01-07 13:05:22 +01:00
Frederik Petersen 20bd201814 Fixed boatclass instantiation in structure importer 2015-01-07 10:32:24 +01:00
Frederik Petersen 49a406fdd4 Merge branch 'master' into polar-api 2015-01-06 15:10:04 +01:00
Frederik Petersen 16f722c48b Removed getAverageTrueWindSpeedAndAngle from PolarDataService
only the method that returns a set of candidates should be used.
Still kept the old method in the WindSpeedAndAngleEstimator with a javadoc
commenting on the problems with just returning the candidate with the
highest confidence.
2015-01-06 15:06:52 +01:00
Frederik Petersen eae8d125d2 Made method private 2015-01-05 17:29:50 +01:00
Frederik Petersen d99ad2ed1b Now upwind and downwind data can be viewed for both tacks in x-y-diagram
only one combination is shown by default. The user can hide and show as
she/he likes.
2015-01-05 16:09:58 +01:00
Frederik Petersen 4d0f2e94aa Merge branch 'polar-api' of ssh://sapsailing.com/home/trac/git into polar-api 2015-01-05 14:47:21 +01:00
Frederik Petersen 792dcd098e Improved WindSpeedAndAngleEstimator's distance based validation
also tested it.

If the requested boat speed is not inbetween the values of the sampling
points the distance between the input speed and each sampling point is
compared and, if small enough, added to the resultset with halved
confidence
2015-01-05 14:26:25 +01:00
Frederik Petersen 5103029ea7 Added getAverageTrueWindSpeedAndAngleCandidates method to polar api
it returns a set with possible candidates and their confidence
2015-01-05 12:31:44 +01:00
Frederik Petersen dd86c7ff6e Added test case for special rare situation 2015-01-04 15:08:22 +01:00
Frederik Petersen d166a2d1c0 Added test for windspeed and angle estimation for non reversible function 2015-01-04 14:43:41 +01:00
Frederik Petersen 9f5a611aa2 Added negative test case to windspeedandangleestimator test 2015-01-04 14:39:40 +01:00
Frederik Petersen e84088066c Improved windspeedandangle estimator in polar bundle
also added first positive test cases
2015-01-04 14:33:12 +01:00
Frederik Petersen ade79b87ad Added WindSpeedAndAngleEstimator in polar bundle 2015-01-04 13:27:18 +01:00
Frederik Petersen 7b8b4e3e09 Reverted back to using boat class instead of boatclassmasterdata
the latter would lead to problems for every name that is not listed in
master data
2015-01-03 11:27:46 +01:00
Frederik Petersen e3d3a1fcbd Merge branch 'master' into polar-api 2015-01-02 13:18:20 +01:00
Frederik Petersen 5214a66a76 Removed old polar cache infrastructure and cleaned polardataservice 2015-01-02 13:16:33 +01:00
Frederik Petersen 261a3253b2 Organized imports 2014-12-24 12:34:27 +01:00
Frederik Petersen 9c38a612e2 Polar and histogram chart are now of the same color 2014-12-24 12:26:26 +01:00
Frederik Petersen 94ea5ca188 PolarSheetsPanel now only shows one series for sheet by default
Also the histogram chart mirrors the hide/show events of the polar chart.
2014-12-24 12:09:45 +01:00
Frederik Petersen 59d173a59d Fixed merge inconsistency 2014-12-23 16:35:12 +01:00
Frederik Petersen e7f9539e94 Merge branch 'master' into polar-api
Conflicts:
	java/com.sap.sailing.polars/src/com/sap/sailing/polars/regression/BoatSpeedEstimator.java
2014-12-23 13:44:45 +01:00
Frederik Petersen 6cd0645f29 Polar service now uses BoatClassMasterdata instead of BoatClass for keying 2014-12-17 14:54:31 +01:00
Frederik Petersen 6da337df00 Average angle for polars is now updated in increments 2014-12-17 14:33:27 +01:00
Frederik Petersen 2390e75fb4 Moving Average is now used for polar service 2014-12-17 12:38:59 +01:00
Frederik Petersen ef58c54685 Merge branch 'master' into polar-api 2014-12-10 18:47:55 +01:00
Frederik Petersen 8094f87dd5 Confidence now shown in x-y-diagrams 2014-12-10 18:22:16 +01:00
Frederik Petersen 2b57a3636d Fixed sizing issue of x-y-diagram dialog 2014-12-10 16:49:55 +01:00
Frederik Petersen f03cacd7cf Rechecked polar bundle in launch configs
these were overridden in previous merges
2014-12-10 13:01:16 +01:00
Frederik Petersen 5e0ff73751 Merge branch 'master' into polar-api 2014-12-10 12:55:36 +01:00
Frederik Petersen 734a29298b Added x-y-diagram to polar sheets panel
for now only for upwind starboard speed
2014-12-03 10:39:31 +01:00
Frederik Petersen e33258acf4 Added parameter to allow usage of mean instead of lin reg 2014-11-26 12:12:28 +01:00
Frederik Petersen 5dc74d1064 WindStepping now supports doubles as levels 2014-11-26 10:56:57 +01:00
Frederik Petersen 84221e52a3 Merge branch 'master' into polar-api
Conflicts:
	java/com.sap.sailing.domain/META-INF/MANIFEST.MF
	java/com.sap.sailing.gwt.ui/SailingGWT.launch
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java
	java/com.sap.sailing.mongodb.test/META-INF/MANIFEST.MF
	java/com.sap.sailing.polars.test/src/com/sap/sailing/polars/test/PolarSheetGenerationTest.java
	java/com.sap.sailing.polars/src/com/sap/sailing/polars/aggregation/PolarFixAggregationWorker.java
	java/com.sap.sailing.polars/src/com/sap/sailing/polars/data/impl/PolarFixImpl.java
	java/com.sap.sailing.polars/src/com/sap/sailing/polars/generation/PolarSheetGenerator.java
	java/com.sap.sailing.server.gateway/META-INF/MANIFEST.MF
	java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF
	java/com.sap.sailing.server/META-INF/MANIFEST.MF
	java/com.sap.sailing.server/SailingServer (No Proxy).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Cached MTB).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch
	java/com.sap.sailing.server/SailingServer (Proxy).launch
	java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch
	java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch
	java/com.sap.sailing.server/SailingServer (Proxy, SwissTiming Live Simulation).launch
	java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch
	java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
2014-11-25 14:58:39 +01:00
Frederik Petersen c65474dd37 Fixed PolarFixFilterCriteria for live races 2014-11-14 22:35:15 +01:00
Frederik Petersen 24221704ab Merge branch 'master' into polar-api 2014-11-14 19:18:27 +01:00
Frederik Petersen fa36c07460 Fixed possible null pointers when GPS fix not valid for polar diagram 2014-11-13 18:32:07 +01:00
Frederik Petersen e5f0bb7f7c Merge branch 'master' into polar-api
Conflicts:
	java/com.sap.sailing.gwt.ui/SailingGWT.launch
2014-11-12 17:58:43 +01:00
Frederik Petersen d09675bc9a Fixed test to comply with performance fixes 2014-11-12 17:19:41 +01:00
Frederik Petersen 723302df82 Further performace fixes for average polar service methods 2014-11-12 17:00:51 +01:00
Frederik Petersen b1d0ee5519 Optimized polar data service average methods 2014-11-12 16:08:18 +01:00
Frederik Petersen 58811787a2 Merge branch 'master' into polar-api
Conflicts:
	java/com.sap.sailing.gwt.ui/SailingGWT.launch
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
	java/com.sap.sailing.mongodb.test/META-INF/MANIFEST.MF
	java/com.sap.sailing.server.gateway/META-INF/MANIFEST.MF
	java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF
	java/com.sap.sailing.server/META-INF/MANIFEST.MF
	java/com.sap.sailing.server/SailingServer (No Proxy).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Cached MTB).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch
	java/com.sap.sailing.server/SailingServer (Proxy).launch
	java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch
	java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch
	java/com.sap.sailing.server/SailingServer (Proxy, SwissTiming Live Simulation).launch
	java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch
2014-11-07 19:16:13 +01:00
Frederik Petersen 2412fd4943 Removed redundant methods in polar data service 2014-11-07 19:04:13 +01:00
Frederik Petersen 86b597a76b Added comments and a central method for average speed with bearing 2014-11-07 18:24:27 +01:00
Frederik Petersen 7bf811ce74 Added confidence to backend polar data aggregation
confidence is aggregated by using the confidences of the windspeed,
and boatspeed sources (50%) and a confidence calculated using the amount
of underlying fixes (50%)
2014-11-07 17:52:48 +01:00
Frederik Petersen c3f8b77870 Added rest service for average polar api debugging
also:
-we now use polar data service as a facade to the polar sheets analyzer
-Peak is now double instead of int
2014-11-06 22:56:14 +01:00
Frederik Petersen 07ac462db6 Added realdata test case for polar sheet analyzer
also fixed a little problem with the calculation of peak candidates
2014-11-06 21:47:45 +01:00
Frederik Petersen 861359071f Merge branch 'master' into polar-api
Conflicts:
	java/com.sap.sailing.server/SailingServer (No Proxy).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Cached MTB).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, No Tests).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch
	java/com.sap.sailing.server/SailingServer (Proxy).launch
	java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch
	java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch
	java/com.sap.sailing.server/SailingServer (Proxy, SwissTiming Live Simulation).launch
	java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch
	java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-ide-local.target
2014-11-05 17:52:10 +01:00
Frederik Petersen 4d42f06a54 Changed to polarSheetAnalyzer to behave as discussed with christopher 2014-11-05 16:21:05 +01:00
Frederik Petersen 0066b170c2 Fixed test and dataming update problems 2014-11-05 13:01:03 +01:00
Frederik Petersen db968e5937 Merge branch 'master' into polar-api
Conflicts:
	java/com.sap.sailing.gwt.ui/SailingGWT.launch
	java/com.sap.sailing.server/SailingServer (No Proxy).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch
	java/com.sap.sailing.server/SailingServer (Proxy).launch
	java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch
	java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch
	java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-ide-local.target
2014-11-05 12:06:54 +01:00
Frederik Petersen 0b9ec80734 Merge branch 'polar-api' of ssh://sapsailing.com/home/trac/git into polar-api 2014-10-29 12:10:56 +01:00
Frederik Petersen 2307f8a3a9 Added new histogram to polar sheets panel showing datacount over angle 2014-10-29 10:19:30 +01:00
Frederik Petersen 0b9843cb56 Only estimated wind is used for bearing in backend polars 2014-10-26 10:12:26 +01:00
Frederik Petersen 4763026d86 First end-to-end functionality between polar api and ui now works
a lot of data still stubbed
2014-10-22 13:05:27 +02:00
Frederik Petersen afe364a78d Fixed server launch configs 2014-10-22 11:55:53 +02:00
Frederik Petersen 4564a44eed Started adapting polar data mining to supply sheets to existing UI 2014-10-22 11:33:00 +02:00
Frederik Petersen fc75b17ace Merge branch 'master' into polar-api 2014-10-22 10:16:37 +02:00
Frederik Petersen 4cad148934 Merge branch 'master' into polar-api
Conflicts:
	java/com.sap.sailing.domain/META-INF/MANIFEST.MF
	java/com.sap.sailing.gwt.ui/META-INF/MANIFEST.MF
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
	java/com.sap.sailing.mongodb.test/META-INF/MANIFEST.MF
	java/com.sap.sailing.server.gateway/META-INF/MANIFEST.MF
	java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF
	java/com.sap.sailing.server/META-INF/MANIFEST.MF
	java/com.sap.sailing.server/SailingServer (No Proxy).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch
	java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch
	java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch
	java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch
	java/com.sap.sailing.server/SailingServer (Proxy, SwissTiming Live Simulation).launch
	java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch
	java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
	java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-ide-local.target
	java/com.sap.sse.datamining/src/com/sap/sse/datamining/impl/components/AbstractParallelMultiDimensionalGroupingProcessor.java
2014-10-16 09:33:58 +02:00
Frederik Petersen 9518993c37 Merge branch 'importer-wind-fix' 2014-08-07 15:44:01 +02:00
Frederik Petersen d27f0affab Fixed issue where wind was not correctly imported during...
... master data import
2014-08-07 15:42:46 +02:00
Frederik Petersen d1b12cd269 Added failing test case for wrong usage of race id when storing wind
tracks per dummy tracked race
2014-08-07 15:40:07 +02:00
Frederik Petersen 2d09ef7ef1 Fixed temporary fix for NPE in polar sheets generation 2014-07-29 13:51:34 +02:00
Frederik Petersen a9c360fd37 Updated jquery version for PolarSheets module 2014-07-29 13:37:46 +02:00
Frederik Petersen 7246e1b950 Fixed loading of reace columns for flexible leaderboard
now only default fleet is allowed for flexible leaderboard
2014-07-21 12:49:13 +02:00
Frederik Petersen 380d01cc04 Removed unused groovy-eclipse dependency 2014-07-21 10:50:21 +02:00
Frederik Petersen 0c99d345c9 Merge branch 'master' of ssh://sapsailing.com/home/trac/git 2014-07-21 10:09:14 +02:00
Frederik Petersen 2b526f07b1 FlexibleLeaderboards now do not allow multiple fleets for race creation
The default fleet is a singleton and the interface of the
FlexibleLeaderboard was cleaned up. Before the cleanup, the user was
allowed to add mutiple fleets when creating a race or a race column. This
is not allowed in the persistence model
2014-07-21 10:06:47 +02:00