11.11.2012, 18:37 | #11 | |
Новичок
Регистрация: 08.11.2012
Сообщений: 17
|
Цитата:
Давайте попробуем разобрать пример попроще чем развитие живого организма, но зато 100% реальной области применения. Я сейчас им занимаюсь, проект реализован в железе на электростанциях двух российских городов и помогает экономить энергию. Заодно если ваш алгоритм будет лучше классических, вашими изобретениями заинтересуются еще многие! Ведь реальная область применения гарантирует вам признание, а РАН позор! Задача очень простая. Есть термодатчик с простейшим микроконтроллером, который 1 раз в секунду замеряет температуру. Требуется максимально сократить поток данных от датчика, но в то же время оставить возможность восстановить во времени процесс, если это будет надо. Каждый отсчет очень простой, это одно число. У микроконтроллера есть немного памяти, то есть несколько последних отсчетов можно запомнить и использовать в алгоритме. Вы можете с помощью ваших алгоритмов помочь мне в этой реальной задаче? |
|
11.11.2012, 20:11 | #12 |
Местный
Регистрация: 30.04.2011
Адрес: г. Абакан
Сообщений: 226
|
Это совсем просто. Служебная программа это управляющие системы, до первой точки ветвления. Переходы 1 - 2 - 4 -2; 2 - 4 - 8; 8 точка ветвления. Ее переходы 8 - 1 и 8 - 9. Показания нужно передавать числом 9: Восстановить показания можно программой от перехода на 1; (от точки ветвления)
Программа памяти это переходы 1 - 4 - 2 - 8 затем следует безусловный переход 5 - 7. Число 7 является обращением числа 1. Получили самую короткую управляющую систему. Это есть память. Фактически это память 1 - 4 - 2 - 8. Т. есть эти показания замеров запоминаются. Последний раз редактировалось ignatt; 11.11.2012 в 20:14. |
12.11.2012, 01:19 | #13 | |
Новичок
Регистрация: 08.11.2012
Сообщений: 17
|
Цитата:
Могут же пострадать люди! Давайте попробуем на реальном примере сегодняшнего выхода на режим? Вот сырые данные. Какие отсчеты будем передавать, а какие нет? 01:661 02:661 03:662 04:663 05:664 06:665 07:666 08:667 09:669 10:699 11:682 12:664 13:664 14:664 15:665 16:664 17:664 18:664 19:664 20:665 21:675 22:679 23:678 24:677 25:669 26:667 27:666 28:666 29:666 30:666 31:666 32:666 33:666 34:666 35:666 36:665 37:664 38:661 39:661 40:661 |
|
12.11.2012, 08:38 | #14 |
Местный
Регистрация: 30.04.2011
Адрес: г. Абакан
Сообщений: 226
|
Передавать будем показания 9; 18; 27 и т. д.
Запоминать будем показания 1; 2: 4; 8; 19; 20; 22; 26; След 1+27 2+27 и т. д. Природные программы это вибрации. Программы вибраций отражают природные процессы. Программировать нужно руководствуясь свойствами вибраций. А они (вибрации) образуют среду. Связаную систему пучностей (дуги полуокружностей) и узлов (центров окружностей) Это управляющие системы с алгоритмом равным двум. Вибрации не могут двигаться линейно. Они движутся два шага алгоритма два вперед. Один шаг алгоритма 2 назад. Поэтому я и пишу переходы 1 - 2 - 4 - 2; 2 - 4 - 8; 8 - точка ветвления. Это связано с тем, что время дифференцировано в 10 раз больше чем пространство. Служебная программа приводит время к "началу" пространства. материальные тела не могут образоваться вне пространства. Задача служебной программы выравнивание перекоса пространства и времени. Это примите как аксиому и ваши дела програмируйте с учетом того, что сказал. А память это наименьшая двоичная прогрессия. Выглядит 7 14 28 57 Но сокращается в силу синтезирующего характера памяти до 14 28 а это переходы 1 - 4 - 2 - 8; Служебная программа эти переходы трансформирует с учетом вибраций Переходы 1 - 2 - 4 - 2; 2 - 4 - 8; 8 точка ветвления потому как следует условный переход 5 - 7; а 7 обращение 1; Поэтому переход безусловный 8 -1; А безусловный переход предполагает два варианта поэтому следует 8 - 9; |
12.11.2012, 08:39 | #15 |
Местный
Регистрация: 30.04.2011
Адрес: г. Абакан
Сообщений: 226
|
Передавать будем показания 9; 18; 27 и т. д.
Запоминать будем показания 1; 2: 4; 8; 19; 20; 22; 26; След 1+27 2+27 и т. д. Природные программы это вибрации. Программы вибраций отражают природные процессы. Программировать нужно руководствуясь свойствами вибраций. А они (вибрации) образуют среду. Связаную систему пучностей (дуги полуокружностей) и узлов (центров окружностей) Это управляющие системы с алгоритмом равным двум. Вибрации не могут двигаться линейно. Они движутся два шага алгоритма два вперед. Один шаг алгоритма 2 назад. Поэтому я и пишу переходы 1 - 2 - 4 - 2; 2 - 4 - 8; 8 - точка ветвления. Это связано с тем, что время дифференцировано в 10 раз больше чем пространство. Служебная программа приводит время к "началу" пространства. материальные тела не могут образоваться вне пространства. Задача служебной программы выравнивание перекоса пространства и времени. Это примите как аксиому и ваши дела програмируйте с учетом того, что сказал. А память это наименьшая двоичная прогрессия. Выглядит 7 14 28 57 Но сокращается в силу синтезирующего характера памяти до 14 28 а это переходы 1 - 4 - 2 - 8; Служебная программа эти переходы трансформирует с учетом вибраций Переходы 1 - 2 - 4 - 2; 2 - 4 - 8; 8 точка ветвления потому как следует условный переход 5 - 7; а 7 обращение 1; Поэтому переход безусловный 8 -1; А безусловный переход предполагает два варианта поэтому следует 8 - 9; |
13.11.2012, 05:27 | #16 |
Новичок
Регистрация: 08.11.2012
Сообщений: 17
|
Не получается - форма огибающей не восстанавливается ну никак. Что-то не так с вашим алгоритмом... Смотрите, вот сырые, прореженные обычным образом и прореженные вами данные:
Код:
t Tист Тотбр Тигнат 1 661 661 661 2 661 661 3 662 662 4 663 5 664 6 665 7 666 8 667 9 669 669 669 10 699 699 11 682 682 12 664 664 13 664 664 14 664 15 665 665 16 664 664 17 664 664 18 664 664 19 664 20 665 665 21 675 675 22 679 679 23 678 678 24 677 25 669 669 26 667 667 27 666 666 666 28 666 666 29 666 30 666 31 666 32 666 33 666 34 666 35 666 36 665 665 665 37 664 38 661 661 39 661 661 40 661 Красная линия это исходные данные. Зеленая это восстановленные после прореживания. Синяя это восстановленные после прореживания вашим алгоритмом. Ерунда какая-то, правда? |
13.11.2012, 08:57 | #17 |
Местный
Регистрация: 30.04.2011
Адрес: г. Абакан
Сообщений: 226
|
Наоборот. По моим алгоритмам более стабильно. Если нужны значения выше моих, то показания отсчета (число 1) повысьте и все.
|
13.11.2012, 15:47 | #18 | |
Гость
Сообщений: n/a
|
Цитата:
В реальности, не открылись створки теплообменника, и на 10й секунде температура начала быстро расти. Обычный алгоритм это заметил, была открыта аварийная захлопка, и температура упала, пусть ценой ухудшения очистки газа. Ущерб составил 12-15 тысяч рублей, ремонт занял всего 30 минут. А вот применение вашего алгоритма привело бы к разрушению катализатора в скрубберах электростанции из-за перегрева, общая сумма убытков была бы свыше 3 миллионов рублей только на электростанции. А еще могли остаться без света город Луга и усть-лужский морской порт, и убытки исчислялись бы десятками миллионов. |
|
13.11.2012, 18:10 | #19 |
Местный
Регистрация: 30.04.2011
Адрес: г. Абакан
Сообщений: 226
|
Что то не то пишите. Контроллер работает от датчика. Если на контроллере сигналы стабильные, значит вся система более устойчива. Передаем сигнал по числу 9 после точки ветвления, но точка ветления сверяет с точкой 1 (переход 8 - 1) затем следует переход 8 - 9. Процесс запоминания некоторых показаний датчика - вопрос второстепенный, на работе не отразится.
|
13.11.2012, 19:25 | #20 |
Местный
Регистрация: 30.04.2011
Адрес: г. Абакан
Сообщений: 226
|
Вы поставили задачу снизить частоту используя небольшую память контроллера. Мое предложение слишком увеличило память от того и низкая частота. Если это так, то контроллер должен работать чаще. Вот самая короткая программа. Три показания запоминаются четвертое передается. Если грубо по секундам то секунда сигнал передается затем три секунды памяти и передача. Тогда после передачи две секунды снижение одна секунда рост и следует передача на снижение.
Программа будет такая переходы 1 - 4 - 2 - 8 - 1 Число 1 передача память 4 2 8. Из них 4 2 снижение температуры. 8 резкий рост температуры и тут же следует передача на снижение (число 1) |
| Сайт sfu.su не является официальным сайтом Сибирского федерального университета. Администрация форума не несет ответственности за содержание данного форума. |