الأربعاء، 30 سبتمبر 2020

دروس برمجة الحاسوب computer programming

 دروس برمجة الحاسوب computer programming 



دروس برمجة الحاسوب


برمجة الكمبيوتر هي عملية كتابة برامج الكمبيوتر ، وهي عبارة عن سلسلة من التعليمات المكتوبة باستخدام لغة برمجة الكمبيوتر لأداء مهمة محددة بواسطة الكمبيوتر.

برمجة الكمبيوتر ممتعة وسهلة التعلم بشرط أن تعتمد نهجًا مناسبًا يحاول هذا البرنامج التعليمي تغطية أساسيات برمجة الكمبيوتر باستخدام نهج بسيط وعملي لفائدة المتعلمين المبتدئين.

الجمهور

تم إعداد هذا البرنامج التعليمي للمبتدئين الذين يرغبون في تعلم برمجة الكمبيوتر ولكنهم غير قادرين على تعلمها بسبب نقص التوجيه المناسب. نحن على ثقة من أنه بعد الانتهاء من هذا البرنامج التعليمي ، ستكون في مستوى يمكنك من خلاله كتابة التعليمات البرمجية بلغة البرمجة C وسيكون لديك فهم أساسي للغات برمجة Java و Python أيضًا حيث يمكنك المتابعة أكثر.

إذا كنت جديدًا تمامًا على برمجة الكمبيوتر ، فننصحك بقراءة هذا البرنامج التعليمي مرتين أو حتى ثلاث مرات. القراءة الأولى لن تمنحك الكثير من الأفكار ، لكن أثناء القراءة الثانية ، ستبدأ في استيعاب معظم المفاهيم وستستمتع بكتابة برامج الكمبيوتر.

المتطلبات الأساسية

لا نتوقع منك الكثير كمتطلبات مسبقة ، ومع ذلك ، نفترض أن لديك قدرًا من التعرض لأجهزة الكمبيوتر والأجهزة الطرفية مثل لوحة المفاتيح والماوس والشاشة والطابعة وما إلى ذلك.

المصطلحان المهمان اللذان استخدمناهما في التعريف أعلاه هما -

  • تسلسل التعليمات
  • لغة برمجة الحاسوب

لفهم هذه المصطلحات ، ضع في اعتبارك الموقف عندما يسألك شخص ما عن كيفية الذهاب إلى KFC القريب. ماذا تفعل بالضبط لتخبره عن الطريق للذهاب إلى كنتاكي؟

سوف تستخدم لغة الإنسان لتعرف الطريق للذهاب إلى كنتاكي فرايد تشيكن ، شيء على النحو التالي -

أولًا انطلق مباشرة ، بعد نصف كيلومتر ، اسلك يسارًا من الضوء الأحمر ثم قد لمسافة كيلومتر واحد وستجد كنتاكي فرايد تشيكن على اليمين.

هنا ، لقد استخدمت اللغة الإنجليزية لإعطاء عدة خطوات يجب اتخاذها للوصول إلى كنتاكي فرايد تشيكن. إذا تم اتباعهم في التسلسل التالي ، فستصل إلى كنتاكي -

1.	Go straight
2.	Drive half kilometer
3.	Take left
4.	Drive around one kilometer
5.	Search for KFC at your right side

الآن ، حاول تعيين الموقف باستخدام برنامج كمبيوتر. تسلسل التعليمات أعلاه هو في الواقع برنامج بشري مكتوب باللغة الإنجليزية ، والذي يرشدك حول كيفية الوصول إلى كنتاكي فرايد تشيكن من نقطة انطلاق معينة. يمكن إعطاء نفس التسلسل باللغة الإسبانية أو الهندية أو العربية أو أي لغة بشرية أخرى ، بشرط أن يعرف الشخص الذي يبحث عن التوجيه أيًا من هذه اللغات.

الآن ، دعنا نعود ونحاول فهم برنامج كمبيوتر ، وهو عبارة عن سلسلة من التعليمات المكتوبة بلغة الكمبيوتر لأداء مهمة محددة بواسطة الكمبيوتر. فيما يلي برنامج بسيط مكتوب بلغة برمجة Python -

