এই প্রশ্নের একটি ভাল উত্তর আপনি কীসের জন্য লেবেলগুলি ব্যবহার করতে চান তার উপর নির্ভর করে।
আমি যখন "অপ্টিমাইজেশন" সম্পর্কে চিন্তা করি তখন আমি সমাধানের স্থান এবং ব্যয় কার্যকারিতা সম্পর্কে চিন্তা করি; এটি হ'ল এমন অনেকগুলি সম্ভাব্য উত্তর রয়েছে যা ফেরত যেতে পারে এবং আমরা জানতে পারি যে কোনও নির্দিষ্ট উত্তরের জন্য ব্যয়টি কী।
এই দৃষ্টিতে উত্তরটি "হ্যাঁ" - প্যাটার্ন স্বীকৃতি এমন একটি ঘটনা যেখানে প্রতিটি প্যাটার্নই একটি সম্ভাব্য উত্তর এবং অপ্টিমাইজেশন পদ্ধতিটি ব্যয়টি সর্বনিম্ন যেখানে খুঁজে পাওয়ার চেষ্টা করছে (এটি, যেখানে উত্তরটি আপনার সাথে মেলে এটি ম্যাচ করতে চান)।
তবে সর্বাধিক আকর্ষণীয় অপ্টিমাইজেশনের সমস্যাগুলি হ'ল ঘন ঘন সমাধানের স্থানগুলি এবং পরিষ্কার খরচের ফাংশনগুলির দ্বারা চিহ্নিত করা হয়, এবং তাই 'অনুসন্ধান' সমস্যা হিসাবেও বেশি বিবেচনা করা যেতে পারে, তবে বেশিরভাগ প্যাটার্ন সনাক্তকরণের সমস্যাগুলি সলিউশন সলিউশন স্পেস এবং জটিল ব্যয় ক্রিয়াকলাপ দ্বারা চিহ্নিত করা হয় এবং এটি অস্বাভাবিক অনুভব করতে পারে তাদের দুজনকে একসাথে রাখা
(সাধারণভাবে, আমি মনে করি যে অপ্টিমাইজেশন এবং বুদ্ধি গভীরভাবে যথেষ্ট সংযোগযুক্ত যে অপ্টিমাইজেশান শক্তি বুদ্ধিমত্তার একটি ভাল পরিমাপ, এবং অবশ্যই নিদর্শন স্বীকৃতি চেয়ে বুদ্ধি ব্যবহারের ব্যবহারিক ব্যবহারের একটি ভাল পরিমাপ ।)