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