print "Hello, World!"

برنامج الكمبيوتر أعلاه يرشد الكمبيوتر لطباعة "Hello، World!" على شاشة الكمبيوتر.

  • يُطلق على برنامج الكمبيوتر أيضًا برنامج كمبيوتر ، والذي يمكن أن يتراوح من سطرين إلى ملايين سطور التعليمات.

  • تسمى تعليمات برنامج الكمبيوتر أيضًا التعليمات البرمجية المصدر للبرنامج وتسمى برمجة الكمبيوتر أيضًا ترميز البرنامج .

  • الكمبيوتر بدون برنامج كمبيوتر هو مجرد صندوق تفريغ ؛ إنها البرامج التي تجعل أجهزة الكمبيوتر نشطة.

نظرًا لأننا قمنا بتطوير العديد من اللغات للتواصل فيما بيننا ، فقد طور علماء الكمبيوتر العديد من لغات برمجة الكمبيوتر لتوفير الإرشادات للكمبيوتر (أي كتابة برامج الكمبيوتر). سنرى عدة لغات برمجة كمبيوتر في الفصول اللاحقة.

مقدمة في برمجة الحاسوب

إذا فهمت ما هو برنامج الكمبيوتر ، فسنقول: إن فعل كتابة برامج الكمبيوتر يسمى برمجة الكمبيوتر.

كما ذكرنا سابقًا ، هناك المئات من لغات البرمجة التي يمكن استخدامها لكتابة برامج الكمبيوتر وفيما يلي بعض منها -

  • جافا
  • سي
  • C ++
  • بايثون
  • بي أتش بي
  • بيرل
  • روبي

استخدامات برامج الحاسوب

يتم استخدام برامج الكمبيوتر اليوم في كل مجال تقريبًا ، والأسر المعيشية ، والزراعة ، والطبية ، والترفيه ، والدفاع ، والاتصالات ، وما إلى ذلك. المدرجة أدناه هي بعض تطبيقات برامج الكمبيوتر -

  • يعد MS Word و MS Excel و Adobe Photoshop و Internet Explorer و Chrome وما إلى ذلك أمثلة على برامج الكمبيوتر.

  • يتم استخدام برامج الكمبيوتر لتطوير الرسومات والمؤثرات الخاصة في صناعة الأفلام.

  • تُستخدم برامج الكمبيوتر لإجراء فحوصات الموجات فوق الصوتية والأشعة السينية والفحوصات الطبية الأخرى.

  • يتم استخدام برامج الكمبيوتر في هواتفنا المحمولة للرسائل النصية القصيرة والدردشة والاتصالات الصوتية.

مبرمج كمبيوتر

الشخص الذي يمكنه كتابة برامج الكمبيوتر أو بمعنى آخر ، الشخص الذي يمكنه القيام ببرمجة الكمبيوتر يسمى مبرمج الكمبيوتر.

بناءً على خبرة لغة برمجة الكمبيوتر ، يمكننا تسمية مبرمجي الكمبيوتر على النحو التالي -

  • C مبرمج
  • مبرمج C ++
  • مبرمج جافا
  • مبرمج بايثون
  • مبرمج PHP
  • مبرمج بيرل
  • مبرمج روبي

الخوارزمية

من وجهة نظر البرمجة ، تعد الخوارزمية إجراءً خطوة بخطوة لحل أي مشكلة. الخوارزمية هي طريقة فعالة يتم التعبير عنها كمجموعة محدودة من التعليمات المحددة جيدًا.

وبالتالي ، يسرد مبرمج الكمبيوتر جميع الخطوات المطلوبة لحل مشكلة قبل كتابة الكود الفعلي. فيما يلي مثال بسيط لخوارزمية لمعرفة أكبر رقم من قائمة أرقام معينة -

1. Get a list of numbers L1, L2, L3....LN
2. Assume L1 is the largest, Largest = L1
3. Take next number Li from the list and do the following
4. If Largest is less than Li
5. Largest = Li
6. If Li is last number from the list then
7. Print value stored in Largest and come out
8. Else repeat same process starting from step 3

