এল-ইনফিনিটি আদর্শকে হ্রাস করার লক্ষ্যে লিনিয়ার রিগ্রেশন সমাধান করার জন্য কোনও সফ্টওয়্যার প্যাকেজ রয়েছে কি?
এল-ইনফিনিটি আদর্শকে হ্রাস করার লক্ষ্যে লিনিয়ার রিগ্রেশন সমাধান করার জন্য কোনও সফ্টওয়্যার প্যাকেজ রয়েছে কি?
উত্তর:
সংক্ষিপ্ত উত্তর : আপনার সমস্যাটি একটি লিনিয়ার প্রোগ্রাম (এলপি) হিসাবে তৈরি করা যেতে পারে, আপনাকে কাজের জন্য আপনার প্রিয় এলপি সলভার চয়ন করতে রেখে। এলপি হিসাবে কীভাবে সমস্যাটি লিখবেন তা দেখতে, পড়ুন।
এই ক্ষুদ্রাকরণ সমস্যাটি প্রায়শই চেবিশেভ আনুমানিক হিসাবে উল্লেখ করা হয় ।
আসুন , সারি সঙ্গে দ্বারা প্রকাশ এবং । তারপর আমরা ফাংশন কমানোর জন্য নেওয়া থেকে সম্মান সঙ্গে । দ্বারা অনুকূল মানটি চিহ্নিত
এলপি হিসাবে এটিকে পুনর্নির্মাণের মূলটি হ'ল সমস্যাটি এপিগ্রাফ আকারে পুনর্লিখন করা । নিজেকে বোঝাতে অসুবিধা হয় না যে, প্রকৃতপক্ষে
এখন, ফাংশন সংজ্ঞা ব্যবহার , আমরা ডানদিকে উপরের হিসাবে পুনর্লিখন করতে এবং তাই আমরা দেখতে পেলাম যে একটি রিগ্রেশন সেটিংয়ে ন্যূনতম করা to এর সমান is যেখানে অপ্টিমাইজেশন সম্পন্ন হয় ওভার , এবং দৈর্ঘ্যের একটি ভেক্টরকে বোঝায় । উপরের এলপিটিকে স্ট্যান্ডার্ড আকারে পুনরায় ছড়িয়ে দেওয়ার জন্য আমি এটিকে (সহজ) অনুশীলন হিসাবে রেখেছি।
লিনিয়ার রিগ্রেশন এর সংস্করণ (সম্পূর্ণ প্রকরণ) এর সাথে সম্পর্ক
এটি লক্ষণীয় যে আকর্ষণীয় আদর্শের সাথে খুব অনুরূপ কিছু করা যেতে পারে । চলুন । তারপরে, অনুরূপ যুক্তিগুলি এই সিদ্ধান্তে যে যাতে সংশ্লিষ্ট এলপি এলএল
এখানে নোট করুন যে এখন স্কেলারের পরিবর্তে দৈর্ঘ্য ভেক্টর , যেমনটি কেস ছিল।
এই দুটি সমস্যার মধ্যে সাদৃশ্য এবং এলপি হিসাবে তাদের উভয়ই ফেলে দেওয়া যেতে পারে তা অবশ্য কোনও দুর্ঘটনা নয়। দুটি নিয়ম এ সম্পর্কিত যে তারা একে অপরের দ্বৈত নিয়ম ।
মালাব সিভিএক্স ব্যবহার করে এটি করতে পারে। সিভিএক্স (বিনামূল্যে) পেতে:
সিভিএক্স-এ, আপনি এটি এইভাবে লিখবেন:
cvx_begin
variable x(n);
minimize( norm(A*x-b,Inf) );
cvx_end
( ম্যানুয়ালটির 12 পৃষ্ঠা উদাহরণ দেখুন )
সিভিএক্সের পাইথন বাস্তবায়ন রয়েছে ( এখানে ) তবে কমান্ডগুলি কিছুটা আলাদা ...
@ কার্ডিনালের উত্তরটি যথাযথভাবে বর্ণিত এবং স্বীকৃত হয়েছে, তবে, এই থ্রেডটি পুরোপুরি বন্ধ করার জন্য আমি নিম্নলিখিতটি উপস্থাপন করব: আইএমএসএল সংখ্যাসূচক গ্রন্থাগারগুলিতে এল-ইনফিনিটি আদর্শ নিয়মনীতি সম্পাদনের জন্য একটি রুটিন রয়েছে। রুটিনটি ফোর্টরান, সি, জাভা, সি # এবং পাইথনে পাওয়া যায়। আমি সি এবং পাইথন সংস্করণ ব্যবহার করেছি যার জন্য পদ্ধতিটি কল lnorm_regression, যা সাধারণ -norm রিগ্রেশন, ।
মনে রাখবেন যে এগুলি বাণিজ্যিক লাইব্রেরি তবে পাইথন সংস্করণগুলি অ-বাণিজ্যিক ব্যবহারের জন্য বিনামূল্যে (বিয়ারের মতো) বিনামূল্যে।