এক্সেলের Solver টুলটি একটি সেলের ফর্মুলার জন্য সর্বোত্তম মান খুঁজে বের করতে ব্যবহৃত হয়, যা সিদ্ধান্ত ভেরিয়েবল পরিবর্তন করে করা হয়। লিনিয়ার প্রোগ্রামিং সমস্যা সমাধান করার সময় Solver টুলটি অপরিহার্য। এই আর্টিকেল পড়লে আপনি এক্সেলে Solver কীভাবে ব্যবহার করবেন সেটি জানতে পারবেন।
একটি সমাধান দিতে Solver-এর একটি ভেরিয়েবল সেল গ্রুপের প্রয়োজন হয়, যাদের মান সমায়োজিত হয় অবজেক্টিভ সেলের লক্ষ্যমাত্রা পূরণ করতে। এই ভেরিয়েবল সেলগুলো কনস্ট্রেইন্ট বা সীমাবদ্ধতার মানদণ্ডের অধীন থাকে।
এক্সেল ২০১৬, ২০১৯, ২০২১, ৩৬৫-এ Solver কীভাবে অ্যাড করবেন
Solver এক্সেলের একটি চমৎকার টুল। এর বিশ্লেষণ ক্ষমতা দিয়ে জটিল সমস্যাগুলো প্রদত্ত সীমাবদ্ধতা সহ সমাধান করা যায়। সমস্যা টাইপের উপর ভিত্তি করে এটি সমস্যার সর্বোচ্চ বা সর্বনিম্ন মান খুঁজে বের করে। এক্সেল ২০০৭ থেকে এক্সেল ৩৬৫ পর্যন্ত Solver উপলব্ধ।
Solver এক্সেলের একটি Add-in। সাধারণত এটি এক্সেলে থাকে না। আমাদের এই টুলটি ম্যানুয়ালি অ্যাড করতে হয়। নিচের প্রক্রিয়াটি দেখুন।
📌 ধাপসমূহ:
- প্রথমে File >> Options এ যান।
- Excel Options উইন্ডো খুলবে।
- বাম দিক থেকে Add-ins সিলেক্ট করুন।
- ডান পাশের Add-ins তালিকা থেকে Solver Add-in বেছে নিন।
- তারপর Go বাটনে ক্লিক করুন।

- Add-ins উইন্ডোটি দেখাবে।
- উপলব্ধ অ্যাড-ইন থেকে Solver Add-in চেক করুন।
- শেষে OK বাটন চাপুন।

- আপনি এখন ওয়ার্কশিটে ফিরে আসবেন।
- Data ট্যাবে ক্লিক করুন।

ডান দিকের প্রান্তে Solver অপশনটি দেখতে পাবেন।
এক্সেল Solver-এর অ্যালগরিদম
এক্সেল Solver-এর বিভিন্ন অ্যালগরিদম রয়েছে যারা লিনিয়ার এবং নন-লিনিয়ার জটিল সমস্যা সমাধান করতে সাহায্য করে। Select a Solving Method বক্স থেকে নিচের যেকোনো মেথড বেছে নিতে পারেন।
- GRG Nonlinear: স্মুথ নন-লিনিয়ার সমস্যার জন্য Generalized Reduced Gradient Nonlinear অ্যালগরিদম ব্যবহৃত হয়, যেখানে ডেটাতে অন্তত একটি কনস্ট্রেইন্ট থাকবে যা একটি স্মুথ নন-লিনিয়ার ফাংশন।
- LP Simplex: লিনিয়ার প্রোগ্রামিং সমস্যা সমাধানের জন্য LP Simplex মেথড ব্যবহৃত হয়, যা লিনিয়ার সম্পর্ক দ্বারা চরিত্রীকৃত। ডেটার মধ্যে লিনিয়ার সম্পর্ক থাকলে লিনিয়ার প্রোগ্রামিং মাধ্যমে সর্বনিম্ন লস, সর্বোচ্চ প্রফিট ইত্যাদি লক্ষ্য অর্জন করা যায়।
- Evolutionary: এটি সবচেয়ে কঠিন অপ্টিমাইজেশন সমস্যা যেখানে ফাংশনের বৈশিষ্ট্য নির্ধারণ করা যায় না। এই ধরনের ফাংশনের দিক বর্ধমান বা ক্ষয়মান হতে পারে, কারণ ফাংশনগুলো অস্থির বা নন-স্মুথ।
এক্সেল Solver মডেলের উপাদান
এই সেকশনে আমরা Solver মডেলের বিস্তারিত আলোচনা করব। একটি Solver মডেলের ৩টি অংশ থাকে।
- Objective Cell (লক্ষ্য সেল)
- Variable Cells (ভেরিয়েবল সেল)
- Constraints (সীমাবদ্ধতা)
Objective Cell: অবজেক্টিভ সেলটি এমন একটি সেলকে নির্দেশ করে যাতে একটি ফর্মুলা থাকে। এটি ন্যূনতম, সর্বোচ্চ বা একটি নির্দিষ্ট মান হতে পারে।
Variable Cells: এটি সেলের একটি রেঞ্জ যা সমস্যা সমাধানের জন্য ভেরিয়েবল হিসেবে কাজ করে। ভেরিয়েবল ব্যবহার করে আমরা সমাধান পাই।
Constraints: কনস্ট্রেইন্ট হলো ইউজার tarafından নির্ধারিত শর্তাবলী যা সমস্যা সমাধানের জন্য সেট করা হয়। বাস্তব পরিস্থিতি বুঝে এই সীমাবদ্ধতাগুলো ফিক্স করা হয়।

