Frage

Ich schreibe eine Anwendung, die ein Diabetiker Benutzer kann ihre / seine „Blutzucker“ Lesungen geben und Diagramme sie dann in einem Diagramm über die Zeit von links nach rechts. Da die Blutmesswerte werden nur mehrmals am Tag durchgeführt werden, würde ein Algorithmus praktisch sein:

a) auf dem Graphen zwischen den Messungen in den Lücken füllen (Kurven wären realistischer als ruckartig Linien) und erlauben einem genauerer „Blutzuckerspiegel“ täglich im Durchschnitt

b) grob vorhersagen, was in der Zukunft passieren wird (wenn der Benutzer nichts isst, der seine Blutspiegel beeinflussen)

ich Kalkül saugen. Ich hoffe, dass hier jemand eine Bibliothek für diese Dinge weiß? Ich hoffe, dass jemand weiß, von einem Algorithmus, der bereits für dieses spezifische Problem zugeschnitten ist (z .: wo jemand es auf reale Daten von Diabetikern verglichen hat)

Disclaimer: Ich bin sehr bewusst, dass ein solcher Algorithmus wild je nach Benutzer variieren würde. Ich schaue nur auf geraden eckigen Linien zu verbessern. Unabhängig von den Diabetikern gibt es eine Grenze für die Geschwindigkeit, dass Blutzucker steigen und fallen.

Ich bin mit Javascript, aber da es nur Mathematik ist, kann ich portiert von C, Java oder was auch immer.

War es hilfreich?

Lösung

Blutzucker Verhalten ist sehr kompliziert. Es wird beeinflusst durch

  • Aktuelle Blutzucker (kompliziert durch die mögliche Anwesenheit von Ketonen, wenn der Patient ist hyperglycemic)
  • letzte Lebensmittel bis zu mehreren Stunden aus, je nach Art und wie viel
  • letzter schnell wirkendem Insulin (mit Vielfalt und Patienten abhängigen Reaktionsprofilen zwischen 45 Minuten und zwei Stunden lang. Oh, und Abgabemechanismus)
  • lang wirkendes Insulin aus vergangenen 12 Stunden (wieder Patienten und Vielfalt abhängig)
  • Aktivitätsniveaus
  • Stress
  • Krankheit
  • Basal-Insulin-Rate, wenn der Patient eine Pumpe
  • trägt
  • bis zum Überdruss

Sehr harte Problem. Jede heuristische --- jede heuristische --- Sie wählten höchst irreführend wäre. So kurze Antwort:

  

Tun Sie es nicht.


Das kommt zum Teil aus einem in der gleichen Zeit genommen mit den ~ 10 Fingern Einstichen 24-Stunden-Dauer Glukose Protokoll der diabetischen verglichen zu haben. D. h Mein Vorschlag ist, Daten getrieben.


Edit: Offenbar habe ich nicht mir klar

.
  

Sie können nicht einmal nahe kommen.

Nichts, was Sie mit Fingerstichel Daten tun können, kann aus der Ferne zuverlässig sein.

Verbinden der Punkte mit allen Linien (auch gerade Segmente) ist einfach falsch . Es ist nicht der Realität entsprechen. Nicht einmal ein wenig.

Ich bin ein experimenteller Teilchenphysiker. Komplizierte Datensätze sind das, was ich tue. Es ist ein Diabetiker in meinem Leben (hast du das erraten?). Dies ist wichtig für mich.

Aber ich habe die Hochfrequenzdatenprotokolle, Side-by-Side mit einem Protokoll des Tage Fingerstiche, Bewegung, Ernährung und Insulin gesehen.

Wenn Sie alle fünfzehn Minuten Daten bekommen könnte, würde ich sagen, gehen Sie vor und eine Spline verwenden. Es wird nicht gefährlich irreführend sein. Aber, wenn Sie 6-10 Messungen über den Tag haben, wissen Sie nichts .


Die gute Nachricht: die kontinuierliche Überwachung kommt im Preis nieder. Es ist aus dem Labor und erhältlich mit einigen Pumpen auch jetzt.


