- অ্যালগরিদমের ধরণের শ্রেণিবিন্যাস
- আপনার সাইন সিস্টেম অনুযায়ী
- গুণগত অ্যালগরিদম
- পরিমাণগত অ্যালগোরিদম
- গণনা অ্যালগরিদম
- অ-গণনীয় অ্যালগরিদম
- এর কাজ অনুযায়ী
- আলগোরিদিম চিহ্নিত করছে
- প্রতি
- গতিশীল সময়সূচী
- হিউরিস্টিক অ্যালগরিদম
- ব্যাকট্র্যাকিং অ্যালগরিদমগুলি
- লোভী অ্যালগরিদম
- তথ্যসূত্র
বিভিন্ন ধরণের অ্যালগোরিদম বিদ্যমান যাগুলির মধ্যে তাদের চিহ্নগুলির সিস্টেম অনুসারে শ্রেণিবদ্ধ করা হয় এবং তাদের ক্রিয়াকলাপ অনুসারে stand একটি অ্যালগোরিদম হ'ল একটি সমস্যা সমাধানের জন্য কোনও কার্য সম্পাদন করতে, বা গণনা সম্পাদনের জন্য নেওয়া পদক্ষেপগুলির একটি সিরিজ।
সংজ্ঞা অনুসারে, তারা সাধারণত কঠোর এবং যৌক্তিক নকশাগুলি, যেমন গাণিতিক ক্রিয়াকলাপ, যা প্রশ্নের কিছুটা সমস্যা সমাধানের জন্য অনুকূল প্রমাণিত হয়েছে।
মূলত একটি অ্যালগোরিদম একটি নির্দিষ্ট সমস্যার সর্বাধিক পরিচিত সমাধান। এর কৌশল এবং এর কার্যকারিতার উপর নির্ভর করে বিভিন্ন ধরণের অ্যালগরিদম রয়েছে।
এর মধ্যে কয়েকটি প্রকারগুলি হ'ল: গতিশীল অ্যালগরিদম, বিপরীত অ্যালগরিদম, ব্রুট ফোর্স অ্যালগোরিদম, সুবিধাবাদী অ্যালগরিদম, চিহ্নিতকরণ অ্যালগরিদম এবং র্যান্ডম অ্যালগরিদম, অন্যদের মধ্যে।
অ্যালগরিদমের বিভিন্ন ক্ষেত্রে বিভিন্ন ব্যবহার রয়েছে। কম্পিউটার অঞ্চল থেকে গণিতের মাধ্যমে বিপণনের ক্ষেত্র পর্যন্ত। প্রতিটি এলাকায় সমস্যা সমাধানের জন্য হাজার হাজার উপযুক্ত অ্যালগরিদম রয়েছে।
অ্যালগরিদমের ধরণের শ্রেণিবিন্যাস
আপনার সাইন সিস্টেম অনুযায়ী
গুণগত অ্যালগরিদম
এই অ্যালগরিদমগুলি সেগুলিতে যা মৌখিক উপাদান স্থাপন করা হয়। এই ধরণের অ্যালগরিদমের উদাহরণ হ'ল নির্দেশাবলী বা "ধাপে ধাপে" যা মুখে মুখে দেওয়া হয়।
রান্নার রেসিপি বা ডিআইওয়াইয়ের কাজ করার নির্দেশাবলীর ক্ষেত্রেও এটিই।
পরিমাণগত অ্যালগোরিদম
তারা গুণগত অ্যালগরিদমের বিপরীত, কারণ সংখ্যার উপাদান স্থাপন করা হয়। এই ধরণের অ্যালগরিদম গণিতে গণ্য করার জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, বর্গমূল খুঁজে পেতে বা কোনও সমীকরণ সমাধান করতে solve
গণনা অ্যালগরিদম
এগুলি হল কম্পিউটার দ্বারা তৈরি অ্যালগরিদম; এই অ্যালগরিদমগুলির অনেকগুলি আরও জটিল এবং তাই একটি মেশিনের মাধ্যমে করা দরকার। এগুলি অনুকূলকৃত পরিমাণগত অ্যালগোরিদমও হতে পারে।
অ-গণনীয় অ্যালগরিদম
এই অ্যালগরিদমগুলি সেগুলি যা একটি কম্পিউটার দিয়ে করা যায় না; উদাহরণস্বরূপ, একটি টেলিভিশন প্রোগ্রামিং।
এর কাজ অনুযায়ী
আলগোরিদিম চিহ্নিত করছে
এই অ্যালগরিদম গ্রাহক আচরণের মতো বিষয়ের উপর ভিত্তি করে গতিশীলভাবে দাম নির্ধারণ করতে অটোমেশন ব্যবহার করে।
বিক্রয়ের আইটেমের জন্য স্বয়ংক্রিয়ভাবে দাম নির্ধারণের, বিক্রেতার সর্বাধিক মুনাফা অর্জনের অভ্যাস এটি। নব্বইয়ের দশকের গোড়ার দিক থেকে এটি বিমান সংস্থাতে প্রচলিত ছিল।
ট্যাগিং অ্যালগরিদম ভ্রমণ এবং অনলাইন বাণিজ্য হিসাবে অত্যন্ত প্রতিযোগিতামূলক শিল্পে সাধারণ অনুশীলন।
এই ধরণের অ্যালগরিদম অত্যন্ত জটিল বা অপেক্ষাকৃত সহজ হতে পারে। অনেক ক্ষেত্রে এগুলি স্ব-শিক্ষিত হতে পারে বা পরীক্ষার মাধ্যমে তারা ক্রমাগত অনুকূলিত হতে পারে।
ট্যাগিং অ্যালগরিদম গ্রাহকদের কাছে অপ্রিয় হতে পারে যেহেতু লোকেরা স্থায়িত্ব এবং ন্যায়বিচারকে মূল্য দেয়।
প্রতি
এটি এমন একটি অ্যালগরিদম যেখানে ফলাফল বা উপায় যেভাবে পাওয়া যায় তা সম্ভাবনার উপর নির্ভর করে। এগুলিকে মাঝে মাঝে এলোমেলোভাবে বলা হয় অ্যালগরিদমও।
কিছু অ্যাপ্লিকেশনগুলিতে, এই ধরণের অ্যালগরিদম ব্যবহার প্রাকৃতিক, যেমন সময়ের সাথে সাথে বিদ্যমান বা পরিকল্পিত সিস্টেমের আচরণ অনুকরণ করার সময়। এক্ষেত্রে ফলাফলটি ভাগ্যবান।
অন্যান্য ক্ষেত্রে সমস্যাটি সমাধান করার সমস্যাটি হ'ল ডিটারমিনিস্টিক তবে এটি একটি ভাগ্যবান রূপে রূপান্তরিত হতে পারে এবং এটি সম্ভাবনার অ্যালগরিদম প্রয়োগ করে সমাধান করা যেতে পারে।
এই ধরণের অ্যালগরিদম সম্পর্কে ভাল জিনিস হ'ল এর প্রয়োগের জন্য পরিশীলিত বা গাণিতিক জ্ঞানের প্রয়োজন হয় না। তিনটি প্রধান প্রকার রয়েছে: সংখ্যাসূচক, মন্টি কার্লো এবং লাস ভেগাস।
অঙ্কের অ্যালগোরিদম গাণিতিক বিশ্লেষণ সমস্যা সমাধানের জন্য প্রতীকী ম্যানিপুলেশনের চেয়ে সান্নিধ্য ব্যবহার করে। এগুলি ইঞ্জিনিয়ারিং এবং শারীরিক বিজ্ঞানের সব ক্ষেত্রে প্রয়োগ করা যেতে পারে।
তাদের অংশ হিসাবে, মন্টি কার্লো অ্যালগরিদম সম্ভাবনার উপর ভিত্তি করে উত্তর উত্পাদন করে। ফলস্বরূপ, এই অ্যালগরিদমের দ্বারা উত্পাদিত সমাধানগুলি সঠিক বা নাও হতে পারে, কারণ তাদের একটি নির্দিষ্ট মার্জিন ত্রুটি রয়েছে।
এটি বিকাশকারীগণ, গণিতবিদ এবং বিজ্ঞানীরা ব্যবহার করেন। তারা লাস ভেগাস অ্যালগরিদমের সাথে বিপরীতে রয়েছে।
অবশেষে, লাস ভেগাস অ্যালগরিদমগুলি বৈশিষ্ট্যযুক্ত যে ফলাফলটি সর্বদা সঠিক হবে তবে সিস্টেমটি প্রত্যাশিত সংস্থাগুলির চেয়ে বেশি বা অনুমানের চেয়ে বেশি সময় ব্যবহার করতে পারে।
অন্য কথায়: এই অ্যালগরিদমগুলি সম্পদের ব্যবহারের সাথে এক ধরণের জুয়া তৈরি করে তবে এগুলি সর্বদা একটি সঠিক ফলাফল দেয়।
গতিশীল সময়সূচী
ডায়নামিক শব্দটি সেই পদ্ধতিটিকে বোঝায় যেখানে অ্যালগরিদম ফলাফলকে গণনা করে। কখনও কখনও সমস্যার একটি উপাদান সমাধান করা ছোট ছোট সিরিজের কয়েকটি সমস্যা সমাধানের উপর নির্ভর করে।
সুতরাং সমস্যাটি সমাধান করার জন্য, ছোট ছোট ছোট সমস্যাগুলি সমাধান করার জন্য একই মানগুলি বারবার গণনা করতে হবে। তবে এটি চক্রের অপচয় করে।
এর প্রতিকারের জন্য ডায়নামিক প্রোগ্রামিং ব্যবহার করা যেতে পারে। এক্ষেত্রে প্রতিটি সাবপ্রব্লেমের ফলাফলটি মূলত মনে রাখা হয়; যখন প্রয়োজন হয়, সেই মানটি বারবার গণনার পরিবর্তে ব্যবহৃত হয়।
হিউরিস্টিক অ্যালগরিদম
এই অ্যালগরিদমগুলি হ'ল যা সমস্ত সম্ভাব্য সমস্যার মধ্যে সমাধান খুঁজে বের করে তবে এগুলির মধ্যে সেরাটি খুঁজে পাওয়া যাবে কিনা সেগুলি গ্যারান্টি দেয় না। এই কারণে তারা আনুমানিক বা যথাযথ অ্যালগোরিদম হিসাবে বিবেচিত হয় না।
এগুলি সাধারণত সেরা সমাধানের কাছাকাছি একটি সমাধান খুঁজে পায় এবং দ্রুত এবং সহজেই এটি সন্ধান করে। সাধারণত যখন সাধারণ উপায়ে সমাধান পাওয়া অসম্ভব তখন সাধারণত এই ধরণের অ্যালগরিদম ব্যবহার করা হয়।
ব্যাকট্র্যাকিং অ্যালগরিদমগুলি
তারা আলগোরিদিম যা তাদের আচরণ পর্যবেক্ষণ করে প্রত্যাহার করা হয়েছে। সাধারণত এগুলি মূল অ্যালগরিদমের সান্নিধ্য যা প্রতিযোগিতা বা অধ্যয়নের মতো উদ্দেশ্যে নির্মিত।
বাজার, অর্থনীতি, মূল্য নির্ধারণ, পরিচালনা এবং সমাজে তাদের প্রভাব অধ্যয়নের জন্য অ্যালগরিদমগুলি বাতিল করা যেতে পারে।
লোভী অ্যালগরিদম
অনেক সমস্যার মধ্যে, খাঁটি সিদ্ধান্ত অনুকূল সমাধানের দিকে পরিচালিত করে। এই ধরণের অ্যালগরিদম অপ্টিমাইজেশান সমস্যার ক্ষেত্রে প্রযোজ্য।
একটি উদাসীন অ্যালগরিদমের প্রতিটি পদক্ষেপে একটি যৌক্তিক এবং সর্বোত্তম সিদ্ধান্ত নেওয়া হয়, যাতে শেষ পর্যন্ত সর্বোত্তম সামগ্রিক সমাধান পৌঁছে যায়।
তবে মনে রাখবেন যে একবার সিদ্ধান্ত নেওয়ার পরে এটি সংশোধন বা ভবিষ্যতে পরিবর্তন করা যায় না।
একটি লোভী অ্যালগরিদমের সত্যতা পরীক্ষা করা খুব গুরুত্বপূর্ণ, যেহেতু এই শ্রেণীর সমস্ত অ্যালগরিদমগুলি সর্বোত্তম বৈশ্বিক সমাধানের দিকে নিয়ে যায় না।
তথ্যসূত্র
- অ্যালগরিদম: প্রকার ও শ্রেণিবিন্যাস। Gonitsora.com থেকে উদ্ধার
- হিউরিস্টিক অ্যালগরিদম। ছাত্রদের কাছ থেকে উদ্ধার করা হয়েছে.cei.upatras.gr
- অ্যালগরিদমিক মূল্য কী (2016)। সরলযোগ্য ডট কম থেকে উদ্ধার করা
- সংখ্যা বিশ্লেষণ। উইকিপিডিয়া.org থেকে উদ্ধার করা
- সম্ভাব্য আলগোরিদিম (2001)। Users.abo.fi থেকে উদ্ধার করা হয়েছে
- অ্যালগরিদম কি (2015)। সরলযোগ্য ডট কম থেকে উদ্ধার করা
- মন্টি কার্লো অ্যালগরিদম। টেকনোপিডিয়া ডটকম থেকে উদ্ধার করা
- অ্যালগরিদমের ধরণ। লস্টিপোস ডটকম থেকে উদ্ধার করা হয়েছে
- বিপরীত অ্যালগরিদম কি কি? সরলযোগ্য ডট কম থেকে উদ্ধার করা