تمت كتابة الخوارزمية أعلاه بطريقة بدائية لمساعدة المبتدئين على فهم المفهوم. سوف تجد طرقًا موحدة أكثر لكتابة خوارزميات الكمبيوتر وأنت تنتقل إلى مستويات متقدمة من برمجة الكمبيوتر.



التسميات:

الذكاء الاصطناعي - المصطلحات

 

الذكاء الاصطناعي - المصطلحات



فيما يلي قائمة بالمصطلحات المستخدمة بشكل متكرر في مجال الذكاء الاصطناعي -

الأب رقمالمصطلح والمعنى
1

وكيل

الوكلاء عبارة عن أنظمة أو برامج برمجية قادرة على الاستقلالية والهادفة والاستدلال الموجه نحو هدف واحد أو أكثر. يُطلق عليهم أيضًا اسم المساعدون والوسطاء والروبوتات والوكلاء الأذكياء ووكلاء البرمجيات.

2

روبوت مستقل

إنسان آلي خالي من السيطرة أو التأثير الخارجي وقادر على التحكم في نفسه بشكل مستقل.

3

التسلسل الخلفي

استراتيجية العمل للخلف لسبب / سبب المشكلة.

4

بلاك بورد

إنها الذاكرة الموجودة داخل الكمبيوتر ، والتي تُستخدم للتواصل بين الأنظمة الخبيرة المتعاونة.

5

بيئة

إنه جزء من العالم الحقيقي أو الحوسبي الذي يسكنه الوكيل.

6

التسلسل إلى الأمام

استراتيجية العمل إلى الأمام من أجل حل / حل مشكلة.

7

الاستدلال

إنها المعرفة القائمة على التجربة والخطأ والتقييمات والتجريب.

8

هندسة المعرفة

اكتساب المعرفة من الخبراء البشريين والموارد الأخرى.

9

التصورات

إنه التنسيق الذي يحصل فيه الوكيل على معلومات حول البيئة.

10

تشذيب

تجاوز الاعتبارات غير الضرورية وغير ذات الصلة في أنظمة الذكاء الاصطناعي.

11

قاعدة

إنه شكل يمثل قاعدة المعرفة في نظام الخبراء. إنه في شكل IF-THEN-ELSE.

12

الصدف

القشرة هي برنامج يساعد في تصميم محرك الاستدلال وقاعدة المعرفة وواجهة المستخدم لنظام خبير.

13

مهمة

إنه الهدف الذي يحاول الوكيل تحقيقه.

14

اختبار تورينج

اختبار طوره آلان تورينج لاختبار ذكاء الآلة مقارنة بالذكاء البشري

التسميات:

الذكاء الاصطناعي - قضايا

 

الذكاء الاصطناعي - قضايا





يتطور الذكاء الاصطناعي بهذه السرعة المذهلة ، ويبدو أحيانًا أنه ساحر هناك رأي بين الباحثين والمطورين مفاده أن الذكاء الاصطناعي يمكن أن ينمو بقوة هائلة بحيث يصعب على البشر التحكم فيه.

طور البشر أنظمة ذكاء اصطناعي عن طريق إدخال كل ذكاء ممكن لهم ، والذي يبدو أن البشر أنفسهم مهددون به الآن.

تهديد الخصوصية

برنامج الذكاء الاصطناعي الذي يتعرف على الكلام ويفهم اللغة الطبيعية قادر نظريًا على فهم كل محادثة على رسائل البريد الإلكتروني والهواتف.

تهديد كرامة الإنسان

بدأت أنظمة الذكاء الاصطناعي بالفعل في استبدال البشر في عدد قليل من الصناعات. لا ينبغي أن يحل محل الأشخاص في القطاعات التي يشغلون فيها مناصب كريمة تتعلق بالأخلاقيات مثل التمريض والجراح والقاضي وضابط الشرطة ، إلخ.

تهديد للسلامة

