Commit Graph
249 Commits
Author SHA1 Message Date
Axel Uhl 17ca8cc83f fixed logging of principal name in WindEstimationDataResource 2019-07-23 01:04:48 +02:00
Axel Uhl 688263688c changed semantics of windestimation.source.url property to "once-only;"
windestimation.source.always.url has to be used now to force re-load even
in case there is no local model yet
2019-07-23 00:45:54 +02:00
Axel Uhl 45e71137ea added logging to WindEstimationDataResource 2019-07-22 00:52:57 +02:00
Axel Uhl d1529e264c expose WEB-INF of windestimation bundle 2019-07-20 01:47:29 +02:00
Axel Uhl 0dc82a34c9 improved error message text for exclusive windestimation system properties
Change-Id: I674625ea525bd90a01bd6df9e00b440b081c2ca9
2019-07-18 10:36:40 +02:00
Axel Uhl a47d56988d avoid expensive string concatenation in frequently-called place
Change-Id: I86cde10a4c15ae7e2286bd8ea1d236cac89959ce
2019-07-18 00:34:43 +02:00
Axel Uhl b6e2b97712 look "through" BEAR_AWAY/HEAD_UP nodes and use WindCourseRange of last TACK/JIBE node preceding current;
this is to avoid HEAD_UP/BEAR_AWAY large wind ranges accidentally
"joining" TACK/JIBE maneuvers with flipped wind directions

Change-Id: I5298a45aaa7b329c8c985e807f79f2f8f7e1a4a6
2019-07-17 23:25:49 +02:00
Axel Uhl 9fcb9041f5 removed normalization after using the cumulative distribution function (CDF) on the standard distribution;
added a few toString() methods, too

Change-Id: Iaad71d710248aeb2d2275e4e6b1e6673efe006e1
2019-07-16 10:43:40 +02:00
Axel Uhl 79f15b8988 use the cumulative distribution function (cfd) on the GaussianDistribution;
using only a single function value of the distribution seems
semantically incorrect as it doesn't represent a probability. An
integral is required, and we're now integrating across the region of
TWD changes equal to or greater than the one observed and then take
the complement

Change-Id: I665fcdb3324f45c8e586c6874cbf4b4f80ae11bf
2019-07-15 23:47:45 +02:00
Axel Uhl 571995b21b more/improved toString() implementations
Change-Id: I4f19c019dd74bf95e496b21c078cb2a0cedb6593
2019-07-15 23:47:11 +02:00
Axel Uhl 460dfa85d0 fixed normalization of quality/probability values
Change-Id: I4d54731537c42eb4f579b61717f32f13aea8f9a9
2019-07-15 17:56:39 +02:00
Axel Uhl 0a8dd8e042 a compileable and seemingly half-way working new implementation of best path analysis in MST HMM approach
Change-Id: I4f812eab8897bcf68faaba046d1d19303ca6f577
2019-07-15 17:35:11 +02:00
Axel Uhl d771ff734a introduced back reference from GraphNode to GraphLevel containing it;
this made GraphNode a generic type, with the GraphLevelBase subtype as
type parameter

