2017-02-19 10 views
1

Предположим, у меня есть 4 датчика тепла на каждом углу квадрата. Чем больше датчик движется к нагретому объекту, его значение увеличивается от шкалы от 0 до 1. Позволяет сказать, что я перемещаю этот квадрат, который один датчик (F1) был близок к нагретому объекту к другому нагретому объекту с другой стороны. По пути от одной стороны к другой F1 начинается снижение стоимости, а F4 начинает увеличиваться. Как определить это изменение в окне итераций? Я хочу, чтобы алгоритм сказал мне, что происходят изменения с F1 и F4, между тем F3 может меняться, но не значительно.Обнаружение изменений в данных таймсеров

  • Iter 1: F1 = 0,9 - F2 = 0,4 - F3 = 0,1 - F4 = 0,11

  • Iter 2: F1 = 0,85 - F2 = 0,405 - F3 = 0,1 - F4 = 0,15

  • Iter 3: F1 = 0,80 - F2 = 0,41 - F3 = 0,12 - F4 = 0,25
+0

насчет просто глядя на производных каждый датчик и с помощью некоторых соответствующих пороговых значений? – pingul

+0

Это не моя конечная цель. Я пытаюсь интерполировать что-то другое в зависимости от изменения между ними значениями F1 и F4 .. – MasterWizard

+0

Означает ли это, что вы хотите изменить значение _, а не какое-то логическое _ «вещи меняются» _ вид решения? – pingul

ответ

0

Проблема с попыткой сварить несколько мер в одном - это неизбежная потеря информации, и как таковая не будет единой меры, которая работает для всех случаев.

Судя по вашим комментариям, я хотел бы попробовать что-то вроде этого:

# F*_d is the derivative of the F* sensor 
m = e^(-(|F2_d| + |F3_d|))*(1 + |F1_d| + |F2_d|) 

Идея заключается в том, что вы хотите |F2_d| + |F3_d| близко к 0, и который сделал бы первый член в значительной степени 1. Затем результат должен быть близко к 1 + |F1_d| + |F2_d|. Если F2_d и F3_d слишком велики, первый член будет доминировать, и вы должны увидеть небольшое значение.

Я бы поиграл с различными коэффициентами и/или переместил |.| вокруг, чтобы получить то, что вы хотите.

(Обратите внимание, что |.| означает абсолютное значение, то есть abs(.))

+0

Каково название метода или алгоритма? – MasterWizard

+0

@MasterWizard Никакая именованная модель, насколько я знаю, просто компот личных рассуждений. Вероятно, он не будет правильно соответствовать тому, что вы на самом деле хотите, а именно, поэтому я предложил вам играть с параметрами. Вероятно, возможно создать лучшую модель системы, но, скорее всего, потребуется больше информации о «функции тепла». – pingul

+0

функция тепла не важна вообще, я просто моделирую идею после того, что все поймут, меня больше беспокоит обнаружение изменений ... – MasterWizard

Смежные вопросы