فہرست کا خانہ:
تعریف - ہورسٹک پروگرامنگ کا کیا مطلب ہے؟
ہورسٹک پروگرامنگ تجربے پر مبنی اصولوں یا پروٹوکولز کے استعمال میں دشواریوں کو حل کرکے مصنوعی ذہانت کے خیال تک پہنچ جاتا ہے۔
ٹیکوپیڈیا ہورسٹک پروگرامنگ کی وضاحت کرتا ہے
عام طور پر ، کمپیوٹر سائنس میں لفظ 'ہورسٹک' سے مراد وہ فلسفہ ہے جو ماضی کے عشروں میں قدیم کمپیوٹرز کی پیش قدمی کرنے والے ، منطق سے چلنے والے کمپیوٹر عمل سے مختلف ہے۔
سخت الگورتھم پر مبنی کمپیوٹنگ کو استعمال کرنے کے اصول کے برخلاف ، ہیورسٹکس بہت سے اہم حواس میں ہے کہ منطق کی قسم کی پروگرامنگ کا شارٹ کٹ۔ ہورسٹک پروگرامنگ منطقی الگورتھم کے ل certain کچھ قسم کے مشین لرننگ پروگرام کو متبادل بناکر اپنے مقصد کو حاصل کرنے کی کوشش کرتا ہے۔
یہ کہنے کا ایک اور طریقہ یہ ہے کہ الگورتھم معروف نظاموں اور منطقی اصولوں پر کام کرتے ہیں تو ، ہورسٹک پروگرامنگ 'ذہین اندازوں' یا باخبر آپریشنوں کی ایک سیریز پر چلاتا ہے جو مکمل طور پر سخت اعداد یا سخت اعداد و شمار پر مبنی نہیں ہے۔
ہورسٹک پروگرامنگ عمل کی ایک مثال ایک پروگرام ہے جو ڈرائیو یا فائل سسٹم کے مشمولات کا تجزیہ کرے گا۔ منطقی پروگرام پہلے سے پروگرام شدہ طریقے سے تلاش کرے گا ، مثال کے طور پر ، حروف تہجی کے مطابق یا حالیہ اعداد و شمار میں ترمیم کے لحاظ سے ، جہاں ماضی کی تلاشوں کے مطابق صارف کی ابتداء کے مطابق ہیوریسٹک پروگرامنگ سسٹم پروگرام کیا جاسکتا ہے۔
یہاں ، مشین صارف سے سیکھ رہی ہے۔ ہورسٹک پروگرامنگ کی ایک اور اچھی مثال قدرتی زبان پروسیسنگ ٹولز کا استعمال ہے۔ پیچیدہ الگورتھم کے علاوہ ، ان میں سے بہت سارے پروگرام مشین لرننگ یا ہورسٹک پروگرامنگ کے اصولوں کا استعمال کررہے ہیں ، جہاں پروگرام صارف کے ماضی کے ان پٹ کا تجزیہ کرتا ہے اور اس کے بنیادی عمل میں اس کا عامل بناتا ہے جو نتائج فراہم کرتے ہیں۔