Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Bilimler bazası hám ekspert sistemaları

.pdf
Скачиваний:
2
Добавлен:
22.10.2024
Размер:
390.73 Кб
Скачать

# Qaǵıydalar qosıw

def disk_tolǵan_qaǵıyda(faktler: Dict) -> bool: return faktler.get('bos_disk_orın', 100) < 10

def virus_qaǵıyda(faktler: Dict) -> bool: return ('tez_islemeydi' in faktler and

'pop_up_kóp' in faktler)

sistema.qaǵıyda_qosıw(Qaǵıyda(disk_tolǵan_qaǵıyda, "Qattı disk tolıp qalǵan", 0.9))

sistema.qaǵıyda_qosıw(Qaǵıyda(virus_qaǵıyda, "Virus bolıwı múmkin", 0.7))

# Faktler qosıw sistema.fakt_qosıw('bos_disk_orın', 5) sistema.fakt_qosıw('tez_islemeydi', True) sistema.fakt_qosıw('pop_up_kóp', True)

#Kompyuter maǵlıwmatların kórsetiw sistema.freymler["Kompyuter"].kórsetiw()

#Mashqalalardı anıqlaw

print("\nAnıqlanǵan mashqalalar:") juwmaqlar = sistema.juwmaq_shıǵarıw() for juwmaq, salmaǵı in juwmaqlar:

print(f"- {juwmaq} (Iseniw dárejesi: {salmaǵı:.2f})")

return sistema

def tiykarǵı():

"""Tiykarǵı programma"""

print("Bilimler bazası hám ekspert sistemaları demonstraciyası") print("=" * 50)

#Medicinalıq sistema mısalın orınlaw med_sistema = medicinaǵa_mısal()

time.sleep(1) # Nátiyjelerdi oqıwǵa waqıt beriw

#Texnikalıq support sisteması mısalın orınlaw tech_sistema = texnikalıq_support_mısal() time.sleep(1)

#Juwmaqlar tariyxın kórsetiw

print("\nBarlıq sistemalardıń juwmaqlar tariyxı:") print("-" * 30)

print("Medicinalıq sistema:") med_sistema.tariyxtı_kórsetiw() print("\nTexnikalıq support sisteması:") tech_sistema.tariyxtı_kórsetiw()

if __name__ == "__main__":

tiykarǵı()

Bul tolıq implementaciya tómendegi komponentlerdi óz ishine aladı:

1. Freym klassi:

o Slotlar menen isleydi

oDemon proceduralar qosıw múmkinshiligi bar

oMaǵlıwmatlardı kórsetiw funkciyası bar

2.Qaǵıyda klassı:

oShárt hám nátiyje saqlaydı

o Iseniw dárejesi (salmaǵı) bar

oFaktler menen salıstırıw múmkinshiligi bar

3.AnıqEmesLogika klassı:

oAnıq emes kóplikler menen isleydi

o Aǵzalıq funkciyaların esaplaydı

oHár qıylı mánis ushın anıq emeslik dárejesin beredi

4.EkspertSistema klassı:

oFreymler, qaǵıydalar hám faktlerdi basqaradı

oAnıq emes logikanı qollanadı

oJuwmaqlar tariyxın saqlaydi

5.Qollanıw mısalları:

oMedicinalıq diagnostika sisteması

o Kompyuter texnikalıq support sisteması

Programmanı qollanıw ushın:

1.Kodtı expert_system.py atı menen saqlan'

2.Programmanı orınlan'

3.Nátiyjeler avtomatik túrde konsolta shıǵarıladı

Programmanı keńeytiw variantları:

Jańa tiykarlar qosıw

GUI interfeys qosıw

Maǵlıwmatlar bazası menen baylanıstırıw

Kóbirek qaǵıydalar qosıw

Machine learning metodların qosıw