- •Введение в техническую диагностику
- •1. Предмет и задачи дисциплины, ее значение и роль в обеспечении надежности технических объектов
- •2. Историческая справка о развитии дисциплины
- •3. Основные термины и определения
- •Вопросы для самоконтроля
- •1. Принципы математического моделирования технических объектов диагностирования
- •1.1. Объекты диагностирования, их классификация и характеристика
- •1.2. Классификация математических моделей объектов диагностирования
- •Вопросы для самоконтроля
- •2. Математические модели дискретных устройств
- •2.1. Функциональные модели дискретных устройств
- •2.1.1. Сущность функционального подхода к моделированию
- •2.1.2. Соглашения и допущения при функциональном подходе к моделированию комбинационных дискретных устройств
- •2.1.3. Обобщенная аналитическая математическая модель исправного комбинационного дискретного устройства
- •2.1.4. Табличная математическая модель исправного комбинационного дискретного устройства
- •2.2. Структурные модели дискретных устройств
- •2.2.1. Причины, обусловившие развитие структурного подхода к моделированию
- •2.2.2. Допущения, используемые при структурном подходе к моделированию комбинационных дискретных устройств
- •2.2.3. Логическая сеть – основная структурная математическая модель комбинационного устройства
- •2.2.4. Понятие правильной логической сети
- •2.2.5. Ориентированный граф – эквивалент логической сети
- •2.2.6. Сущность процедуры ранжирования элементов логической сети
- •2.2.7. Способы перехода от правильной логической сети к функциональному описанию комбинационных дискретных устройств
- •2.2.8. Исследование правильности логической сети
- •2.2.9. Скобочная форма как структурная математическая модель комбинационного дискретного устройства
- •Вопросы для самоконтроля
- •3. Виды неисправностей дискретных устройств
- •3.1. Физические основы логического контроля дискретных устройств
- •Шунтирование реагирующих органов бкс
- •3.2.4. Разрыв реагирующих органов Разрыв реагирующих органов ркс
- •Разрыв реагирующих органов бкс
- •3.3. Неисправности путей воздействия и особенности их проявления
- •3.3.1. Короткое замыкание путей воздействия
- •3.3.2. Разрыв путей воздействия
- •3.4. Логические неисправности и особенности их проявления
- •3.4.1. Логические неисправности типа const0
- •3.4.2. Логические неисправности типа const1
- •Вопросы для самоконтроля
- •4. Таблица функций неисправностей как математическая модель объекта диагностирования
- •4.1. Понятие о функции неисправностей
- •4.2. Принципы формализации диагностической информации с помощью таблицы функций неисправностей
- •4.3. Задачи, решаемые на основе анализа таблицы функций неисправностей
- •4.3.1. Применение таблицы функций неисправностей для построения алгоритмов диагностирования
- •4.3.2. Применение таблицы функций неисправностей при построении физической модели объекта в средствах диагностирования
- •Вопросы для самоконтроля
- •5. Анализ работы исправных дискретных устройств и моделирование его неисправных состояний
- •5.1. Формальное представление и анализ работы исправного дискретного устройства
- •5.1.1. Понятие неисправности физических объектов
- •5.1.2. Понятие о правильных и неправильных неисправностях
- •5.1.3. Назначение элементов схемы
- •5.1.4. Работа исправного устройства
- •5.2. Работа дискретного устройства при неисправностях элементной базы типа «обрыв» и «короткое замыкание»
- •5.2.1. Множество неисправностей логического элемента
- •5.2.2. Работа неисправного устройства
- •5.2.3. Существенные и несущественные неисправности. Понятие о транспортировании неисправностей
- •5.3. Неисправности связей элементов комбинационных устройств
- •5.4. Понятие о логических неисправностях
- •Вопросы для самоконтроля
- •6. Математические модели непрерывных устройств логического типа
- •6.1. Построение функциональной схемы непрерывного объекта диагностирования
- •6.1.1. Соглашения, принятые при построении функциональной модели непрерывного объекта диагностирования
- •6.1.2. Процедура построения функциональной модели
- •Соглашение об обозначениях при построении функциональной модели (схемы)
- •Принцип построения функциональной модели (принцип расщепления)
- •6.2. Процедура построения логической модели непрерывного объекта диагностирования
- •Вопросы для самоконтроля
- •7. Построение таблицы функций неисправностей для дискретных устройств
- •7.1. Построение таблицы функций неисправностей для релейно-контактного устройства
- •1. Определение общего числа неисправностей
- •2. Построение таблицы функций неисправностей
- •3. Определение классов электрически неразличимых неисправностей
- •7.2. Построение таблицы функций неисправностей для бесконтактного устройства
- •1. Определение общего числа неисправностей
- •2. Построение таблицы функций неисправностей
- •3. Определение классов электрически неразличимых неисправностей
- •Вопросы для самоконтроля
- •8. Вероятностно-лингвистическая математическая модель системы технического диагностирования ээса
- •8.1. Характеристика диагностической экспертной информации
- •8.2. Принципы, лежащие в основе построения вероятностно-лингвистической математической модели
- •8.2.1. Принцип нечеткой наблюдаемости
- •8.2.2. Принцип нечеткого описания
- •8.2.3. Принцип комбинаторного формализма
- •8.2.4. Обобщенная структура вероятностно-лингвистического метода диагностирования
- •8.3. Алгоритм оптимизации диагностической экспертной информации
- •8.3.1. Декомпозиция задачи построения оптимального множества проверок для отыскания неисправности
- •8.3.2. Классификация множества вероятностно-лингвистических синдромов
- •8.3.3. Построение матрицы различимости
- •8.3.4. Разработка алгоритма рационального покрытия булевых матриц
- •8.4. Идентификация состояния системы технического диагностирования ээса
- •8.4.1. Способ идентификации состояния системы технического диагностирования ээса при использовании «нечетких датчиков»
- •8.4.2. Способ идентификации состояния системы технического диагностирования ээса при использовании «четких датчиков»
- •8.4.3. Способ идентификации состояния системы технического диагностирования ээса при использовании «аналоговых датчиков»
- •8.5. Анализ диагностической экспертной информации и вывод решений
- •8.5.1. Алгоритм выработки рекомендуемого решения на основе анализа диагностической экспертной информации, представленной хорошо определенными вероятностно-лингвистическими синдромами
- •8.5.2. Алгоритм выработки рекомендуемых решений на основе анализа диагностической экспертной информации, представленной плохо определенными вероятностно-лингвистическими синдромами
- •8.6. Обучение диагностической базы эмпирических знаний на основе вероятностно-лингвистического метода диагностирования
- •8.6.1. Процедура обучения
- •8.6.2. Оценка сходимости процедуры обучения
- •Вопросы для самоконтроля
- •Список литературы
- •1. Принципы математического моделирования технических объектов диагностирования 25
- •2. Математические модели дискретных устройств 38
- •3. Виды неисправностей дискретных устройств 54
- •4. Таблица функций неисправностей как математическая модель объекта диагностирования 72
- •5. Анализ работы исправных дискретных устройств и моделирование его неисправных состояний 96
- •6. Математические модели непрерывных устройств логического типа 115
- •7. Построение таблицы функций неисправностей для дискретных устройств 127
- •8. Вероятностно-лингвистическая математическая модель системы технического диагностирования ээса 136
8.3.3. Построение матрицы различимости
Второй этап выбора
минимального числа проверок, удовлетворяющих
условиям (8.2), (8.3), состоит в построении
матрицы различимости. Указанная задача
решается путем преобразования матрицы
нечеткой эквивалентности
,
;
в матрицу различимости
,
;
по правилу:
(8.12)
Получаемая в соответствии с правилом (8.12) матрица , ; является булевой.
8.3.4. Разработка алгоритма рационального покрытия булевых матриц
В терминах матрицы
различимости задача выбора минимального
множества элементарных проверок
формулируется как задача нахождения
кратчайшего строкового покрытия этой
матрицы. Строковым покрытием матрицы
,
,
,
называется подмножество
ее строк, таких, что столбец матрицы
содержит единицу хотя бы в одной из
строк подмножества
.
Покрытие называется тупиковым, а
соответствующее ему множество проверок
– тупиковым тестом [14], если никакое его
собственное покрытие не является
покрытием. Наименьшее из тупиковых
покрытий является кратчайшим (минимальным).
Определение
тупиковых покрытий
возможно на основе алгоритма С.В.Яблонского
[44], согласно которому на основании
матрицы различимости
,
,
,
составляется выражение
, (8.13)
где
– множество строк матрицы A, содержащих
на пересечении с n–м столбцом
единицы.
Полученная согласно (8.13) конъюнкция дизъюнкций, преобразуется в равносильную ей форму – дизъюнкцию конъюнкций
, (8.14)
где
– множество тупиковых покрытий матрицы
A.
Упрощение (8.14) на основе законов алгебры логики позволяет определить все множество тупиковых покрытий и выбрать из него кратчайшее. Их может быть несколько. Каждое из них определяет минимальное число элементарных проверок для отыскания любой неисправности объекта.
Для принятия
окончательного решения о наиболее
эффективном покрытии (в смысле
минимальности длины и достоверности
распознавания) определим суммарный
весовой коэффициент
:
,
где
– множество индексов проверок
.
Коэффициенты
берутся из матрицы нечеткой эквивалентности.
Таким образом, величина
имеет смысл степени, с которой проверка
различает неисправности
и
по вероятностно-лингвистическим
синдромам
и
соответственно, индексы которых связаны
соотношением (8.11). Поэтому изложенная
процедура зависит от достоверности
распознавания.
Несмотря на то,
что алгоритм Яблонского позволяет
получить строго минимальное покрытие
матрицы различимости, использование
его для сложных объектов связано с
большими вычислительными трудностями.
Это объясняется тем, что размерность
матрицы различимости (число столбцов
N) возрастает пропорционально
квадрату роста числа столбцов
вероятностно-лингвистической
диагностической таблицы:
.
Поэтому актуальной является задача разработки процедуры покрытия матрицы различимости, отличающейся простотой реализации и дающей приемлемые по точности решения.
Для решения
поставленной задачи обратимся к семантике
матрицы различимости. Очевидно, что
единица, стоящая в матрице различимости
в q–й строке и n–м столбце,
означает, что проверка
различает неисправности
и
.
Поэтому, чем меньше в столбце n
единиц, тем меньше проверок может быть
использовано для распознавания
неисправностей
и
.
А это означает, что в тупиковый тест так
или иначе должна войти хотя бы одна
проверка, различающая неисправности
и
.
И если при нахождении покрытия булевой
матрицы будут выбраны проверки отличные
от проверок, имеющих единицы в столбце
n с их наименьшим по сравнению с
другими столбцами количеством, то
обязательно возникнет необходимость
включить в тест еще и одну из отмеченных
проверок. В противном случае получаемая
совокупность проверок не будет обладать
распознающими способностями исходного
множества проверок
.
Исходя из вышеизложенного, предлагается следующая процедура рационального покрытия булевых матриц [17, 18]:
Проверить, является ли матрица нулевой. Если является, то перейти к п. 10, в противном случае – к п. 2.
Заменить матрицу соответствующей ей упрощенной матрицей и перейти к п. 3.
Проверить, равное ли количество единиц в столбцах матрицы. Если нет, то перейти к п. 4, если да – к п.6.
Найти в матрице столбец (столбцы) с наименьшим количеством единиц. Для каждой строки, в которой в выделенном столбце (выделенных столбцах) стоят единицы, подсчитать число единиц. Инвертировать матрицу по строке, для которой это число единиц максимально. Если таких строк несколько, то выбрать ту, для которой показатель достоверности
,
определяемый по формуле
,
где
берется из матрицы нечеткой эквивалентности,
максимален. Перейти к п. 5.
Проверить, является ли матрица нулевой. Если да, то перейти к п. 9, если нет – к п. 2.
Найти в матрице строку с наибольшим числом единиц. Если таких строк несколько, то для выбрать ту, для которой показатель достоверности максимален. Перейти к п. 7.
Инвертировать матрицу по выбранной строке. Перейти к п.8.
Проверить, является ли матрица нулевой. Если да, то перейти к п. 9, если нет – к п. 2.
Выписать номера тех строк, по которым в ходе выполнения процедуры производились инверсии (номера строк исходной матрицы A, а не упрощенных). Перейти к п. 10.
Закончить процедуру.
Ниже приводятся понятия, использованные при описании процедуры.
Определение 8.2. Под нулевой матрицей понимается матрица, все элементы которой равны нулю.
,
;
– нулевая матрица,
если
,
,
.
Определение
8.3. Под инверсной строкой строки
матрицы A понимается строка
,
элементы которой получаются в соответствии
со следующим правилом:
Определение
8.4. Под инверсией матрицы
,
,
,
по строке
понимается матрица
,
,
,
элементы которой получаются умножением
элементов инверсной строки
,
,
на элементы матрицы A согласно
правилу:
,
;
.
Определение 8.5. Под упрощенной матрицей понимается матрица, полученная из исходной путем исключения всех нулевых строк и столбцов.