يمكن أن تصبح أنظمة الذكاء الاصطناعي ذاتية التحسين أقوى من البشر بحيث يكون من الصعب جدًا منعها من تحقيق أهدافها ، مما قد يؤدي إلى عواقب غير مقصودة.

التسميات:

الذكاء الاصطناعي - الشبكات العصبية

 

الذكاء الاصطناعي - الشبكات العصبية

هناك مجال بحثي آخر في الذكاء الاصطناعي ، الشبكات العصبية ، مستوحى من الشبكة العصبية الطبيعية للجهاز العصبي البشري.

ما هي الشبكات العصبية الاصطناعية (ANN)؟

يعرّف مخترع أول كمبيوتر عصبي ، الدكتور روبرت هيشت-نيلسن ، الشبكة العصبية على أنها -

"... نظام حوسبة يتكون من عدد من عناصر المعالجة البسيطة شديدة الترابط ، والتي تعالج المعلومات من خلال استجابة الحالة الديناميكية للمدخلات الخارجية."

الهيكل الأساسي لشبكات ANN

وتستند فكرة الشبكات العصبية الصناعية على الاعتقاد بأن عمل الدماغ البشري من خلال جعل الاتصالات المناسبة، يمكن تقليدها باستخدام السيليكون والأسلاك بأنهم يعيشون الخلايا العصبية و التشعبات .

يتكون دماغ الإنسان من 86 مليار خلية عصبية تسمى الخلايا العصبية. وهي متصلة بآلاف الخلايا الأخرى بواسطة محاور. يتم قبول المنبهات من البيئة الخارجية أو المدخلات من الأعضاء الحسية عن طريق التشعبات. تخلق هذه المدخلات نبضات كهربائية تنتقل بسرعة عبر الشبكة العصبية. يمكن للخلايا العصبية بعد ذلك إرسال الرسالة إلى خلية عصبية أخرى للتعامل مع المشكلة أو لا ترسلها إلى الأمام.

هيكل الخلايا العصبية

تتكون ANNs من عقد متعددة ، والتي تحاكي الخلايا العصبية البيولوجية للدماغ البشري. ترتبط الخلايا العصبية بروابط وتتفاعل مع بعضها البعض. يمكن للعقد أخذ بيانات الإدخال وإجراء عمليات بسيطة على البيانات. يتم تمرير نتيجة هذه العمليات إلى الخلايا العصبية الأخرى. الإخراج في كل عقدة يسمى التنشيط أو قيمة العقدة.

كل رابط مرتبط بالوزن. الشبكات العصبية الاصطناعية قادرة على التعلم ، والذي يحدث عن طريق تغيير قيم الوزن. يوضح الرسم التوضيحي التالي ANN بسيطًا -

ANN نموذجي

أنواع الشبكات العصبية الاصطناعية

هناك نوعان من طوبولوجيا الشبكة العصبية الاصطناعية - FeedForward و Feedback.

FeedForward ANN

في هذا ANN ، يكون تدفق المعلومات أحادي الاتجاه. ترسل الوحدة معلومات إلى وحدة أخرى لا تتلقى منها أي معلومات. لا توجد حلقات تغذية مرتدة. يتم استخدامها في إنشاء / التعرف / التصنيف. لديهم مدخلات ومخرجات ثابتة.

FeedForward ANN

FeedBack ANN

هنا ، حلقات التغذية الراجعة مسموح بها. يتم استخدامها في محتوى ذكريات عنونة.

FeedBack ANN

عمل شبكات ANN

في المخططات الهيكلية الموضحة ، يمثل كل سهم اتصالاً بين خليتين عصبيتين ويشير إلى مسار تدفق المعلومات. كل اتصال له وزن ، وهو رقم صحيح يتحكم في الإشارة بين العصبونين.

إذا كانت الشبكة تنتج مخرجات "جيدة أو مرغوبة" ، فلا داعي لضبط الأوزان. ومع ذلك ، إذا كانت الشبكة تولد ناتجًا "ضعيفًا أو غير مرغوب فيه" أو خطأ ، فسيقوم النظام بتغيير الأوزان من أجل تحسين النتائج اللاحقة.

تعلم الآلة في شبكات ANN

