কৃত্তিম বুদ্ধিমত্তা (Artificial Intelligence)
আর্টিফিসিয়াল(Artificial) অর্থ হলো কৃত্রিম এবং ইনটেলিজেন্স(Intelligence) অর্থ হলো বুদ্ধিমত্তা। অর্থাৎ আর্টিফিসিয়াল ইনটেলিজেন্স মানে কৃত্রিম বুদ্ধিমত্তা।
মানুষ যেভাবে চিন্তা-ভাবনা করে সিদ্ধান্ত নেয়, কৃত্তিম উপায়ে কোন যন্ত্র যদি সেভাবে চিন্তা-ভাবনা করে সিদ্ধান্ত নিতে পারে, তখন সেই যন্ত্রের বুদ্ধিমত্তাকে কৃত্তিম বুদ্ধিমত্তা বলা হয়।
কৃত্তিম বুদ্ধিমত্তার জনক: কৃত্রিম বুদ্ধিমত্তার (Artificial Intelligence) জনক ব্রিটিশ বিজ্ঞানী ও গণিতবিদ অ্যালান টুরিং (Alan Mathison Turing)
কম্পিউটার বিজ্ঞান ও প্রকৌশল বিদ্যার একটি শাখা হচ্ছে কৃত্রিম বুদ্ধিমত্তা আর কৃত্রিম বুদ্ধিমত্তার ব্যবহারের ক্ষেত্র হচ্ছে এক্সপার্ট সিস্টেম, রোবটিক্স ইত্যাদি। এক্সপার্ট সিস্টেম এবং রোবটিক্সে কৃত্তিম বুদ্ধিমত্তা প্রয়োগ করার জন্য বিভিন্ন ধরনের প্রোগ্রামিং ভাষা যেমন- LISP, CLISP, PROLOG, C/C++, JAVA ইত্যাদি ব্যবহার করা হয়।
ICT অধ্যায় ভিত্তিক নোট ডাউনলোড করতে ক্লিক করো
কৃত্তিম বুদ্ধিমত্তার প্রয়োগক্ষেত্র বা ব্যবহার:
এক্সপার্ট সিস্টেম, রোবোটিক্স, নিউরাল নেটওয়ার্কস, ইমেজ প্রসেসিং, মেশিন লার্নিং, ফাজি লজিক, ন্যাচারাল ল্যাংগুয়েজ প্রসেসিং(NLP) ইত্যাদিতে কৃত্রিম বুদ্ধিমত্তা প্রয়োগ করা হয়। এই সেক্টরগুলোতে কৃত্তিম বুদ্ধিমত্তা প্রয়োগ করার জন্য বিভিন্ন ধরনের প্রোগ্রামিং ভাষা যেমন- LISP, CLISP, PROLOG, C/C++, JAVA ইত্যাদি ব্যবহার করা হয়।
কৃত্রিম বুদ্ধিমত্তার শ্রেণিবিন্যাস:
কৃত্রিম বুদ্ধিমত্তাকে (Artificial Intelligence) দু’টি আলাদা বিভাগে ভাগ করা যায়: দুর্বল(Weak) এবং শক্তিশালী(Strong)।
দুর্বল কৃত্রিম বুদ্ধিমত্তা (Weak artificial intelligence): একটি নির্দিষ্ট কাজ সম্পাদনের জন্য ডিজাইন করা একটি সিস্টেমে দুর্বল কৃত্রিম বুদ্ধিমত্তা ব্যবহৃত হয়। যেমনঃ ভিডিও গেইম, দাবা, ব্যক্তিগত সহায়ক যেমন- অ্যামাজনের অ্যালেক্সা(Alexa ) এবং অ্যাপলের সিরি(Siri) ইত্যাদি।
শক্তিশালী কৃত্রিম বুদ্ধিমত্তা (Strong artificial intelligence): শক্তিশালী কৃত্রিম বুদ্ধিমত্তা সম্পন্ন সিস্টেম হলো এমন একটি সিস্টেম যা মানুষের ন্যায় কাজগুলি পরিচালনা করে। এ সিস্টেমগুলো অধিক জটিল সিস্টেম। সিস্টেমগুলো এমনভাবে প্রোগ্রাম করা হয় যাতে কোনও ব্যক্তির হস্তক্ষেপ ছাড়া যেকোন সমস্যার সমাধান করতে পারে।
যেমনঃ স্ব-ড্রাইভিং গাড়িগুলিতে বা হাসপাতালের অপারেটিং রুমগুলিতে এই ধরণের সিস্টেমগুলো ব্যবহৃত হয়।
এক্সপার্ট সিস্টেম
এক্সপার্ট সিস্টেম হলো কম্পিউটার নিয়ন্ত্রিত এমন একটি সিস্টেম যা মানুষের চিন্তা ভাবনা করার দক্ষতা এবং সমস্যা সমাধানের সক্ষমতাকে একত্রে ধারণ করে। যা মানব মস্তিস্কের মত পারিপার্শ্বিক পরিস্থিতি বিশ্লেষণ করে সর্বোচ্চ সাফল্য লাভের উদ্দেশ্যে সিদ্ধান্ত নিতে পারে। এই সিস্টেমে বিশাল তথ্য ভাণ্ডার দিয়ে সমৃদ্ধ থাকে, যাকে নলেজবেজ বলা হয়। এই নলেজবেজে যে কোন নির্দিষ্ট বিষয়ের উপর প্রশ্ন করে উত্তর জেনে নেওয়া যায়।
এক্সপার্ট সিস্টেমের বৈশিষ্ট্য:
- উচ্চ পারদর্শিতা
- বোধগম্য
- নির্ভরযোগ্য
- অত্যন্ত প্রতিক্রিয়াশীল
ICT অধ্যায় ভিত্তিক নোট ডাউনলোড করতে ক্লিক করো
এক্সপার্ট সিস্টেমের উপাদান:
- নলেজবেজ
- ইনফারেন্স ইঞ্জিন
- ইউজার ইন্টারফেস
নলেজবেজঃ এতে নির্দিষ্ট এবং উচ্চ মানের জ্ঞান থাকে। বুদ্ধি প্রদর্শনের জন্য জ্ঞান প্রয়োজন। যে কোনও ES এর সাফল্য মূলত অত্যন্ত নির্ভুল এবং সুনির্দিষ্ট জ্ঞান সংগ্রহের উপর নির্ভর করে।
ইনফারেন্স ইঞ্জিন: একটি সঠিক, ত্রুটিবিহীন সমাধানের জন্য, ইনফারেন্স ইঞ্জিন সঠিক পদ্ধতি এবং নিয়মের ব্যবহার করে থাকে। জ্ঞান-ভিত্তিক এক্সপার্ট সিস্টেমের ক্ষেত্রে, একটি নির্দিষ্ট সমাধানে পৌঁছানোর জন্য ইনফারেন্স ইঞ্জিন নলেজবেজ থেকে জ্ঞান অর্জন করে।
ইউজার ইন্টারফেসঃ ব্যবহারকারীরা ইউজার ইন্টারফেসের সাহায্যে এক্সপার্ট সিস্টেমে আন্তঃযোগাযোগ করে থাকে। এক্ষেত্রে ব্যবহারকারীকে কৃত্রিম বুদ্ধিমত্তার বিশেষজ্ঞ হতে হয় না।
ICT অধ্যায় ভিত্তিক নোট ডাউনলোড করতে ক্লিক করো
এক্সপার্ট সিস্টেম এর ব্যবহারঃ
১। রোগীর রোগ নিরাময়ে
২। বিভিন্ন ডিজাইনের ভূল সংশোধনে
৩। জেট বিমান চালনায় ও সিডিউল তৈরিতে
৪। ভূগর্ভস্থ তেল অনুসন্ধানের ক্ষেত্রে ইত্যাদি।
বর্তমানে ব্যবহৃত বিভিন্ন এক্সপার্ট সিস্টেমসমূহ এবং তাদের কাজঃ
Deep blue: দাবা খেলার বিচারক হিসেবে কাজ করা।
Internist: চিকিৎসা পরামর্শ প্রদান এবং নির্ভূলভাবে জটিল রোগের সার্জারি করা।
Mycin and Cadulus: চিকিৎসা পরামর্শ প্রদান করা।
Mycsyma: গাণিতিক সমস্যা সমাধান করা।
Dendral: প্রোগ্রামিং শেখানো।
Prospector: খনিজ পদার্থ ও আকরিক অনুসন্ধান করা।
রোবটিকস(Robotics)
রোবোটিক্সঃ প্রযুক্তির যে শাখায় রোবটের ডিজাইন, গঠন, পরিচালন ও প্রয়োগক্ষেত্র সম্পর্কে আলোচনা করা হয়, সেই শাখাকে রোবোটিক্স (Robotics) বলা হয়।
রোবটঃ রোবট হচ্ছে কম্পিউটার নিয়ন্ত্রিত এক ধরণের ইলেকট্রো-মেকানিক্যাল যান্ত্রিক ব্যবস্থা যা স্বয়ংক্রিয়ভাবে বা কোন ব্যক্তির নির্দেশে কাজ করতে পারে। এটি তৈরী হয়েছে কৃত্রিম বুদ্ধিমত্তার নীতিতে যা Computer program দ্বারা নিয়ন্ত্রিত হয়। রোবট মানুষ কিংবা বিভিন্ন বুদ্ধিমান প্রাণীর মতো কাজ করতে পারে। মানুষ ও মেশিন উভয় কর্তৃক পরিচালিত কিংবা দূর নিয়ন্ত্রিত হতে পারে।
ICT অধ্যায় ভিত্তিক নোট ডাউনলোড করতে ক্লিক করো
একটি সাধারণ রোবটে নিচের উপাদান বা অংশগুলো থাকেঃ
প্রসেসরঃ রোবটের মূল অংশ যেখানে রোবটকে কেন্দ্রীয়ভাবে নিয়ন্ত্রন করার একটি প্রোগ্রাম সংরক্ষিত থাকে। যা রোবটের সকল কর্মকাণ্ড নিয়ন্ত্রণ করে।
পাওয়ার সিস্টেমঃ লেড এসিড ব্যাটারি দিয়ে রোবটের পাওয়ার দেওয়া হয় যা রিচার্জেবল।
ইলেকট্রিক সার্কিটঃ রোবটের হাইড্রোলিক ও নিউমেট্রিক সিস্টেমকে বিদ্যুৎ সংযোগ দেওয়া হয়।
অ্যাকচুয়েটরঃ রোবটের অঙ্গ-প্রত্যঙ্গের নডাচড়া করার জন্য বৈদ্যুতিক মটরের সমন্বয়ে তৈরি বিশেষ ব্যবস্থা হলো অ্যাকচুয়েটর।
সেন্সরঃ রোবটের ইনপুট যন্ত্র হলো সেন্সর। যার মাধ্যমে পরিবেশ থেকে ইনপুট নেয়।
মুভেবল বডিঃ রোবটে চাকা, যান্ত্রিক পা বা স্থানান্তর করা যায় এমন যন্ত্রপাতি।
ICT অধ্যায় ভিত্তিক নোট ডাউনলোড করতে ক্লিক করো
রোবটের বৈশিষ্ট্যঃ
১। রোবট সফটওয়্যার নিয়ন্ত্রিত যা সুনির্দিষ্ট কোন কাজ দ্রুত ও নিখুঁতভাবে সম্পন্ন করতে পারে।
২। রোবট পূর্ব থেকে দেওয়া নির্দেশনা অনুযায়ী কাজ করে।
৩। রোবট বিরতিহীনভাবে কাজ করতে পারে।
৪। রোবট যেকোনো ঝুঁকিপূর্ণ বা অস্বাস্থ্যকর স্থানে কাজ করতে পারে।
৫। এটি এক জায়গা থেকে অন্য জায়গায় ঘুরতে বা স্থানান্তরিত হতে পারে।
৬। দূর থেকে লেজার রশ্মি বা রেডিও সিগন্যালের সাহায্যে রোবট নিয়ন্ত্রণ করা যায়।
রোবটের উল্লেখযোগ্য ব্যবহারগুলো :
১। রোবটকে ব্যাপকভাবে ব্যবহার করা হয় কম্পিউটার-এইডেড ম্যানুফেকচারিং এ, বিশেষ করে যানবাহন ও গাড়ি তৈরির কারখানায়।
২। যে সমস্থ কাজ করা স্বাভাবিকভাবে মানুষের জন্য বিপজ্জনক যেমন- বিস্ফোরক নিস্ক্রিয়করণ,ডুবে যাওয়া জাহজের অনুসন্ধান, খনি অভ্যন্তরের কাজ ইত্যাদি কঠোর শারীরিক পরিশ্রমের বা বিপদজ্জনক,জটিল কাজগুলো রোবটের সাহায্যে করা যায়।
ICT অধ্যায় ভিত্তিক নোট ডাউনলোড করতে ক্লিক করো
৩। কারখানায় কম্পিউটার নিয়ন্ত্রিত রোবটের সাহায্যে নানা রকম বিপজ্জনক ও পরিশ্রমসাধ্য কাজ যেমন- ওয়েল্ডিং, ঢালাই ,ভারী মাল উঠানো বা নামানো যন্ত্রাংশ সংযোজন ইত্যাদির ক্ষেত্রে রোবটি বহুলভাবে ব্যবহৃত হয়।
৪। সামরিক ক্ষেত্রেও রোবটের উল্লেখযোগ্য ব্যবহার হচ্ছে বোমা অনুসন্ধান কিংবা ভূমি মাইন সনাক্ত করা।
৫। চিকিৎসাক্ষেত্রে রোবট সার্জনদের জটিল অপারেশনে ও নানা ধরণের কাজে সহায়তা করে থাকে।
৬। মহাকাশ গবেষণার ক্ষেত্রে রোবটের গুরুত্বপূর্ণ অবদান রয়েছে। মহাকাশ অভিযানে এখন মানুষের পরিবর্তে বিভিন্ন বৈশিষ্ট্য সম্বলিত রোবট ব্যবহৃত হচ্ছে।