এক্সেল Solver Add-In ব্যবহারের ধাপসমূহ (উদাহরণস্বরূপ: প্রফিট সর্বোচ্চ করা)
এখন আমরা Excel Solver-এর ব্যবহার দেখাব। আমরা কিছু সীমাবদ্ধতার মধ্যে সর্বোচ্চ প্রফিট পেতে এই সলভারটি প্রয়োগ করব। এখানে একটি কাপড় দোকানের ডেটাসেট নেওয়া হয়েছে। ধরে নেওয়া হলো, দোকানটি কেবল ৫ ধরনের নির্দিষ্ট পণ্য বিক্রি করে। ডেটাসেটে প্রতিটি আইটেমের খরচ, বিক্রয় মূল্য, প্রফিট এবং উপলব্ধ ইউনিট দেওয়া আছে। এছাড়া সিম্পল SUM ফাংশন দিয়ে টোটাল প্রফিট হিসাব করা হয়েছে। কিন্তু এখানে আমরা কিছু শর্ত মেনে সর্বোচ্চ প্রফিট চাই। প্রথম শর্ত: প্রতিটি আইটেমের সর্বোচ্চ ৯০% এবং সর্বনিম্ন ১০ ইউনিট থাকবে। Blazer-এর জন্য বিশেষ কেস: সর্বোচ্চ বিক্রয় ইউনিট ২০। এবং সর্বশেষে, মোট আইটেমের সর্বোচ্চ ৪০০ ইউনিট বিক্রি হবে। এই শর্তাবলী মেনে প্রতিটি আইটেমের নির্দিষ্ট বিক্রয় ইউনিট নির্দেশ করে সর্বোচ্চ প্রফিট কত হবে সেটি বের করতে চাই।

📌 ধাপ ১: Solver Parameters উইন্ডো খুলুন
- প্রথমে Data ট্যাবে ক্লিক করুন। তারপর Analyze গ্রুপ থেকে Solver অপশনটি সিলেক্ট করুন।

- Solver Parameters উইন্ডোটি দেখাবে।

📌 ধাপ ২: Objective সেট করুন এবং Variable Cells বেছে নিন
- যে Cell-এ আউটপুট দেখাতে চান সেটি বেছে নিন।
- তারপর Max অপশনটি চুনুন।

- এখন By Changing Variable Cells অপশনের তীর চিহ্নে ক্লিক করুন।
- Unit কলামের রেঞ্জটি সিলেক্ট করুন।

এই রেঞ্জটিই এই সমস্যার ভেরিয়েবল।
- তারপর কনস্ট্রেইন্ট যোগ করব। তাই Add অপশনে ক্লিক করুন।

- Add Constraint উইন্ডোটি দেখাবে।
📌 ধাপ ৩: Constraints যোগ করুন এবং Solving Method বেছে নিন
- Cell Reference, তুলনামূলক অপারেটর এবং Constraint মান দিন।
- নতুন কনস্ট্রেইন্ট যোগ করতে Add চাপুন অথবা আর কনস্ট্রেইন্ট না থাকলে OK চাপুন।

- এখানে সব কনস্ট্রেইন্ট যোগ করা হয়েছে।
- Solving method হিসেবে GRG Nonlinear বেছে নিন।
- শেষে Solve বাটন চাপুন।

- Solver Results উইন্ডোটি দেখাবে।
📌 ধাপ ৪: উপযুক্ত Solver Results ফরম্যাট বেছে নিন
- Keep Solver Solution অপশনটি বেছে নিন, এটি বর্তমান ওয়ার্কশিটে পরিবর্তন আনবে।
- রিপোর্ট সেকশন থেকে Answer বেছে নিন যা Answer রিপোর্ট প্রিন্ট করবে।
- Return to Solver Parameters Dialog চেক করুন, এটি পূর্বের ডায়লগ বক্সে ফিরিয়ে দেবে। কোনো পরিবর্তন দরকার হলে সেখান থেকে করা যাবে।
- শেষে OK বাটন চাপুন।

- এখন ওয়ার্কশিটে ফিরে আসুন।

Unit এবং Total Profit সেলগুলোতে পরিবর্তন দেখা যাচ্ছে।
- এক্সেল ফাইলে একটি Answer Report ট্যাব যোগ হয়েছে।

ইউইভাবে, Set Objective সেকশন থেকে Min বেছে নিলে ন্যূনতম মান যেমন কস্ট মিনিমাইজেশনও করা যাবে।

উপসংহার
এই আর্টিকেলে Excel Solver-এর বিস্তারিত বর্ণনা করা হয়েছে। যেমন: সলভার কীভাবে অ্যাড করবেন, সমাধানের অ্যালগরিদম, মডেল এবং উদাহরণসহ ব্যবহার। আশা করি এটি আপনার প্রয়োজন পূরণ করবে। আমাদের ওয়েবসাইট Exceldemy.com দেখুন এবং কমেন্ট বক্সে আপনার পরামর্শ দিন।
সম্পর্কিত আর্টিকেল
- Use Excel Solver to Determine Which Projects should be Undertaken
- Using Excel Solver to Determine the Optimal Product Mixtures
- Optimizing an investment portfolio using Excel Solver
- Resource Allocation Model in Excel Using Solver