شبكات ANN قادرة على التعلم ويجب تدريبها. هناك العديد من استراتيجيات التعلم -

  • التعلم الخاضع للإشراف - إنه ينطوي على معلم عالِم أكثر من ANN نفسها. على سبيل المثال ، يقوم المعلم بتغذية بعض أمثلة البيانات التي يعرف المعلم إجاباتها بالفعل.

    على سبيل المثال ، التعرف على الأنماط. تأتي ANN بتخمينات مع الاعتراف. ثم يقوم المعلم بتزويد شبكة ANN بالإجابات. ثم تقوم الشبكة بمقارنة التخمينات بالإجابات "الصحيحة" للمعلم وإجراء التعديلات وفقًا للأخطاء.

  • التعلم غير الخاضع للإشراف - يكون مطلوبًا في حالة عدم وجود مجموعة بيانات نموذجية بإجابات معروفة. على سبيل المثال ، البحث عن نمط مخفي. في هذه الحالة ، يتم إجراء التجميع ، أي تقسيم مجموعة من العناصر إلى مجموعات وفقًا لبعض الأنماط غير المعروفة ، بناءً على مجموعات البيانات الموجودة الموجودة.

  • التعلم المعزز - هذه الاستراتيجية مبنية على الملاحظة. تتخذ ANN قرارًا من خلال مراقبة بيئتها. إذا كانت الملاحظة سلبية ، تقوم الشبكة بضبط أوزانها لتتمكن من اتخاذ قرار مطلوب مختلف في المرة القادمة.

خوارزمية الانتشار العكسي

إنها خوارزمية التدريب أو التعلم. يتعلم بالقدوة. إذا قدمت إلى الخوارزمية مثالاً لما تريد أن تفعله الشبكة ، فإنها تغير أوزان الشبكة بحيث يمكنها إنتاج المخرجات المطلوبة لمدخل معين عند إنهاء التدريب.

تعد شبكات الانتشار العكسي مثالية للتعرف على الأنماط البسيطة ومهام التخطيط.

شبكات بايزي (BN)

هذه هي الهياكل الرسومية المستخدمة لتمثيل العلاقة الاحتمالية بين مجموعة من المتغيرات العشوائية. تسمى شبكات بايز أيضًا شبكات الإيمان أو شبكات بايز. سبب BNs حول مجال غير مؤكد.

في هذه الشبكات ، تمثل كل عقدة متغيرًا عشوائيًا بمقترحات محددة. على سبيل المثال ، في مجال التشخيص الطبي ، يمثل سرطان العقدة الافتراض بأن المريض مصاب بالسرطان.

تمثل الحواف التي تربط العقد تبعيات احتمالية بين تلك المتغيرات العشوائية. إذا كانت إحدى العقدتين تؤثر على الأخرى ، فيجب أن تكون مرتبطة بشكل مباشر في اتجاهات التأثير. يتم تحديد قوة العلاقة بين المتغيرات من خلال الاحتمال المرتبط بكل عقدة.

هناك قيد فقط على الأقواس في BN لا يمكنك العودة إلى العقدة ببساطة باتباع الأقواس الموجهة. ومن ثم تسمى BNs الرسوم البيانية غير الحلقية الموجهة (DAGs).

BNs قادرة على التعامل مع المتغيرات متعددة القيم في وقت واحد. تتكون متغيرات BN من بعدين -

  • مجموعة من حروف الجر
  • الاحتمالية المخصصة لكل حرف جر.

ضع في اعتبارك مجموعة محدودة X = {X 1 ، X 2 ، ... ، X n } من المتغيرات العشوائية المنفصلة ، حيث قد يأخذ كل متغير i قيمًا من مجموعة محدودة ، يرمز إليها Val (X i ). إذا كان هناك رابط مباشر من المتغير i إلى المتغير j ، فإن المتغير i سيكون أصل المتغير j الذي يظهر التبعيات المباشرة بين المتغيرات.

