2.2 Математическая модель преобразования базы фактов в базу знаний
Преобразование базы фактов в базу знаний происходит следующим образом:
При нажатии на кнопку «ПУСК» на пользовательском интерфейсе, инициализируются 8 переменных: timeWork, timeCPU, timeMB, timeOZY, timeVideo, timeHDD, timeDisp, timePower.
Далее, всоответствии с выбранной пользователем фирмой производителем каждого комплектующего и моделью, выберается строка и БД, откуда далее поочерёдно считываются значения и присваиваются соответствующим переменным, перечисленым выше.
2.3 Разработка правил вывода системы принятия решений
По заданным входным параметрам, определяется соответствующая строка в базе данных.
В строке данных считывается срок службы выбранного комплектующего и заносится в соответствующею ему переменную.
Далее пользователю будет предложено выбрать условия эксплуатации и дополнительные параметры.
Если температурный режим варьируется между 5-10 °С, то срок службы будет сокращён на 5%.
Если температурный режим варьируется между 10-15°С, то срок службы будет сокращён на 3%.
Если температурный режим варьируется между 15-20°С, то срок службы останется без изменений.
Если температурный режим варьируется между 20-35°С, то срок службы будет сокращён на 35%.
Если среднее время работы компьютера в сутки составляет 8 часов, то срок службы будет сокращён на 15%.
Если среднее время работы компьютера в сутки составляет 4 часа, то срок службы останется без изменений.
Если среднее время работы компьютера в сутки составляет 24 часа, то срок службы будет сокращен на 60%.
Если источником питания компьютера служит ИБП, то срок службы будет увеличен на 45%.
Если источником питания компьютера служит сетевой фильтр, то срок службы будет увеличен на 15%.
Если проводится регулярное техническое обслуживание, то срок службы будет увеличен на 25%.
Если пользователь в процессе эксплуатации увеличивал вольтаж или тактовую частоту комплектующего, то срок службы будет сокращен на 40%.
Рассмотрим данное правило на конкретном примере:
Пусть входные параметры заданы как:
Процессор:
Фирма производитель: AMD
Модель: 1.667Ghz/256k/533FSB/SL7QA
Материнская плата:
Фирма производитель: ASUS
Модель: M667-2xDDR-2xPCI,-1xAGP,-VGA,-SB,-LAN
Графический процессор:
Фирма производитель: Palit
Модель: Geforce 6100 256/64
Оперативная память:
Фирма производитель: Hynix
Модель: DDR-1 256Mb
Монитор:
Фирма производитель: Samsung
Модель: 757MB(17")CRT
Блок питания:
Фирма производитель: Cooler Master
Модель: RS400-PSAPJ3-EU-Elite-300W
Жесткий диск:
Фирма производитель: Hitachi
Модель: IDE-120GB/7200/16Mb
Условия эксплуатации:
Температурный режим: 20-35°С
Среднее время работы компьютера в сутки: Офисный компьютер[8 часов]
Источник питания: ИБП
Дополнительные параметры:
+Техническое облуживание
-Увеличение тактовой частоты
В соответствии с правилами определяем:
1) Срок службы=min(timeCPU, timeMB, timeVideo, timeOZY, timeHDD,
timeDisp, timePower)
Наименьший срок службы из выбранных комплектующих имеет «Материнская плата».
Строка данных: «ASUS M667-2xDDR,2xPCI,1xAGP,VGA,SB,LAN 515»
Согласно базе данных поломка материнской платы наступила спустя 515 дней со дня ввода в эксплуатацию.
Учитывая выбранные условия эксплуатации и дополнительные параметры
Дата поломки материнской платы наступит:
Срок службы= timeMB-( timeMB*0,35)-( timeMB*0,15)+( timeMB*0,45)+
+( timeMB*0,25)=515-180,25-77,25+231+128,75=617,25
Итог: Дата поломки с учётом входных параметров составила 617 дней спустя ввода в эксплуатацию.
3. Математическая модель редактора базы знаний
3.1 Математическая модель принятия решения
После того, как база фактов преобразована в базу знаний, инициализируется набор переменных, которые соответствуют столбцам в базе данных:
timeCPU=0,timeMB=0,timeVideo=0,timeOZY=0,timeHDD=0,timeDisp=0,
timePower=0, timeWork=0.
Переменным присваиваются значения следующим образом:
1) timeCPU присваивается значение соответствующее выбранной модели процессора.
2) timeMB присваивается значение соответствующее выбранной модели материнской платы.
3) timeVideo присваивается значение соответствующее выбранной модели графического процессора.
4) timeOZY присваивается значение соответствующее выбранной модели оперативной памяти.
5) timeHDD присваивается значение соответствующее выбранной модели жесткого диска.
6) timeDisp присваивается значение соответствующее выбранной модели монитора.
7) timePower присваивается значение соответствующее выбранной модели блока питания.
На следующем этапе происходит определение наименьшего срока службы из выбранных пользователем комплектующих:
if ((timeCPU<timeMB)&(timeCPU<timeHDD)&(timeCPU<timeVideo)&(timeCPU<timeOZY)&(timeCPU<timeDisp)&(timeCPU<timePower))
{ this->textBox1->Text="Центральный процессор";
timeWork=timeCPU;}
if ((timeMB<timeCPU)&(timeMB<timeHDD)&(timeMB<timeVideo)&(timeMB<timeOZY)&(timeMB<timeDisp)&(timeMB<timePower))
{this->textBox1->Text="Материнская плата";
timeWork=timeMB;}
if ((timeHDD<timeCPU)&(timeHDD<timeMB)&(timeHDD<timeVideo)&(timeHDD<timeOZY)&(timeHDD<timeDisp)&(timeHDD<timePower))
{ this->textBox1->Text="Жесткий диск";
timeWork=timeHDD;}
if ((timeVideo<timeCPU)&(timeVideo<timeHDD)&(timeVideo<timeMB)&(timeVideo<timeOZY)&(timeVideo<timeDisp)&(timeVideo<timePower))
{ this->textBox1->Text="Видеокарта";
timeWork=timeVideo;}
if ((timeOZY<timeCPU)&(timeOZY<timeHDD)&(timeOZY<timeMB)&(timeOZY<timeVideo)&(timeOZY<timeDisp)&(timeOZY<timePower))
{ this->textBox1->Text="Оперативная память";
timeWork=timeOZY;}
if ((timeDisp<timeCPU)&(timeDisp<timeHDD)&(timeDisp<timeMB)&(timeDisp<timeVideo)&(timeDisp<timeOZY)&(timeDisp<timePower))
{ this->textBox1->Text="Монитор";
timeWork=timeDisp;}
if ((timePower<timeCPU)&(timePower<timeHDD)&(timePower<timeMB)&(timePower<timeVideo)&(timePower<timeDisp)&(timePower<timeOZY))
{this->textBox1->Text="Блок питания";
timeWork=timePower;
Далее инициализируется набор дополнительных параметров:
1) Техобслуживание:
Если checkBox1=true, то timeWork+=0.25*timeWork
2) Увеливение тактовой частоты:
Если checkBox2=true, то timeWork-=0.4*timeWork
3) Температурный режим:
(5-10 °С)
Если checkBox3=true, то timeWork -=0.05* timeWork
(10-15 °С)
Если checkBox4=true, то timeWork -=0.03* timeWork
(15-20 °С)
Если checkBox5=true, то timeWork = timeWork
(20-35 °С)
Если checkBox6=true, то timeWork -=0.35* timeWork
4) Среднее время работы компьютера в сутки:
(Офисный компьютер)
Если checkBox7=true, то timeWork -=0.15* timeWork
(Домашний компьютер)
Если checkBox8=true, то timeWork = timeWork
(Сервер)
Если checkBox9=true, то timeWork -=0.6* timeWork
5) Источник питания:
(ИБП)
Если checkBox10=true, то timeWork +=0.45* timeWork
(Сетевой фильтр)
Если checkBox11=true, то timeWork +=0.15* timeWork
... важно наличие в правовой системе норм, гарантирующих механизм рассмотрения конфликтов, их справедливого разрешения и реализации вынесенных решений. Рассмотрев и детально изучив тему «Понятие, исчисление и виды сроков в Гражданском праве», во многих аспектах, можно сделать следующие выводы о том насколько важна регламентация сроков, в течение которых обладатель нарушенного права может добиваться ...
... дверях помещений, означают, что их зона действия охватывает все помещение. Знаки безопасности подразделяются на запрещающие, предупреждающие, предписывающие, указательные. Меры безопасности при работе с инструментом Применяют инструмент как ручной, так и электрифицированный (электроинструмент) . Для обеспечения безопасности труда и предупреждения несчастных случаев к ручному инструменту ...
... с потребителями в контактной зоне. Контактная зона (зона видимости) – общая сфера, окружающая заказчиков (клиентов) в период нахождения их на предприятии сервиса. Особенностью сервисной деятельности является коммуникативное взаимодействие, общение с потребителями. К числу основных составляющих феномена общения относят три взаимосвязанные стороны общения: коммуникативную, интерактивную и ...
... сумму, превышающую его средний заработок, а оставшуюся (уже в размере среднего месячного заработка) удерживает из заработной платы своим распоряжением. Привлечение работника к материальной ответственности за ущерб, причиненный работодателю, не исключает возможности привлечения его к иным видам юридической ответственности – дисциплинарной (со стороны работодателя), а также административной или ...
0 комментариев