Вычисление общих весовых факторов

Введем в строчку 11 комментарий: “Вычисление общих весовых причин”. Обработка ответов заключается в определении весового фактора факта зависимо от ответа: при ответе “Да” (т.е. при вводе в подобающую ячейку ответа числа 1) весовой фактор должен быть этим же, что и в базе познаний. Если же был дан ответ “Нет” (т.е. в Вычисление общих весовых факторов соответственной ячейке число 0), весовой фактор должен быть равным нулю.

Для получения такового результата комфортно перемножить надлежащие весовые причины из базы познаний на значения соответственных ячейкам ответа, а замет сложить их и ответ расположит в ячейку В12. Для выполнения этих 2-ух операций (умножение и сложение) воспользуемся стандартной функцией Вычисление общих весовых факторов СУММПРОИЗВ (SUMPRODUCT), которая имеет последующий синтаксис:

=СУММПРОИЗВ(Массив1;Массив2;…),

=SUMPRODUCT(Массив1;Массив2;…).

Потому что мы будем поочередно перемножать ячейки с ответами (Е7:Е10) на ячейки с весовыми факторами дефектов В7:В10, С7:С10 и D7:D10, нужно поменять адреса ячеек с ответами с относительных на абсолютные $Е$7:$Е$10 (табл.25). Скопируем эту формулу Вычисление общих весовых факторов в ячейки В12:D12.

Вычисление наибольшего общего весового фактора

Введем в строчку 13 комментарий “Вычисление наибольшего общего весового фактора”. Чтоб отыскать более возможную неисправность, следует сопоставить меж собой все общие весовые причины, находящиеся в ячейках В12:D12 и найти наибольший. Для этого вводим в ячейку В14 формулу =МАКС(В12:D Вычисление общих весовых факторов12) (=MAX(В12:D12) для OpenOffice.org Calc).

Принятие решения

Чтоб принять решение, к какому типу относится неисправность для введенного варианта ответов, необходимо провести сопоставление общего весового фактора каждой неисправности с отысканным наибольшим значением. К примеру, если значение наибольшего общего весового фактора (ячейка В14) совпадает со значением общего весового фактора Вычисление общих весовых факторов первой неисправности (ячейка В12), то можно принять решение, что неисправность первого типа ("Предохранитель").

Таблица 24

A B C D E
ДИАГНОСТИКА НЕИСПРАВНОСТИ Телека
ВИД НЕИСПРАВНОСТИ
Предохранитель Антенна Кинескоп
БАЗА Познаний База данных
Черта (атрибут) Весовые причины дефектов Ответ
Да - 1, Нет - 0
Отсутствует звук?
Отсутствует изображение?
Отсутствует световое наполнение экрана?
Отсутствует цвет Вычисление общих весовых факторов?
Вычисление общих весовых причин
Вычисление наибольшего фактора
Принятие решения
Антенна


Воспользуемся для этого оператором ЕСЛИ (в OpenOffice.org Calc оператор IF). В общем случае он имеет вид:

=ЕСЛИ(условие; выражение 1; выражение 2).

=IF(условие; выражение 1; выражение 2).

Оператор ЕСЛИ работает последующим образом: проверяется записанное условие. Если условие производится, то в ту Вычисление общих весовых факторов ячейку, где находится оператор ЕСЛИ, записывается выражение 1. Если условие не производится – выражение 2.

Запишем в ячейку В16 формулу

=ЕСЛИ(В12=В14;“Предохранитель”;0),

=IF(В12=В14;“Предохранитель”;0).

Таким макаром, если наибольший весовой фактор совпадает с общим весовым фактором первой неисправности, в ячейке В16 появится сообщение “Предохранитель”. (В неприятном случае – число 0).

Аналогичным образом в ячейку Вычисление общих весовых факторов С16 запишем формулу для принятия решения о 2-ой неисправности

=ЕСЛИ(С12=С14;“Антенна”;0),

=IF(С12=С14;“Антенна”;0).

В ячейку D16 для принятия решения о 3-ем типе неисправности введем формулу

=ЕСЛИ(D12=D14;“Кинескоп”;0),

=IF(D12=D14;“Кинескоп”;0).


vichislenie-pogreshnosti-smikaniya-zaboev-zavisyashej-ot-pogreshnosti-izmereniya-uglov-podzemnogo-poligonometricheskogo-hoda.html
vichislenie-proizvodnih-v-tochkah.html
vichislenie-rashoda-vodi-graficheskim-sposobom.html