এলগোরিদম ব্যপারটা আসলে কিভাবে কাজ করে?একটা উদাহরণ দিয়ে বুঝাই। এই যেমন ধরেন, ১ থেকে ১০০ পর্যন্ত যোগ করার এলগোরিদম হচ্ছে n = n (n+1)/2. এটা দিয়ে ১ থেকে একশ বা বিলিয়নের হিসাবও বের করে ফেলতে পারবেন দুই সেকেন্ডে। যেমন আপনি যদি ১ থেকে ১০০ পর্যন্ত যোগ করতে চান তাহলে n = 100 = 100(100+1)/2 = (50)(101) = 5050. এখন, n এর জায়গায় যেকোন সংখ্যা বসিয়ে দেখেন, মুহূর্তেই সবগুলোর যোগফল পেয়ে যাবেন। বিলিয়ন, ট্রিলিয়ন সংখ্যা বসিয়ে দেখেন, দুই সেকেন্ড। সাধারণত আপনি ক্যালকুলেটর দিয়ে হয়তো ১+২+৩ এভাবে হিসেব করতেন। সেভাবে ১ থেকে ১০০ গো করতেই আপনার দশ মিনিট লেগে যেত। কিন্তু এই এলগোরিদমটা আপনাকে খুব দ্রুত বিলিয়ন, ট্রিলিয়ন সংখ্যার যোগফল বের করে দিবে।এবার আসি ফেসবুক বা এধরনের সার্ভিসগুলোর কথা। অনলাইনে কোন এপ্লিকেশনই ফ্রি ফ্রি চলে না। প্রত্যেকেরই টিকে থাকার জন্য কিছু বিজনেস মডেল থাকে। ফেসবুকের বিজনেস মডেলের একটা অংশ হচ্ছে বিজ্ঞাপণ। এখন বিজ্ঞাপণ কত এফিশিয়েন্টলি দেখানো সম্ভব, যাতে বিজ্ঞাপণদাতা ও ক্রেতা উভয়েই লাভবান হয়, সেটার জন্য আপনার সার্চ রেজাল, চ্যাট, লাইক, স্ট্যাটাস এগুলোর উপরে আপনার প্রোফাইলিং করে এমন বিজ্ঞাপণ দেখানো হয় যেটার ব্যপারে আপনার আগ্রহ অন্যকিছু থেকে বেশী। এটা আপনার জন্য ক্ষতিকর না। আপনি ভাবতে পারেন যে, আমার এসব ডাটা কেন ফেসবুক এনালাইসিস করবে? ভাবতে পারেন, কিন্তু কিছু করার নেই। ফেসবুক রান করার জন্য বিলিয়ন বিলিয়ন ডলার খরচ হয়। এই টাকাটা কোত্থেকে আসবে? জিমেইলে আপনার পাঠানো মেইলটাও গুগল পড়ে দেখে। মানে গুগল ওটাকে এনালাইসিস করার অনুমতি একাউন্ট তৈরি করার সময়েই নিয়ে নিয়েছে। এরকম প্রত্যেকটা জায়গায় আছে।
এলগোরিদম ব্যপারটা আসলে কিভাবে কাজ করে?একটা উদাহরণ দিয়ে বুঝাই। এই যেমন ধরেন, ১ থেকে ১০০ পর্যন্ত যোগ করার এলগোরিদম হচ্ছে n = n (n+1)/2. এটা দিয়ে ১ থেকে একশ বা বিলিয়নের হিসাবও বের করে ফেলতে পারবেন দুই সেকেন্ডে। যেমন আপনি যদি ১ থেকে ১০০ পর্যন্ত যোগ করতে চান তাহলে n = 100 = 100(100+1)/2 = (50)(101) = 5050. এখন, n এর জায়গায় যেকোন সংখ্যা বসিয়ে দেখেন, মুহূর্তেই সবগুলোর যোগফল পেয়ে যাবেন। বিলিয়ন, ট্রিলিয়ন সংখ্যা বসিয়ে দেখেন, দুই সেকেন্ড। সাধারণত আপনি ক্যালকুলেটর দিয়ে হয়তো ১+২+৩ এভাবে হিসেব করতেন। সেভাবে ১ থেকে ১০০ গো করতেই আপনার দশ মিনিট লেগে যেত। কিন্তু এই এলগোরিদমটা আপনাকে খুব দ্রুত বিলিয়ন, ট্রিলিয়ন সংখ্যার যোগফল বের করে দিবে।এবার আসি ফেসবুক বা এধরনের সার্ভিসগুলোর কথা। অনলাইনে কোন এপ্লিকেশনই ফ্রি ফ্রি চলে না। প্রত্যেকেরই টিকে থাকার জন্য কিছু বিজনেস মডেল থাকে। ফেসবুকের বিজনেস মডেলের একটা অংশ হচ্ছে বিজ্ঞাপণ। এখন বিজ্ঞাপণ কত এফিশিয়েন্টলি দেখানো সম্ভব, যাতে বিজ্ঞাপণদাতা ও ক্রেতা উভয়েই লাভবান হয়, সেটার জন্য আপনার সার্চ রেজাল, চ্যাট, লাইক, স্ট্যাটাস এগুলোর উপরে আপনার প্রোফাইলিং করে এমন বিজ্ঞাপণ দেখানো হয় যেটার ব্যপারে আপনার আগ্রহ অন্যকিছু থেকে বেশী। এটা আপনার জন্য ক্ষতিকর না। আপনি ভাবতে পারেন যে, আমার এসব ডাটা কেন ফেসবুক এনালাইসিস করবে? ভাবতে পারেন, কিন্তু কিছু করার নেই। ফেসবুক রান করার জন্য বিলিয়ন বিলিয়ন ডলার খরচ হয়। এই টাকাটা কোত্থেকে আসবে? জিমেইলে আপনার পাঠানো মেইলটাও গুগল পড়ে দেখে। মানে গুগল ওটাকে এনালাইসিস করার অনুমতি একাউন্ট তৈরি করার সময়েই নিয়ে নিয়েছে। এরকম প্রত্যেকটা জায়গায় আছে।
by Anwarul Islam
August 11, 2017 at 07:27PM
from Facebook
Comments
Post a Comment