📄 النص الكامل للصفحة
في هذا الدرس ستتعلم المزيد حول الأنظمة القائمة على القواعد في سياق أحد تطبيقاتها الرئيسية، وهو التشخيص الطبي. سيعرض النظام تشخيصًا طبيًا وفقًا للأعراض التي تظهر على المريض، كما هو موضح في الشكل 2.8. بدءًا بنظام تشخيص بسيط مستند إلى القواعد، وستكتشف بعض الأنظمة الأكثر ذكاءً وكيف يحقق كل تكرار نتائج أفضل.--- SECTION: الإصدار 1 --- الإصدار 1في الإصدار الأول سنبني نظامًا بسيطًا قائمًا على القواعد يمكنه تشخيص ثلاثة أمراض محتملة: (KidneyStones (حصى الكلى)، و Appendicitis (التهاب الزائدة الدودية)، و Food Poisoning (التسمم الغذائي)). ستكون المدخلات إلى النظام هي قاعدة معرفة بسيطة تربط كل مرض بقائمة من الأعراض المحتملة. يتوفر ذلك في ملف بتنسيق JSON (جيسون) يمكنك تحميله وعرضه كما هو موضح بالأسفل.import json # a library used to save and load JSON files# the file with the symptom mapping symptom_mapping_file='symptom_mapping_v1.json'# open the mapping JSON file and load it into a dictionary with open(symptom_mapping_file) as f:
mapping=json.load(f)# print the JSON file print(json.dumps(mapping, indent=2)){
"diseases": {
"food poisoning": [
"vomiting",
"abdominal pain",
"diarrhea",
"fever"
],
"kidney stones": [
"lower back pain",
"vomiting",
"fever"
],
"appendicitis": [
"abdominal pain",
"vomiting",
"fever"
]
}
}2025 - 1447--- VISUAL CONTEXT ---
**DIAGRAM**: شكل 2.8: التشخيص الطبي بواسطة نظام الذكاء الاصطناعي القائم على القواعد
Description: A flowchart-like diagram illustrating a rule-based artificial intelligence system for medical diagnosis. The diagram shows a 'Knowledge Base' at the top, containing three diseases (مرض 1, مرض 2, مرض 3) each associated with a set of symptoms (أعراض a b c d, أعراض e f g h, أعراض i j k l). Below the knowledge base, two patient profiles are shown: 'مريض 2' with symptoms f g e k, and 'مريض 1' with symptoms b d a j. Arrows point from the patient profiles to a 'التشخيصات' (Diagnoses) box at the bottom, which lists 'مرض 3', 'مرض 2', and 'مرض 1'. This indicates how the system processes patient symptoms against the knowledge base to arrive at a diagnosis.
Table Structure:
Headers: N/A Data: The diagram visually represents the process of a rule-based AI system. The knowledge base defines diseases by their symptoms. Patients present with a subset of these symptoms, and the system matches them to the diseases in the knowledge base to provide a diagnosis.
Key Values: نظام ذكاء اصطناعي قائم على القواعد, قاعدة المعرفة, مرض 1: أعراض a b c d, مرض 2: أعراض e f g h, مرض 3: أعراض i j k l, مريض 2: أعراض f g e k, مريض 1: أعراض b d a j, التشخيصات: مرض 3, مرض 2, مرض 1
Context: This diagram visually explains the concept introduced in the main text about a rule-based AI system for medical diagnosis. It clarifies how a knowledge base of symptoms is used to process patient data and generate diagnoses, directly supporting the explanation of 'الإصدار 1' and the JSON structure provided.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 5 بطاقة لهذه الصفحة
ما هو الهدف الرئيسي للإصدار الأول من نظام التشخيص الطبي القائم على القواعد؟
الإجابة: بناء نظام بسيط قائم على القواعد يمكنه تشخيص ثلاثة أمراض محتملة: حصى الكلى (KidneyStones)، التهاب الزائدة الدودية (Appendicitis)، والتسمم الغذائي (Food Poisoning).
الشرح: يركز الإصدار الأول على تبسيط عملية التشخيص من خلال تحديد مجموعة محدودة من الأمراض الشائعة.
تلميح: فكر في عدد الأمراض التي يهدف النظام لتشخيصها في هذا الإصدار الأولي.
ما هو نوع المدخلات التي يستخدمها النظام في الإصدار الأول لتحديد الأمراض؟
الإجابة: تعتمد المدخلات على قاعدة معرفة بسيطة تربط كل مرض بقائمة من الأعراض المحتملة.
الشرح: تُستخدم قاعدة المعرفة كمرجع لربط الأعراض الظاهرة على المريض بالأمراض المحتملة.
تلميح: كيف يتم تمثيل المعلومات عن الأمراض والأعراض في هذا النظام؟
بأي صيغة يتم توفير قاعدة المعرفة التي تربط الأمراض بأعراضها في الإصدار الأول؟
الإجابة: تتوفر قاعدة المعرفة في ملف بتنسيق JSON (جيسون).
الشرح: JSON هو تنسيق شائع لتبادل البيانات بين الأنظمة المختلفة، ويُستخدم هنا لتمثيل هيكل قاعدة المعرفة.
تلميح: ما هو تنسيق الملف الذي يُستخدم لتخزين بيانات قاعدة المعرفة؟
اذكر اثنين من الأمراض التي يمكن للنظام تشخيصها في الإصدار الأول، مع ذكر أحد أعراض كل مرض.
الإجابة: مثال: التسمم الغذائي (أحد أعراضه: القيء)، حصى الكلى (أحد أعراضه: ألم أسفل الظهر).
الشرح: يُظهر ملف JSON العلاقات بين الأمراض وأعراضها المميزة التي يستخدمها النظام للتشخيص.
تلميح: ارجع إلى هيكل ملف JSON المقدم لتحديد الأمراض وأعراضها.
ما هي المكتبة البرمجية التي يتم استخدامها في الكود الموضح لقراءة ملف JSON؟
الإجابة: المكتبة المستخدمة هي `json`.
الشرح: تُستخدم مكتبة `json` في لغة بايثون للتعامل مع ملفات JSON، سواء لحفظها أو تحميلها.
تلميح: ابحث عن عبارة `import` في بداية الكود.