Содержание
- 2. Анализ данных, поступающих из систем измерения. Согласование данных
- 3. Материальный баланс Лука Пачоли (годы жизни 1445г. – 1517г.) – математик из Италии, имя которого стало
- 4. Составление уравнений массового баланса Пример - водоснабжение, энергетика Погрешности измерений – з-н сохранения массы не выполняется
- 5. F1 - F2 - F3 = 0 ; (1) F2 - F4 = 0; F3 -
- 6. Согласование (сведение) уравнений массового баланса В англоязычной литературе термин “data reconciliation” переводится как согласование данных и
- 7. На вход поступил 2 потока, измеренная масса x01 = 80 и x02 =30, на выходе x03
- 8. Количество измерителей Неизмеряемые потоки Систематические и случайные погрешности Диагностика неисправностей Материальный и энергетический балансы СОГЛАСОВАНИЕ ДАННЫХ
- 9. Типы потоков Измеряемые, наблюдаемые Показаны измеренные значения
- 10. Типы потоков
- 11. Практический пример. Нефтепереработка Проблемы:Ошибочные измерения Производство и потребление по продуктам за период балансировки Состояние запасов по
- 12. Порядок действий при согласовании данных баланса
- 13. Математическая статистика. Обработка результатов измерений
- 14. Погрешности измерения - погрешность измерения: разность между результатом измерения величины и действительным (опорным) значением величины; -
- 15. , (1) где x – вектор согласованных переменных, описывающий массу материальных потоков предприятия, продукцию в резервуарах,
- 16. Проиллюстрируем работу алгоритма согласования данных на примере с одним узлом На вход поступил 2 потока, измеренная
- 17. (Introduction to Gross Error Detection) В некоторых случаях в измерениях может присутствовать так называемая грубая ошибка
- 18. Закон больших чисел. Правило корня из n Ecли надо измерить некоторую величину, истинное значение которой равно
- 19. Замечание по точности измерения Замечание. Если измерительный прибор имеет точность q (например, q- половина ширины деления
- 20. Избыточные измерения Избыточность может быть обусловлена избыточностью датчиков, когда датчики дублируются для того, чтобы иметь более
- 21. Наблюдаемость Избыточность может быть использована в качестве источника информации для перекрестной проверки и коррекции измерений и
- 22. СОГЛАСОВАНИЕ ДАННЫХ Data validation and reconciliation Валидация и согласование данных промышленных процессов, или, более кратко, согласования
- 23. Рабочий процесс проверки и согласования данных Источник Wikipedia Data validation and reconciliation
- 24. Квадратичное программирование (quadratic programming, QP) — задача оптимизации (минимизации или максимизации) квадратичной функции нескольких переменных при
- 25. Алгоритм последовательного квадратичного программирования Последовательное квадратичное программирование (Sequential quadratic programming (SQP)) — один из наиболее распространённых
- 26. Проиллюстрируем работу алгоритма согласования данных на примере с одним узлом На вход поступил 2 потока, измеренная
- 27. Скрипт. Согласование баланса # согласование баланса #from scipy import optimize import numpy as np from scipy.optimize
- 28. Библиотека scipy.optimize scipy.optimize.minimize scipy.optimize.minimize(fun, x0, method=None, bounds=None, constraints=(), options=None) https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html Минимизация скалярной функции одной или нескольких
- 29. Метод SLSQP minimize(method=’SLSQP’) Метод SLSQP Sequential Least SQuares Programming использует Последовательное квадратичное программирование для минимизации функции
- 30. Уравнения и ограничения constraints ограничения{Constraint, dict} или список {Constraint, dict}, необязательный Ограничения для SLSQP определяются как
- 31. Минимизация res = minimize(value, x0, method='SLSQP', constraints=cons, bounds=bnds, options={'maxiter': 1000,'ftol': 1e-12}) print(res) print(res.message)
- 32. Печать результатов # красивая печать np.set_printoptions(precision=3) print('N измеренные согласованные коррекция') for i in range(3): print('{} {:>7.3f}
- 33. Визуализация решения #рисунок: измеренные и согласованные значения x=np.arange(0,3,1) plt.plot(x,res.x,'o',c='g',label='сoгласов') plt.plot(x,y,'x',label='измеренные') plt.grid(axis='y') plt.legend(loc='lower right') plt.title('согласование данных') plt.ylabel('значение')
- 34. N измеренные согласованные коррекция 1 80.000 76.301 -3.699 2 30.000 29.480 -0.520 3 100.000 105.780 5.780
- 35. Проиллюстрировать работу алгоритма согласования данных на примере с одним узлом На вход поступил 2 потока, измеренная
- 36. Инженерные приложения. Согласование данных
- 37. Схема работы IT-системы Production Balance База данных реального времени Uniformance Database “Сырые” потоки Запасы Перемещения н/п
- 38. Пример практического использования системы Расчёты
- 39. Типичный материальный баланс процесса каталитического крекинга гидроочищенного вакуумного газойля https://ru.wikipedia.org/wiki/Каталитический_крекинг
- 40. SCALPELLUM Кувыкин В.И., Матвеев А.Е. и др. Свидетельство о регистрации программы для ЭВМ RUS 2015662513 13.10.2015
- 41. Визуализация данных УКК SCALPELLUM Кувыкин В.И., Матвеев А.Е. и др. Свидетельство о регистрации программы для ЭВМ
- 42. Вопросы ?
- 44. Скачать презентацию