Frederik Petersen
705326bdee
Clean up and documentation
...
removed unused classes in com.sap.sailing.polars[.test] and added
documentation to used classes.
2015-09-24 10:24:41 +02:00
Frederik Petersen
dfea54d398
Removed old PolarSheets.html and its backend functionality
...
replaced by datamining ui approach to polar generation.
see wiki soon...
2015-09-22 16:28:30 +02:00
Frederik Petersen
6a5075e464
Merge remote-tracking branch 'origin/dataMining' into polars
...
Conflicts:
java/com.sap.sailing.polars.datamining/src/com/sap/sailing/polars/datamining/data/impl/SpeedClusterGroup.java
java/com.sap.sailing.polars/src/com/sap/sailing/polars/mining/BearingClusterGroup.java
java/com.sap.sailing.polars/src/com/sap/sailing/polars/mining/SpeedClusterGroupFromWindSteppingCreator.java
2015-09-14 14:12:20 +02:00
Frederik Petersen
46e20e3af9
Settings can now be used in retrieval processors
...
wind range setting is now usable and in effect
2015-09-14 14:03:23 +02:00
Lennart Hensler
ce7ac3c47d
Made the datamining clusters more flexible
2015-09-14 13:37:03 +02:00
Frederik Petersen
071a23bc8f
Removed MovingAverage processor from polar data miner
...
Was only meant for comparison purposes with Regression. Now regression is
used every anyway, so we only need to have the regression processors
2015-07-20 17:41:54 +02:00
Frederik Petersen
8c9e76a5ea
Polars Initial Load now working
...
had to remove MovingAverageProcessor. It was supposed to be removed
anyways, so I'll do that now. It was just left to be compared to the
regressions during development.
2015-07-18 22:18:34 +02:00
Axel Uhl
ba1fceecaa
added fields to capture time-on-time / time-on-distance on competitor and pass values through all constructors and operations and JSON serialization
2015-05-14 20:10:20 +02:00
Frederik Petersen
9cff25eab8
Merge branch 'master' into bug2700
...
Conflicts:
java/com.sap.sailing.datamining/src/com/sap/sailing/datamining/impl/data/RaceResultOfCompetitorWithContext.java
java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRaceWithStartTimeAndRanks.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/polars/PolarDataService.java
java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.java
java/com.sap.sailing.polars.test/src/com/sap/sailing/polars/mining/test/PolarDataMinerTest.java
java/com.sap.sailing.polars/src/com/sap/sailing/polars/impl/PolarDataServiceImpl.java
java/com.sap.sailing.polars/src/com/sap/sailing/polars/mining/PolarDataMiner.java
java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/PolarResource.java
java/com.sap.sailing.server/src/com/sap/sailing/server/impl/Activator.java
java/com.sap.sailing.server/src/com/sap/sailing/server/masterdata/DummyTrackedRace.java
2015-04-23 13:36:00 +02:00
Frederik Petersen
f8f2ada89c
PolarDataService now uses OSGi service registry
...
preparation for being able to use polar data service in domain classes
2015-04-23 10:58:54 +02:00
fmittag
59248fcf49
added flagImageUrl as new attribute on competitor to enable custom flags (e.g. club flags) instead of the nation flags
2015-04-16 17:38:08 +02:00
Axel Uhl
674aaaa188
Merge branch 'master' into bug489
2015-04-09 14:08:39 +02:00
Frederik Petersen
bbf7e447d5
Removed bug in polar filter
...
AngleCluster based polar mining is now also a part of the pipeline. The
filter filtered out reaching courses. This part of the filter has now been
removed.
2015-04-09 13:15:25 +02:00
Axel Uhl
094234b654
moved all Position-related classes including Compact... representations to common bundle; provided CustomFieldSerializer for all Position subclasses that require it
2015-04-03 16:12:21 +02:00
Axel Uhl
58bd451481
moved other Position implementations to common packages to share them with GWT and make then GWT-serializable
2015-04-02 16:42:10 +02:00
Frederik Petersen
f400435ccc
Added test for leading competitor filter in polar mining
2015-03-18 10:10:00 +01:00
Axel Uhl
8182b93bcd
adjusted wind estimation from OBMR race to allow for greater variance; wind *was* really shifty that day
2015-03-04 08:02:12 +01:00
Frederik Petersen
92eb4a9374
Fixed error in bearing cluster group construction
...
also added test case
2015-02-25 09:31:21 +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
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
Fredrik Teschke
04608c2ae7
add email to constructor of CompetitorImpl and fix bug (competitor email not loading on startup)
2015-02-10 00:49:53 +01:00
Frederik Petersen
bc21858562
Added option for using the regression for polar speeds
2015-02-09 11:43:28 +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
Axel Uhl
8d551d8284
another adjustment of the test verdict; mis-estimated right-shift and its effect of overall average
2015-01-27 13:44:05 +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
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
fd86cc8ca9
fixed capitalization of 505 race 4 file reference; worked on Windows because Windows ignores case but failed on Linux
2015-01-24 14:12:04 +01:00
Axel Uhl
10b679ffe2
made setUp methods private in maneuver-based wind estimation test
2015-01-24 12:50:31 +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
bd18a8fcc4
adjusted test verdict for OBMR race slightly to account for minor shifts in results depending on the VM being used
2015-01-24 01:15:10 +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
d178e1b3f1
added a failing test case based on an OBMR race with only six boats
2015-01-23 18:08:52 +01:00
Axel Uhl
dec33339cc
re-enabled timeout rule for TracTrac-based tests
2015-01-23 17:47:23 +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
03cd626157
fixed calculation of weighted average for two-dimensional cluster's middle COG
2015-01-23 10:14:35 +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
248f185c4a
a first test that indicates that a two-dimensional clustering approach has a good chance to spot the two tack clusters
2015-01-22 18:23:59 +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
0c43f2b64b
moved color stuff from com.sap.sailing.domain.common to com.sap.sse.common
2015-01-22 11:05:24 +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
342707750b
ignoring two failing tests for now until clustering (see bug 1562 comment #8 ) has been improved
2015-01-22 08:31:59 +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