Latest posts on Возможно ли решить проблему с помощью нейронных сетей??? topichttp://python.su/forum/topic/34265/2018-01-12T11:38:32+02:00Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2018-01-12T11:38:32+02:00IRIP188563Возможно, можно нанести реле на карту (яндекс.мапс) <br/>по группам - точкам<br/><br/>точки светятся все, моргают (получают сигналы)<br/><br/>как только не получила сигнал точка помечается другим цветом или берется в кружочек и продолжает пинговать реле. <br/><br/>как только образуется несколько таких кружков на карте - появляется область куда ехать. <br/><br/>похожая схема в управлении подстанциями в городе - и питанием телефонных станций была<br/>когда проблему находили по датчикам пингуя датчики и ожидая ответ<br/><br/>
Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2017-12-14T22:17:10+02:00doza_and187562<blockquote><em>AlCat</em><br/>трудно что то посоветовать?</blockquote>Конечно.<br/>Например 35 выходных сигналов. Это что? 35 бит которые либо 0 либо 1? 35 последовательностей по 1350 бит? Вы вообще никакой информации о системе не даете.<br/><br/>
Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2017-12-14T16:51:12+02:00AlCat187536По такому объяснению трудно что то посоветовать?
Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2017-12-11T09:02:36+02:00AlCat187380<blockquote><em>vic57</em><br/>у вас 1350 проводов идет на один контроллер?я в такой ситуации когда-то разбил систему на подгруппы и на каждую подгруппу поставил свой контроллер, формирующий сигнал групповой исправности/неисправности</blockquote>Суть решения задачи примерно такова. )<br/>После каждого этапа уменьшать подгруппу групповой неисправности.
Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2017-12-11T08:59:51+02:00AlCat187379<img src="/static/djangobb_forum/img/smilies/smile.png" /> Я старался упростить задачу для понимания. Сейчас пытаюсь сформулировать нормальное ТЗ, но это получится не один лист непонятного текста. Все сложнее.<br/>По этому, возможно, нужно поставить задачу еще проще. <br/><br/>Выходные сигналы черного ящика как-то показывают информацию о диапазоне номеров реле, в котором находится неисправное реле с определенным номером. От этапа к этапу, анализируя выходные сигналы, этот диапазон возможно уменьшать.<br/>1й этап: 1000 входных сигналов в черный ящик - 35 выходных сигналов. <br/>2й этап: 1000 входных сигналов в черный ящик - 35 выходных сигналов. <br/>3й этап: 1000 входных сигналов в черный ящик - 35 выходных сигналов. <br/>4й этап: 1000 входных сигналов в черный ящик - 35 выходных сигналов. <br/>5й этап: 1000 входных сигналов в черный ящик - 1 выходой (с искомым номером).<br/><br/>Цель - написать программу, которая после каждого этапа, анализируя входные и выходные сигналы черного ящика, показывает наиболее вероятный диапазон номеров реле, в котором находится неисправное реле.<br/><br/>Если бы все ограничивалось одним этапом, по результатам которого имелся бы правильный ответ, то это напоминало бы задачу классификации или распознавания. Но этапов несколько. А анализ и прогноз нужен после каждого этапа. Меня это ставит в тупик. Чувствую, что решение тут есть, а найти его не могу.
Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2017-12-10T19:24:19+02:00doza_and187364<blockquote><em>vic57</em><br/>у вас 1350 проводов идет на один контроллер?</blockquote>Это 80 год. Не удивлюсь если контроллер это здание с сотрудниками.
Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2017-12-10T14:15:05+02:00vic57187317у вас 1350 проводов идет на один контроллер?<br/>я в такой ситуации когда-то разбил систему на подгруппы и на каждую подгруппу поставил свой контроллер, формирующий сигнал групповой исправности/неисправности
Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2017-12-08T07:31:15+02:00doza_and187233Отлично. <br/>1. Нужен пример лог файла с пояснением где входные сигналы где ответ контроллера.<br/>2. хотя-бы примерная схема соединения. На ней должны быть перечисленные участники спектакля.<br/> Реле<br/> сигналы реле (они с основным состоянием не связаны?)<br/> сигналы\датчики (сейчас непонятно что это такое и какая у них связь с реле)<br/> контроллер (как он выдает команды и сколько у него входов)<br/>3 что означает что реле неисправно. Оно не переключается? может допустимо пощелкать? Оно неисправно если датчик состояния отказал?<br/>4 поскольку речь идет о ускорении необходимо сделать временную диаграмму и подписать на ней длительности этапов.
Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2017-12-08T06:44:03+02:00AlCat187232<blockquote><em>doza_and</em><br/>Да с такого описания ничего дельного не посоветуешь.Но интуиция подсказывает что никакие искусственные нейронные сети вам не помогут. Надо шевелить своими мозгами чтобы понять как работает система.Начнем вот с чего. Вы хотите автоматизировать поиск. А что вы будете задавать в программу и что из нее хотите получить?</blockquote><br/>Программа должна принимать на вход сигналы с внешних датчиков и выходные сигналы контроллера и выдавать предполагаемый диапазон, в котором находится неисправное реле. От этапа к этапу, принимая новые сигналы, сужать этот диапазон. <br/>Информация о сигналах парсится из текстового лога и записывается в массив переменных.
Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2017-12-07T21:44:02+02:00doza_and187217Да с такого описания ничего дельного не посоветуешь.<br/>Но интуиция подсказывает что никакие искусственные нейронные сети вам не помогут. Надо шевелить своими мозгами чтобы понять как работает система.<br/><br/>Начнем вот с чего. Вы хотите автоматизировать поиск. А что вы будете задавать в программу и что из нее хотите получить?<br/><br/>
Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2017-12-07T15:09:49+02:00Rodegast187207> Бывает, что от одного из реле приходит сигнал об ошибке, который контроллер не может корректно обработать. В этом случае контроллер выдает комбинацию из 35 сигналов.<br/><br/>Это как “не может”? Тебе с работой контролёров разбираться надо, а не с нейронкой.
Общий :: Автоматизация бизнеса :: Возможно ли решить проблему с помощью нейронных сетей???
2017-12-07T14:01:34+02:00AlCat187205<br/>Все сигналы – битовые (True / False)<br/>Есть устройство, контроллер. На него приходят сигналы с внешних датчиков (230 датчиков) и сигналы о состояниях реле (1350 реле). Контроллер после получения сигналов от датчиков и реле должен обработать их, выдать сигнал Reset и завершить цикл работы.<br/><br/>Бывает, что от одного из реле приходит сигнал об ошибке, который контроллер не может корректно обработать. В этом случае контроллер выдает комбинацию из 35 сигналов. 1-й этап цикла работы окончен.<br/><br/>На втором этапе с внешних датчиков приходят другие 230 сигналов. Опять как-то взаимодействуют с сигналом об ошибки с единственного реле и контроллер пытается корректно обработать их. В случае успешной обработки выдается Reset, ошибки сбрасываются и цикл работы завершается. Иначе контроллер опять выдает новые 35 сигналов и на этом завершается второй этап цикла работы.<br/><br/>Таких этапов пять.<br/><br/>Если за пять этапов контроллер не смог корректно обработать ошибку реле, то в конце он дает номер реле (один из 1350), в котором произошла ошибка.<br/>Но это слишком поздно. Это нужно мчаться на нужный участок и искать нужное реле, а система стоит.<br/><br/>У нас работает Дмитрий Васильевич ), человек, который участвовал в монтаже всей системы в 1980 году. Вот он как-то по входным сигналам понимает, какова вероятность корректного срабатывания контроллера на следующем этапе и выдача желанного сигнала Reset. А если этого не происходит, то по сочетанию входных сигналов, искомого неизвестного номера реле и выходных сигналов способен локализовать диапазон, в котором находится реле с ошибкой. И от этапа к этапу этот диапазон номеров реле уменьшает, что ОЧЕНЬ помогает в скорости устранения неисправности.<br/><br/>В голове у него происходит примерно так:<br/>1. Контроллер не выдал Reset. Смотрим на входные сигналы, смотрим на выходные.<br/>Реле всего 1350. Ошибка в диапазоне примерно с 550-го по 1200-ой реле.<br/>2. Смотрим входные сигналы второго этапа. Вероятность выдачи Reset с такими сигналами около 30%. Reset не выдался и смотрим выходные сигналы контроллера.<br/>Сужаем диапазон ошибки. Ошибка в диапазоне реле с 825-го по 1100-е реле.<br/>3. Смотрим входные сигналы третьего этапа. Вероятность выдачи Reset с такими сигналами около 50%. Reset не выдался и смотрим выходные сигналы контроллера.<br/>Сужаем диапазон ошибки. Ошибка в диапазоне реле с 900-го по 1100-реле.<br/>И.т.д.<br/>И мы, еще не имея точной информации о номере неисправного реле, но примерно знаем куда ехать и где будет найдена неисправное реле.<br/><br/>Но Дмитрий Васильевич скоро уходит на пенсию.<br/>Хотелось бы попробовать заменить его нейронной сетью. О работе нейронных сетей имеется общее представление. Есть навыки работы с python`ом.<br/>Нужен человек, который подскажет какую питоновскую библиотечку использовать для генерации нейронки и чуть поможет с этим.<br/><br/>Цель: 1. предсказывать вероятность генерации сигнала Reset перед каждым этапом на основании известных предыдущих входных сигналов с датчиков и выходных сигналов контроллера.<br/>2. На основании предыдущих сигналов на каждом цикле предсказывать диапазон, в котором находится неисправное реле. А лучше несколько более мелких диапазонов с вычисляемым процентом вероятности нахождения в нем неисправного реле.<br/><br/>Есть задокументированная выборка примерно из 50 000 циклов работы системы. Из них в 80% случаев контроллер на каком либо этапе выдавал Reset. В 20% случаев после последнего этапа имеется информация о неисправном реле.