Find Jobs
Hire Freelancers

Local Minima/Maxima Detection and Trend Analysis

$750-1500 USD

Chiuso
Pubblicato più di 5 anni fa

$750-1500 USD

Pagato al completamento
On a shared system various independent ad-hoc and scheduled processes, measurement data, and user projects consume system resources. The resource usage of the single producers cannot be measured, only the collective result of all operations, like the total disk space used. This leads to a noisy time series of historical measurements (x and y axis) with underlying growing, stationary, or falling patterns, which sometimes fluctuate quickly or have auto-correlative patterns. Your task is to code an algorithm which can detect local minima and maxima as well as sudden changes like quick rising or falling, and can convert the noisy time series to a series of human readable list of trends and durations (e.g. stationary for 200 x from x1 to x2 and variance of -10 to +20 y, then rising for 40 x from x3 to x4 with a slope of 33% and variance of -15 to +25 y relative to the trend line, then falling 20 x from x5 to x6 with a slope of 20% and variance of -10 to +5 y relative to the trend line, etc.). Obviously, there are many different correct solutions to do such a classification, and any algorithm which comes close to what a qualified human would produce, is acceptable. Local minima / maxima are defined as having no other lower / higher y in a time window +/- t on x. The length +/- t is not stationary but defined by a minimum change of <=-c% or >= +c% on y during one up or down trend with a length >=d on x. A trend is defined as having linear regression slope of <=-l% or >= +l% in the time window +/- t with an error <= e. A sudden change is defined as the beginning of a trend with a slope of <=-s% or >= +s% with an error <= r. The parameters c, l, e, s, and r need to be chosen in a way which generates meaningful results on a test data set which will be provided. Deliverable is a source code of a solution which is free of rights from third parties except for suitable open source licenses, capable to run on a Windows 10 operating system. Programming languages to choose from for the implementation are Python, R, and C# / .NET (wrapping C++ if needed). The solution has to work for up to 500 thousand measurements (x axis) using a maximum of 11GB RAM and 16 cores on a 3.4GHZ CPU or 3584 CUDA cores on a 1.5GHz GPU and delivering the results within less than a day. Success criterion is the output on a validation data set (unknown to you), which has to come close to what a qualified human would manually produce looking at the plot of the time series.
Rif. progetto: 17417791

Info sul progetto

5 proposte
Progetto a distanza
Attivo 6 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
5 freelance hanno fatto un'offerta media di $1.367 USD
Avatar dell'utente
Hello I am an engineer in operational research and decision support I master R programming ,Optimization linear programming, nonlinear programming , I can code gradient method, newton raphson , newton ,gradient with optimal step ... I can achieve this project perfectly using R please contact me for more details about the project best regards
$1.694 USD in 20 giorni
4,8 (87 valutazioni)
7,7
7,7
Avatar dell'utente
hi i am machine learning expert i have good experiences let us discuss i can do this job perfectly thank you
$1.250 USD in 20 giorni
5,0 (2 valutazioni)
4,0
4,0
Avatar dell'utente
We are a group of enthusiastic Data Scientists and Machine Learning Engineers with deep business skills. We also implemented similar project of early trend detection from a time series data.
$1.250 USD in 20 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: SWITZERLAND
Switzerland
0,0
0
Membro dal lug 22, 2018

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.