Für diejenigen, die mit diesem nicht vertraut sind: gefällig Diabetes-Patienten haben (Ergebnisse der extrem unwissenschaftlich Polling) 4-6 + Glukose testet ein Tag wie selbstverständlich und einige weitere in den 1-2 Stunden nach jeder unerwarteter Ausflug (sie körperlichen Symptome bekommen, die sie schwere Ausflüge erkennen erlauben).

Dies dient dem Patienten eine grobe Vorstellung davon zu geben, wie sie bei der Kontrolle ihrer Blutzuckerspiegel tun, aber sie gehen auch zu einem Labor ein Hämoglobin A1C jedes Quartal (oder so) gezogen zu bekommen. Das A1C Ergebnis hängt vor allem auf ihrem durchschnittlichen Blutzucker.

Ich habe mit Leuten gesprochen, die viermal am Tag für Monate in 80-110 (recht günstig Zahlen) getaktet wird, und bekamen eine A1C was auf eine durchschnittlich über 150 (nicht wünschenswert, überhaupt) zurück. Vermutliche sie in der Nacht gingen hoch. Und ich habe ähnliche Geschichten von Leuten gehört, die wir wahrscheinlich niedrig gehen --- sehr niedrig --- im Schlaf.

Die Lektion ist:

  

Fingerstichel Lesungen haben ihren Platz, aber nicht versuchen, sie zu Zeiten extrapolieren nicht gut abgetastet werden.

Andere Tipps

Wenn Sie nur eine gerade Anpassung der Daten tun, wollen die Dinge einfacher zu betrachten, dann so etwas wie, was? Charlie Martin würde wahrscheinlich gut funktionieren zu empfehlen. wie erwähnt jedoch von Dmckee dieser Daten würde bedeuten wirklich nichts.

Was Sie versuchen, ist eigentlich mehr in Einklang zu tun mit pharmacokenetics das ist eine ganze wissenschaftliche Studie an und für sich. In diesem Fall bin ich nicht einmal sicher, dass es völlig außer im Fall von Typ-I-Diabetes gelten würde, da die meisten von dem, was ich weiß, über pharamcokenetics nur Arzneimittelstudien gelten, aber wenn etwas vom Körper produziert wird, dann suchen Sie wahrscheinlich in ganz verschiedene Arten von Analysen. Wenn Sie das Thema interessiert sind, dann gibt es durchaus ein paar Buchvorschauen auf Google Books wenn Sie eine Suche für „ pharmacokienetics “ aber aufgrund der Natur der Sache sind sie sehr Mathe schwer und geht davon aus, dass Sie ein Verständnis der Chemie und Biologie sowie zu haben.

in Ordnung, Sie gehen für einige angepasste Kurve zu suchen. Die Sache mit diesem ist, dass es für n Punkte sind fit Polynome bis zu bestellen ... n-1, denke ich. Es ist eine Weile her. Yep. von Golly, ich bin richtig Die gemeinsame Sache, wenn man viele Punkte haben und sie will nicht eine komplizierte Funktion (die Sie nicht) ist ein Least-Squares-Annäherung .

wahrscheinlich das Beste, was für eine gekapselte Routinen suchen Sie verwenden können; diese existieren in den meisten Statistiken Pakete. Geben Sie uns ein wenig mehr Details über die Umgebung, die Sie wünschen und wir vielleicht in der Lage, Ihnen zu zeigen genauer zu etwas geeignet.

Dies ist höchstwahrscheinlich nicht arbeiten, aber Künstliche Neuronale Netze können gehen, und ich wiederhole können der Lage sein, etwas zu bekommen, aus einem guten Datensatz. Durch gut, ich meine, wie Wochen oder Monate kontinuierlicher Aufzeichnung, und selbst dann würde ich nicht dem Datensatz vertrauen, wenn ich habe sehr guten Grund. Ich denke auch nicht, Sie prädiktive Daten aus ihm heraus zu bekommen, aber es kann davon abhängen, wie Sie es umsetzen. Insgesamt, wenn Sie, dies zu tun wäre, würde es scheinen eher ein Hobby, was zu sein, um zu sehen, ob es noch einmal nahe kommen, wie „oh ordentlich bekam ich ein neuronales Netzwerk in X Höhe der Genauigkeit“. Ich muß noch einmal betonen, Sie dies nicht in jeder Art von Produktionssituationen verwenden oder überall dort, wo es möglicherweise verletzen könnte oder jemand töten!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top