Change-Id: I692f814ed13aab457c2e23582061f03640feb79f
2019-07-15 12:15:28 +02:00
Axel Uhl eb39573ce2 added a working test with inner/outer graph
Change-Id: Ia1b4f6ed3ed96880e4d78b72373c93d2d34e99cd
2019-07-15 00:07:17 +02:00
Axel Uhl 1b15154bbc improved Javadoc of Dijkstra stuff
Change-Id: I5808c157967aa3ecb91af982b059f6726dff8c12
2019-07-14 00:27:06 +02:00
Axel Uhl e6f2180219 preparing the outer/inner tree structure for the MST approach
Change-Id: If0a90cb006ffd3db223bc803383513239ba3c808
2019-07-14 00:02:48 +02:00
Axel Uhl a21408c18a added a simple Dijkstra algorithm
Change-Id: Ibd36a826186c29b1b5fa8881cdd5925a9abcbdaf
2019-07-13 18:37:23 +02:00
Axel Uhl 57ca82c227 more interfaces for graph solving
Change-Id: Id560729019d398a66cf051dc65cb1be9159f62b2
2019-07-12 23:49:02 +02:00
Axel Uhl 866e3127e3 added a bunch of interfaces to model the nested tree structure of the MstHmm approach
Change-Id: I64b27bab9b8772d3d2c5d0a908664c14a0803a77
2019-07-12 23:31:01 +02:00
Axel Uhl 4566ced4ea cleaning up (according to Vlad's hints)# Please enter the commit message for your changes. Lines starting
Change-Id: I16a06d0ccd2a1f43f5e98b7c4e13558dd6d51c55
2019-07-12 21:31:53 +02:00
Axel Uhl de40ad825a removing normalization of node probabilities# Please enter the commit message for your changes. Lines starting
Change-Id: I6f15cae9b6715f7db082139c24a5f1fa98eeb51f
2019-07-12 21:31:12 +02:00
Axel Uhl 0e4699bfb5 added toString()
Change-Id: Ib6406bd7371abaa61a8a632230e7ad0eec978796
2019-07-12 21:30:17 +02:00
Axel Uhl e94e47d4e1 fixed "tackAfter" calculation for windestimation maneuvers
Change-Id: Idfe3e7d7d810f3bf192790dec172c273ac17ac8e
2019-07-12 17:17:31 +02:00
Axel Uhl b5aa3c0fbe shorcut ascend to root if child is missing best path data
Change-Id: I5757fa4225a93221a45808fc584727273f102ee1
2019-07-12 13:59:40 +02:00
Axel Uhl f3a0bacfdd added toString() implementations to help debugging
Change-Id: Ia031aebde171e9197c9d5ab9e3a8ccc43aa2eab2
2019-07-12 10:52:04 +02:00
Axel Uhl 614e437f1c added Javadoc to transition probability calculator interfaces
Change-Id: I7f19ffce0ba41621797b9dae56929d73d15639a3
2019-07-11 15:48:39 +02:00
Axel Uhl c5b96c6446 added Javadoc for GraphNode.getConfidence()# Your branch is ahead of 'server/windestimation' by 1 commit.
Change-Id: I692621a40ccd1dff8526b5f8c31bef8f136e85f8
2019-07-11 11:24:07 +02:00
Axel Uhl b69868370b improved comments in MstBestPathsCalculatorImpl# Your branch is up to date with 'server/windestimation'.
Change-Id: I0756728fc8d222df6176ba079846b0e0919d1103
2019-07-11 11:23:21 +02:00
Axel Uhl 947d3ef5d5 comment changes only# Your branch is up to date with 'server/windestimation'.
Change-Id: I022d41b09f3737b5793f26f97360dfea95df8ad6
2019-07-10 17:51:41 +02:00
Axel Uhl 2be22f071f Merge remote-tracking branch 'server/windestimation' into windestimation
Change-Id: Ic685bafad721420a00c1263215f2ee59425c8fda
2019-05-29 09:31:57 +02:00
Vladislav Chumak 276bc986b4 Implemented Importer for files with exported wind estimation models 2019-05-28 19:15:09 +02:00
Axel Uhl 56e4170b1d removed obsolete "forward probabilities" code of Viterbi algorithm
Change-Id: Iff3a5b246e743ef3b8aa8003aa499e9dee072bfa
2019-05-28 15:55:35 +02:00
Axel Uhl 2eb1a1527f better variable naming; Wiki entry update; added max file item size to Jersey config
Change-Id: Icf11892e3c63296427d3f26738459e96106d6b1f
2019-05-28 14:00:12 +02:00
Axel Uhl 4ceaf1e710 Merge remote-tracking branch 'server/windestimation' into windestimation
Change-Id: Idb2517b60bdc5efe99c67411ae44f80281b8c60a
2019-05-24 22:01:10 +02:00
Vladislav Chumak 23c868eda6 Improved JavaDoc of MIN_BEATING_ANGLE_PLUS_MIN_RUNNING_ANGLE 2019-05-24 11:10:22 +02:00
Vladislav Chumak 9606dbba5a Fixed the forgotten check for course change of maneuvers as prerequisite
to include the maneuvers in the set of clean maneuvers eligible for wind
estimation graph
2019-05-24 10:48:25 +02:00
Axel Uhl b7d186de9f added FIXME comments for bug5050
Change-Id: Ia9326d862aeed33e5dc97a89672ec7a5a7e25f2f
2019-05-23 11:11:38 +02:00
Axel Uhl 9f40770c6e fixed security configuration of windestimation web bundle
Change-Id: Ide0b3ea9afbb8f4e110504c2034b29386a3cc5ce
2019-05-22 22:46:32 +02:00
Axel Uhl 088b25ab3f adjusted permission model for WIND_ESTIMATION_MODELS to permission-vertical 2019-04-27 13:19:52 +02:00
Axel Uhl 9ea2cb3643 Javadoc update
Change-Id: I654bdd587c0575fcdfcbfc740126168f0e4eb068
2019-03-20 10:10:58 +01:00
Axel Uhl 32aa3c19e3 source code formatting only
Change-Id: I9302e6d9961b0dcac2c63a2a3516277823145b14
2019-03-19 18:17:06 +01:00
Axel Uhl 5928f77b1f added resources/ to windestimation's build.properties
Change-Id: Ifb8e0026818c954b59e629dc6ab570592e0f2e3c
2019-03-19 18:09:35 +01:00
Vladislav Chumak 4a6e992f03 Fixed IllegalStateException during models training 2019-02-21 22:25:18 +01:00
Vladislav Chumak 5bb270dfea Made AbstractReplicableWithObjectInputStream more robust 2019-02-20 15:43:26 +01:00
Vladislav Chumak a1d89987cd Fixed failing test case by adjusting clearState to clear persistence 2019-02-19 22:43:55 +01:00
Vladislav Chumak 34644bf758 Fixed ClassNotFound issue in replication of
WindEstimationModelsUpdateOperation
2019-02-19 22:32:10 +01:00
Vladislav Chumak ddf28ac449 Bugfixes and enhancements for model management via POST/GET/Replica 2019-02-19 20:47:12 +01:00
Vladislav Chumak c72875cc0a Improved javadoc 2019-02-18 19:34:58 +01:00
Vladislav Chumak b3aa09cdb9 Added ReadMe for patched smile jars 2019-02-18 19:08:01 +01:00
Vladislav Chumak 8f2dd7f0d8 Added unit test for WindEstimationDataClient (yet without
wind_estimation_data)
2019-02-18 12:27:15 +01:00