هيكل BN مثالي للجمع بين المعرفة السابقة والبيانات المرصودة. يمكن استخدام BN لتعلم العلاقات السببية وفهم مجالات المشاكل المختلفة والتنبؤ بالأحداث المستقبلية ، حتى في حالة فقدان البيانات.

بناء شبكة بايزي

يمكن لمهندس المعرفة بناء شبكة بايزي. هناك عدد من الخطوات التي يحتاج مهندس المعرفة إلى اتخاذها أثناء بنائه.

مشكلة سبيل المثال - سرطان الرئة. يعاني المريض من ضيق في التنفس. يزور الطبيب للاشتباه في إصابته بسرطان الرئة. يعلم الطبيب أنه باستثناء سرطان الرئة ، هناك العديد من الأمراض الأخرى المحتملة التي قد يعاني منها المريض مثل السل والتهاب الشعب الهوائية.

جمع المعلومات ذات الصلة بالمشكلة

  • هل المريض مدخن؟ إذا كانت الإجابة بنعم ، فإن فرص الإصابة بالسرطان والتهاب الشعب الهوائية مرتفعة.
  • هل المريض معرض لتلوث الهواء؟ إذا كانت الإجابة بنعم ، ما هو نوع تلوث الهواء؟
  • تشير الأشعة السينية الإيجابية إلى الإصابة بالسل أو سرطان الرئة.

تحديد المتغيرات الشيقة

مهندس المعرفة يحاول الإجابة على الأسئلة -

  • ما العقد التي يجب تمثيلها؟
  • ما هي القيم التي يمكنهم اتخاذها؟ في أي دولة يمكن أن يكونوا؟

الآن دعونا نفكر في العقد ذات القيم المنفصلة فقط. يجب أن يأخذ المتغير إحدى هذه القيم بالضبط في كل مرة.

الأنواع الشائعة من العقد المنفصلة هي -

  • العقد المنطقية (Boolean nodes) - تمثل الافتراضات ، مع أخذ القيم الثنائية TRUE (T) و FALSE (F).

  • القيم المطلوبة - قد يمثل تلوث العقدة ويأخذ قيمًا من {low، medium، high} لوصف درجة تعرض المريض للتلوث.

  • القيم المتكاملة - قد تمثل العقدة المسماة Age عمر المريض بقيم محتملة من 1 إلى 120. حتى في هذه المرحلة المبكرة ، يتم اتخاذ خيارات النمذجة.

العقد والقيم المحتملة لمثال سرطان الرئة -

اسم العقدةنوعالقيمةإنشاء العقد
Polutionالثنائية{منخفضة ، مرتفعة ، متوسطة}إنشاء عقدة BNN
المدخنقيمة منطقية{صحيح ، فاسلي}
سرطان الرئةقيمة منطقية{صحيح ، فاسلي}
الأشعة السينيةالثنائية{إيجابي ، سلبي}

إنشاء أقواس بين العقد

يجب أن تلتقط طوبولوجيا الشبكة العلاقات النوعية بين المتغيرات.

على سبيل المثال ، ما الذي يسبب إصابة المريض بسرطان الرئة؟ - التلوث والتدخين. ثم أضف أقواسًا من تلوث العقدة وعقدة المدخن إلى عقدة سرطان الرئة.

وبالمثل ، إذا كان المريض مصابًا بسرطان الرئة ، فستكون نتيجة الأشعة السينية إيجابية. ثم أضف أقواسًا من عقدة سرطان الرئة إلى عقدة X-Ray.

إنشاء قوس BNN

حدد الطوبولوجيا

تقليديا ، يتم وضع BNs بحيث تشير الأقواس من أعلى إلى أسفل. يتم إعطاء مجموعة العقد الأصلية للعقدة X بواسطة الآباء (X).

و سرطان الرئة عقدة لديه والدان (الأسباب أو الأسباب): التلوث و مدخن ، في حين أن عقدة مدخن هو سلف من عقدة X-راي . وبالمثل، X-راي هو طفل (نتيجة أو آثار) من عقدة سرطان الرئة و خليفة العقد مدخن و التلوث.

الاحتمالات الشرطية

