Для того чтобы создать дом, в котором жить будет удобно и уютно, необходимо учесть множество различных факторов, определить приоритеты, привязать желаемое к финансовым возможностям. Эти задачи успешно решает архитектурно-проектная организация, которая выполняет весь комплекс проектных работ - от первых консультаций и разработки архитектурной концепции - до выполнения рабочей документации в полном объеме. А в случае необходимости предоставляет дополнительные услуги по сопровождению проекта, выполнению функций Заказчика, получению необходимых согласований, Авторскому Надзору за строительством.
Хороший рабочий проект - это результат кропотливой работы коллектива проектного бюро. С таким проектом строить одно удовольствие. Если такого проекта нет, то процесс строительства будет напоминать задачу со многими неизвестными, обойдется в астрономическую сумму, а результат не удовлетворит Заказчика и наполовину.
Цель работы
Построить экспертную систему. Проимитировать обучение экспертной системы и процесс проведения экспертизы.
Ход работы
Значений свойств :
1-свойство есть
0- свойства нет
Процесс обучения:
Задаем вектор
Прибавляем в своему классу (поощрение), вычитаем из других классов (наказание).
Проверяем эффективность (умножаем вектора на матрицы, проверяем степень распознанности: если в распознаваемом классе максимальное число из вектора совпадает с классом, то он распознан)
Корректируем матрицу при значениях 2(заменяем на 1), -2 (заменяем на -1)
Обучаем пока не будут распознаваться все классы
Свойства:
Обозначение |
Название |
x1 |
Клиент-серверная архитектура |
x2 |
Стоимость до 15 тыс. рублей |
x3 |
Высокая надежность |
x4 |
Присоединение файлов |
x5 |
Построение графиков |
x6 |
Обновление |
x7 |
Полная конфигурация ИС |
Классы:
Обозначение |
Название |
Значения свойств |
||||||
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
||
а |
HansaWorld Enterprise Калькуляция проектов |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
б |
IFS Application строительство и подряд |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
в |
IFS Инжиниринг |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
г |
Oracle Primavera |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
д |
Галактика проектное производство |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
е |
Управления проектами, задачами, клиентами ИС Парус 8 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
А:
1 |
1 |
0 |
0 |
0 |
0 |
0 |
Обучение А:
а |
б |
в |
г |
д |
е |
|
x1 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
0 |
0 |
0 |
0 |
0 |
0 |
x4 |
0 |
0 |
0 |
0 |
0 |
0 |
x5 |
0 |
0 |
0 |
0 |
0 |
0 |
x6 |
0 |
0 |
0 |
0 |
0 |
0 |
x7 |
0 |
0 |
0 |
0 |
0 |
0 |
Проверка эффективности (вектор А*матрицу):
а |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов, что соответствует действительности.
Б:
1 |
0 |
0 |
0 |
0 |
1 |
0 |
Обучение вектор Б:
а |
б |
в |
г |
д |
е |
|
x1 |
0 |
0 |
-2 |
-2 |
-2 |
-2 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
0 |
0 |
0 |
0 |
0 |
0 |
x4 |
0 |
0 |
0 |
0 |
0 |
0 |
x5 |
0 |
0 |
0 |
0 |
0 |
0 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
0 |
0 |
0 |
0 |
0 |
0 |
Проверка эффективности (вектор А*матрицу; вектор Б*матрицу):
а |
1 |
-1 |
-3 |
-3 |
-3 |
-3 |
б |
-1 |
1 |
-3 |
-3 |
-3 |
-3 |
Вывод: классы А и Б распознаны правильно.
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
0 |
0 |
-1 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
0 |
0 |
0 |
0 |
0 |
0 |
x4 |
0 |
0 |
0 |
0 |
0 |
0 |
x5 |
0 |
0 |
0 |
0 |
0 |
0 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
0 |
0 |
0 |
0 |
0 |
0 |
Вектор В:
1 |
0 |
1 |
0 |
0 |
0 |
0 |
Обучение вектор В:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
-1 |
0 |
-2 |
-2 |
-2 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
1 |
-1 |
-1 |
-1 |
x4 |
0 |
0 |
0 |
0 |
0 |
0 |
x5 |
0 |
0 |
0 |
0 |
0 |
0 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
0 |
0 |
0 |
0 |
0 |
0 |
Проверка эффективности (вектор А*матрицу; вектор Б*матрицу; вектор В*матрицу):
а |
0 |
-2 |
-1 |
-3 |
-3 |
-3 |
б |
-2 |
0 |
-1 |
-3 |
-3 |
-3 |
в |
-2 |
-2 |
1 |
-3 |
-3 |
-3 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов,
класс Б распознан, как IFS Application строительство и подряд
класс В распознан, как IFS Инжиниринг
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
1 |
-1 |
-1 |
-1 |
x4 |
0 |
0 |
0 |
0 |
0 |
0 |
x5 |
0 |
0 |
0 |
0 |
0 |
0 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
0 |
0 |
0 |
0 |
0 |
0 |
Вектор Г:
0 |
0 |
0 |
0 |
1 |
0 |
1 |
Обучение вектор Г:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
1 |
-1 |
-1 |
-1 |
x4 |
0 |
0 |
0 |
0 |
0 |
0 |
x5 |
-1 |
-1 |
-1 |
1 |
-1 |
-1 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
1 |
-1 |
-1 |
Проверка эффективности (вектор А*матрицу; вектор Б*матрицу; вектор В*матрицу; вектор Г*матрицу):
а |
0 |
-2 |
-1 |
-2 |
-2 |
-2 |
б |
-2 |
0 |
-1 |
-2 |
-2 |
-2 |
в |
-2 |
-2 |
1 |
-2 |
-2 |
-2 |
г |
-2 |
-2 |
-2 |
2 |
-2 |
-2 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов,
класс Б распознан, как IFS Application строительство и подряд
класс В распознан, как IFS Инжиниринг
класс Г распознан, как Oracle Primavera
Вектор Д:
0 |
0 |
1 |
1 |
1 |
0 |
0 |
Обучение вектор Д:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-2 |
-2 |
0 |
-2 |
0 |
-2 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-2 |
-2 |
-2 |
0 |
0 |
-2 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
1 |
-1 |
-1 |
Проверка эффективности (вектор А*матрицу; вектор Б*матрицу; вектор В*матрицу; вектор Г*матрицу; вектор Д*матрицу):
а |
0 |
-2 |
-1 |
-2 |
-2 |
-2 |
б |
-2 |
0 |
-1 |
-2 |
-2 |
-2 |
в |
-3 |
-3 |
0 |
-3 |
-1 |
-3 |
г |
-3 |
-3 |
-3 |
1 |
-1 |
-3 |
д |
-5 |
-5 |
-3 |
-3 |
1 |
-5 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов,
класс Б распознан, как IFS Application строительство и подряд
класс В распознан, как IFS Инжиниринг
класс Г распознан, как Oracle Primaveraкласс Д распознан, как Галактика проектное производство
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
0 |
-1 |
0 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-1 |
-1 |
-1 |
0 |
0 |
-1 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
1 |
-1 |
-1 |
Вектор Е:
0 |
1 |
1 |
1 |
0 |
1 |
1 |
Обучение вектор Е:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x2 |
0 |
-2 |
-2 |
-2 |
-2 |
0 |
x3 |
-2 |
-2 |
-1 |
-2 |
-1 |
0 |
x4 |
-2 |
-2 |
-2 |
-2 |
0 |
0 |
x5 |
-1 |
-1 |
-1 |
0 |
0 |
-1 |
x6 |
-2 |
0 |
-2 |
-2 |
-2 |
0 |
x7 |
-2 |
-2 |
-2 |
0 |
-2 |
0 |
Проверка эффективности (вектор А*матрицу; вектор Б*матрицу; вектор В*матрицу; вектор Г*матрицу; вектор Д*матрицу; вектор Е*матрицу):
а |
-1 |
-3 |
-2 |
-3 |
-3 |
-1 |
б |
-3 |
-1 |
-2 |
-3 |
-3 |
-1 |
в |
-3 |
-3 |
-1 |
-3 |
-2 |
-1 |
г |
-3 |
-3 |
-3 |
0 |
-2 |
-1 |
д |
-5 |
-5 |
-4 |
-4 |
-1 |
-1 |
е |
-8 |
-8 |
-9 |
-8 |
-7 |
0 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов и Управления проектами, задачами, клиентами ИС Парус 8 (НЕВЕРНО)
класс Б распознан, как IFS Application строительство и подряд и Управления проектами, задачами, клиентами ИС Парус 8(НЕВЕРНО)
класс В распознан, как IFS Инжиниринг и Управления проектами, задачами, клиентами ИС Парус 8
класс Г распознан, как Oracle Primaveraкласс Д распознан, как Галактика проектное производство и Управления проектами, задачами, клиентами ИС Парус 8(НЕВЕРНО)
класс Е распознан, как Управления проектами, задачами, клиентами ИС Парус 8
Продолжим обучение системы – проведем переобучение нераспознанным классам.
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x2 |
0 |
-1 |
-1 |
-1 |
-1 |
0 |
x3 |
-1 |
-1 |
-1 |
-1 |
-1 |
0 |
x4 |
-1 |
-1 |
-1 |
-1 |
0 |
0 |
x5 |
-1 |
-1 |
-1 |
0 |
0 |
-1 |
x6 |
-1 |
0 |
-1 |
-1 |
-1 |
0 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Обучение вектор А:
а |
б |
в |
г |
д |
е |
|
x1 |
0 |
-2 |
-1 |
-2 |
-2 |
-2 |
x2 |
1 |
-2 |
-2 |
-2 |
-2 |
-1 |
x3 |
-1 |
-1 |
-1 |
-1 |
-1 |
0 |
x4 |
-1 |
-1 |
-1 |
-1 |
0 |
0 |
x5 |
-1 |
-1 |
-1 |
0 |
0 |
-1 |
x6 |
-1 |
0 |
-1 |
-1 |
-1 |
0 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Эффективность обучения:
а |
1 |
-4 |
-3 |
-4 |
-4 |
-3 |
б |
-1 |
-2 |
-2 |
-3 |
-3 |
-2 |
в |
-1 |
-3 |
-2 |
-3 |
-3 |
-2 |
г |
-2 |
-2 |
-2 |
0 |
-1 |
-1 |
д |
-3 |
-3 |
-3 |
-2 |
-1 |
-1 |
е |
-3 |
-5 |
-6 |
-5 |
-5 |
-1 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов,
класс Б распознан, как HansaWorld Enterprise Калькуляция проектов(НЕВЕРНО)
класс В распознан, как HansaWorld Enterprise Калькуляция проектов(НЕВЕРНО)
класс Г распознан, как Oracle Primaveraкласс Д распознан, как Управления проектами, задачами, клиентами ИС Парус 8(НЕВЕРНО)
класс Е распознан, как Управления проектами, задачами, клиентами ИС Парус 8
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
0 |
-1 |
-1 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
-1 |
-1 |
-1 |
0 |
x4 |
-1 |
-1 |
-1 |
-1 |
0 |
0 |
x5 |
-1 |
-1 |
-1 |
0 |
0 |
-1 |
x6 |
-1 |
0 |
-1 |
-1 |
-1 |
0 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Обучение вектор Б:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
0 |
-2 |
-2 |
-2 |
-2 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
-1 |
-1 |
-1 |
0 |
x4 |
-1 |
-1 |
-1 |
-1 |
0 |
0 |
x5 |
-1 |
-1 |
-1 |
0 |
0 |
-1 |
x6 |
-2 |
1 |
-2 |
-2 |
-2 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Эффективность обучения:
а |
0 |
-1 |
-3 |
-3 |
-3 |
-3 |
б |
-3 |
1 |
-4 |
-4 |
-4 |
-3 |
в |
-2 |
-1 |
-3 |
-3 |
-3 |
-2 |
г |
-2 |
-2 |
-2 |
0 |
-1 |
-1 |
д |
-3 |
-3 |
-3 |
-2 |
-1 |
-1 |
е |
-4 |
-3 |
-6 |
-5 |
-5 |
-2 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов,
класс Б распознан, как IFS Application строительство и подряд
класс В распознан, как IFS Application строительство и подряд(НЕВЕРНО)
класс Г распознан, как Oracle Primaveraкласс Д распознан, как Галактика проектное производство и Управления проектами, задачами, клиентами ИС Парус 8(НЕВЕРНО)
класс Е распознан, как Управления проектами, задачами, клиентами ИС Парус 8
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
0 |
-1 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
-1 |
-1 |
-1 |
0 |
x4 |
-1 |
-1 |
-1 |
-1 |
0 |
0 |
x5 |
-1 |
-1 |
-1 |
0 |
0 |
-1 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Обучение вектор В:
а |
б |
в |
г |
д |
е |
|
x1 |
-2 |
-1 |
0 |
-2 |
-2 |
-2 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-2 |
-2 |
0 |
-2 |
-2 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
0 |
0 |
x5 |
-1 |
-1 |
-1 |
0 |
0 |
-1 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Эффективность:
а |
-1 |
-2 |
-1 |
-3 |
-3 |
-3 |
б |
-3 |
0 |
-1 |
-3 |
-3 |
-3 |
в |
-4 |
-3 |
0 |
-4 |
-4 |
-3 |
г |
-2 |
-2 |
-2 |
0 |
-1 |
-1 |
д |
-4 |
-4 |
-2 |
-3 |
-2 |
-2 |
е |
-4 |
-4 |
-4 |
-5 |
-5 |
-3 |
класс А распознан, как HansaWorld Enterprise Калькуляция проектов,
класс Б распознан, как IFS Application строительство и подряд
класс В распознан, как IFS Инжиниринг
класс Г распознан, как Oracle Primaveraкласс Д распознан, как Галактика проектное производство и IFS Инжиниринг и Управления проектами, задачами, клиентами ИС Парус 8(НЕВЕРНО)
класс Е распознан, как Управления проектами, задачами, клиентами ИС Парус 8
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
0 |
0 |
x5 |
-1 |
-1 |
-1 |
0 |
0 |
-1 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Обучение вектор Д:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-2 |
-2 |
-1 |
-2 |
0 |
-2 |
x4 |
-2 |
-2 |
-2 |
-2 |
1 |
-1 |
x5 |
-2 |
-2 |
-2 |
-1 |
1 |
-2 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Эффективность:
а |
0 |
-2 |
-1 |
-2 |
-2 |
-2 |
б |
-2 |
0 |
-1 |
-2 |
-2 |
-2 |
в |
-3 |
-3 |
-1 |
-3 |
-1 |
-3 |
г |
-3 |
-3 |
-3 |
-1 |
0 |
-2 |
д |
-6 |
-6 |
-5 |
-5 |
2 |
-5 |
е |
-5 |
-5 |
-6 |
-6 |
-2 |
-5 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов,
класс Б распознан, как IFS Application строительство и подряд
класс В распознан, как IFS Инжиниринг и Галактика проектное производство(НЕВЕРНО)
класс Г распознан, как Галактика проектное производство(НЕВЕРНО)класс Д распознан, как Галактика проектное производство
класс Е распознан, как Галактика проектное производство(НЕВЕРНО)
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
-1 |
-1 |
0 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Обучение вектор В:
а |
б |
в |
г |
д |
е |
|
x1 |
-2 |
-2 |
1 |
-2 |
-2 |
-2 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-2 |
-2 |
0 |
-2 |
-1 |
-2 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Эффективность:
а |
-1 |
-3 |
0 |
-3 |
-3 |
-3 |
б |
-3 |
-1 |
0 |
-3 |
-3 |
-3 |
в |
-4 |
-4 |
1 |
-4 |
-3 |
-4 |
г |
-2 |
-2 |
-2 |
-1 |
0 |
-1 |
д |
-4 |
-4 |
-2 |
-4 |
1 |
-4 |
е |
-4 |
-4 |
-4 |
-5 |
-3 |
-5 |
Вывод: класс А распознан, как IFS Инжиниринг(НЕВЕРНО)
класс Б распознан, как IFS Инжиниринг(НЕВЕРНО)
класс В распознан, как IFS Инжиниринг
класс Г распознан, как Галактика проектное производство(НЕВЕРНО)класс Д распознан, как Галактика проектное производство
класс Е распознан, как Галактика проектное производство(НЕВЕРНО)
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
-1 |
1 |
-1 |
-1 |
-1 |
x2 |
1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Обучение вектор А:
а |
б |
в |
г |
д |
е |
|
x1 |
0 |
-2 |
0 |
-2 |
-2 |
-2 |
x2 |
2 |
-2 |
-2 |
-2 |
-2 |
-2 |
x3 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Эффективность:
а |
2 |
-4 |
-2 |
-4 |
-4 |
-4 |
б |
-1 |
-1 |
-1 |
-3 |
-3 |
-3 |
в |
-1 |
-3 |
0 |
-3 |
-3 |
-3 |
г |
-2 |
-2 |
-2 |
-1 |
0 |
-1 |
д |
-3 |
-3 |
-2 |
-3 |
1 |
-3 |
е |
-2 |
-4 |
-5 |
-5 |
-4 |
-5 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов,
класс Б распознан, как IFS Application строительство и подряд и HansaWorld Enterprise Калькуляция проектов и IFS Инжиниринг(НЕВЕРНО)
класс В распознан, как IFS Инжиниринг
класс Г распознан, как Галактика проектное производство(НЕВЕРНО)класс Д распознан, как Галактика проектное производство
класс Е распознан, как Галактика проектное производство(НЕВЕРНО)
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
0 |
-1 |
0 |
-1 |
-1 |
-1 |
x2 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x6 |
-1 |
1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Обучение вектор Б:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
0 |
-1 |
-2 |
-2 |
-2 |
x2 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x6 |
-2 |
-2 |
-2 |
-2 |
-2 |
-2 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Эффективность:
а |
-2 |
-1 |
-2 |
-3 |
-3 |
-3 |
б |
-3 |
0 |
-3 |
-4 |
-4 |
-4 |
в |
-2 |
-1 |
-1 |
-3 |
-3 |
-3 |
г |
-2 |
-2 |
-2 |
-1 |
0 |
-1 |
д |
-3 |
-3 |
-2 |
-3 |
1 |
-3 |
е |
-6 |
-2 |
-5 |
-5 |
-4 |
-5 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов,
класс Б распознан, как IFS Application строительство и подряд
класс В распознан, как IFS Инжиниринг и IFS Application строительство и подряд(НЕВЕРНО)
класс Г распознан, как Галактика проектное производство(НЕВЕРНО)класс Д распознан, как Галактика проектное производство
класс Е распознан, как Галактика проектное производство(НЕВЕРНО)
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
ж |
-1 |
0 |
-1 |
-1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
0 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
0 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
0 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
0 |
Обучение вектор А:
а |
б |
в |
г |
д |
е |
|
x1 |
0 |
-1 |
-2 |
-2 |
-2 |
-2 |
x2 |
0 |
-2 |
-2 |
-2 |
-2 |
-2 |
x3 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x6 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Эффективность:
а |
0 |
-3 |
-4 |
-4 |
-4 |
-4 |
б |
-1 |
-2 |
-3 |
-3 |
-3 |
-3 |
в |
-1 |
0 |
-2 |
-3 |
-3 |
-3 |
г |
-2 |
-2 |
-2 |
-1 |
0 |
-1 |
д |
-3 |
-3 |
-2 |
-3 |
1 |
-3 |
е |
-4 |
-6 |
-5 |
-5 |
-4 |
-5 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов,
класс Б распознан, как HansaWorld Enterprise Калькуляция проектов, (НЕВЕРНО)
класс В распознан, как IFS Application строительство и подряд(НЕВЕРНО)
класс Г распознан, как Oracle Primavera и Галактика проектное производство(НЕВЕРНО)класс Д распознан, как Галактика проектное производство
класс Е распознан, как Галактика проектное производство(НЕВЕРНО)
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
0 |
-1 |
-1 |
-1 |
-1 |
-1 |
x2 |
0 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x6 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Обучение вектор Б:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
0 |
-2 |
-2 |
-2 |
-2 |
x2 |
0 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x6 |
-2 |
0 |
-2 |
-2 |
-2 |
-2 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Эффективность:
а |
-1 |
-1 |
-3 |
-3 |
-3 |
-3 |
б |
-3 |
0 |
-4 |
-4 |
-4 |
-4 |
в |
-2 |
1 |
-2 |
-3 |
-3 |
-3 |
г |
-2 |
-2 |
-2 |
-1 |
0 |
-1 |
д |
-3 |
-3 |
-2 |
-3 |
1 |
-3 |
е |
-5 |
-4 |
-5 |
-5 |
-4 |
-5 |
Вывод: класс А распознан, как HansaWorld Enterprise Калькуляция проектов и как IFS Application строительство и подряд(НЕВЕРНО)
класс Б распознан, как IFS Application строительство и подряд
класс В распознан, как IFS Инжиниринг и IFS Application строительство и подряд(НЕВЕРНО)
класс Г распознан, как Галактика проектное производство(НЕВЕРНО)класс Д распознан, как Галактика проектное производство
класс Е распознан, как Галактика проектное производство(НЕВЕРНО)
Вывод: после 6 основных циклов и 10 дополнительных система не научилась распознавать точно все классы. Распознавание было прекращено после введения класса Е: получилось, что свойства классов стали сильно совпадать и экспертной системе при расчетах не удалось выявлять каждый.
Проведем экспертизу, то есть введем класс Ж - неизвестный для системы:
0 |
1 |
0 |
1 |
0 |
1 |
0 |
Скорректируем матрицу:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
0 |
-1 |
-1 |
-1 |
-1 |
x2 |
0 |
-1 |
-1 |
-1 |
-1 |
-1 |
x3 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x4 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x5 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x6 |
-1 |
0 |
-1 |
-1 |
-1 |
-1 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Расчет матрицы:
а |
б |
в |
г |
д |
е |
|
x1 |
-1 |
0 |
-1 |
-1 |
-1 |
-1 |
x2 |
-1 |
-2 |
-2 |
-2 |
-2 |
-2 |
x3 |
-1 |
-1 |
0 |
-1 |
-1 |
-1 |
x4 |
-2 |
-2 |
-2 |
-2 |
0 |
-2 |
x5 |
-1 |
-1 |
-1 |
-1 |
1 |
-1 |
x6 |
-2 |
-1 |
-2 |
-2 |
-2 |
-2 |
x7 |
-1 |
-1 |
-1 |
0 |
-1 |
0 |
Эффективность:
а |
-2 |
-2 |
-3 |
-3 |
-3 |
-3 |
б |
-3 |
-1 |
-3 |
-3 |
-3 |
-3 |
в |
-2 |
-1 |
-1 |
-2 |
-2 |
-2 |
г |
-2 |
-2 |
-2 |
-1 |
0 |
-1 |
д |
-4 |
-4 |
-3 |
-4 |
0 |
-4 |
е |
-7 |
-7 |
-7 |
-7 |
-6 |
-7 |
ж |
-5 |
-5 |
-6 |
-6 |
-4 |
-6 |
Вывод: Вектор Ж распознан, как класс Д, что не соответствует действительности.
Общий вывод
При большом использовании классов необходимо учитывать изначально большее количество свойств определяющие эти классы, тогда их значения будут менее пересекаться и система будет более точно находить каждый из них. Другим возможным решением является переход от единичного гиперкуба к многомерному.