حدد الآن العلاقات بين العقد المتصلة: يتم ذلك عن طريق تحديد توزيع احتمالي مشروط لكل عقدة. نظرًا لأن المتغيرات المنفصلة فقط يتم أخذها في الاعتبار هنا ، فإن هذا يأخذ شكل جدول الاحتمالية الشرطية (CPT).

أولاً ، بالنسبة لكل عقدة ، نحتاج إلى إلقاء نظرة على جميع المجموعات الممكنة لقيم تلك العقد الأصلية. تسمى كل تركيبة من هذا القبيل إنشاء مثيل للمجموعة الأصل. لكل مثيل مميز لقيم العقدة الأصلية ، نحتاج إلى تحديد الاحتمال الذي سيتخذه الطفل.

على سبيل المثال، سرطان الرئة الآباء عقدة هم التلوث و التدخين. يأخذون القيم الممكنة = {(H، T)، (H، F)، (L، T)، (L، F)}. تحدد CPT احتمالية الإصابة بالسرطان لكل حالة من هذه الحالات على أنها <0.05 ، 0.02 ، 0.03 ، 0.001> على التوالي.

سيكون لكل عقدة احتمالية مشروطة مرتبطة على النحو التالي -

الاحتمالات

تطبيقات الشبكات العصبية

يمكنهم أداء مهام سهلة على الإنسان ولكنها صعبة على الآلة -

  • الفضاء - طائرات الطيار الآلي ، كشف أعطال الطائرات.

  • السيارات - أنظمة توجيه السيارات.

  • الجيش - توجيه السلاح وتوجيهه ، وتتبع الهدف ، والتمييز بين الأشياء ، والتعرف على الوجه ، وتحديد الإشارة / الصورة

  • الإلكترونيات - توقع تسلسل الكود ، تخطيط رقاقة IC ، تحليل فشل الرقاقة ، رؤية الآلة ، تركيب الصوت.

  • المالية - التقييم العقاري ، مستشار القروض ، فحص الرهن العقاري ، تصنيف سندات الشركات ، برنامج تداول المحفظة ، التحليل المالي للشركات ، التنبؤ بقيمة العملة ، قراء المستندات ، مقيمو طلبات الائتمان.

  • صناعي - التحكم في عملية التصنيع ، تصميم المنتج وتحليله ، أنظمة فحص الجودة ، تحليل جودة اللحام ، توقع جودة الورق ، تحليل تصميم المنتجات الكيميائية ، النمذجة الديناميكية لأنظمة العمليات الكيميائية ، تحليل صيانة الماكينة ، تقديم العطاءات للمشروع ، التخطيط والإدارة.

  • طبي - تحليل الخلايا السرطانية ، تحليل مخطط كهربية الدماغ وتخطيط القلب ، تصميم الأطراف الصناعية ، مُحسِّن وقت الزرع.

  • الكلام - التعرف على الكلام ، تصنيف الكلام ، تحويل النص إلى كلام.

  • الاتصالات - ضغط الصور والبيانات ، خدمات المعلومات الآلية ، ترجمة اللغة المنطوقة في الوقت الحقيقي.

  • النقل - تشخيص نظام فرامل الشاحنات وجدولة المركبات وأنظمة التوجيه.

  • البرنامج - التعرف على الأنماط في التعرف على الوجه ، والتعرف البصري على الأحرف ، وما إلى ذلك.

  • توقع السلاسل الزمنية - تُستخدم الشبكات العصبية الاصطناعية لإجراء تنبؤات بشأن المخزونات والكوارث الطبيعية.

  • معالجة الإشارات - يمكن تدريب الشبكات العصبية على معالجة الإشارة الصوتية وتصفيتها بشكل مناسب في المعينات السمعية.

  • التحكم - غالبًا ما تستخدم شبكات ANN لاتخاذ قرارات توجيه المركبات المادية.

  • اكتشاف الشذوذ - نظرًا لأن الشبكات العصبية الاصطناعية خبيرة في التعرف على الأنماط ، فيمكن أيضًا تدريبها لتوليد مخرجات عندما يحدث شيء غير عادي لا يتوافق مع النمط.

التسميات: