xδfxx
আপনার অনুকূলিতকরণের সমস্যাটি কল্পনা করুন:
minimize (over x)subject tof(x)∀j∈{1…k}gj(x)≤0
যেখানে এবং সেখানে বাধা রয়েছে।x∈Rnk
যাক এর গ্রেডিয়েন্ট বাচক একটি কলাম ভেক্টর হতে এ মূল্যায়ন ।∇f(x)fx
ফলিত এই পরিস্থিতি থেকে, ফারকাস থিম যে কোনো স্থানে জন্য ঠিক এক নিম্নলিখিত বিবৃতি ঝুলিতে:x∈Rn
- exists বিদ্যমান রয়েছে যা এবংλ∈Rk∑kj=1λj∇gj(x)=−∇f(x)λ≥0
- বিদ্যমান যেমন যে এবংδ∈Rn∀jδ′gj(x)≤0δ′∇f(x)<0
এটার মানে কি? এর অর্থ হ'ল যে কোনও সম্ভাব্য বিন্দুতে , হয়:x
- শর্ত (1) হ'ল এবং কেকেটি শর্তাদি সন্তুষ্ট।
- কন্ডিশন (২) ধরে রাখে এবং সেখানে একটি সম্ভাব্য দিকনির্দেশ রয়েছে যা সীমাবদ্ধতা বৃদ্ধি না করেই উদ্দেশ্য ফাংশনটিকে উন্নত করে । (যেমন। আপনি থেকে গিয়ে উন্নতি করতে পারেন )δfgjfxx+ϵδ
অবস্থা (1) এর অস্তিত্ব আছে যে অ-নেগেটিভ multipliers যেমন যে Kkt অবস্থার সময়ে সন্তুষ্ট হয় । (জ্যামিতিকভাবে এটি বলে যে সীমাবদ্ধতার গ্রেডিয়েন্টস দ্বারা নির্ধারিত উত্তল শঙ্কুতে রয়েছে lies)λx−∇f
কন্ডিশন (২) উল্লেখ করে যে বিন্দুতে (স্থানীয়ভাবে) সরে যাওয়ার জন্য একটি দিকনির্দেশ exists উপস্থিত রয়েছে :xδ
- দিকনির্দেশ সরানো উদ্দেশ্যমূলক ক্রিয়াকে হ্রাস করে (কারণ এবং ডট পণ্য শূন্যের চেয়ে কম)।δ∇f(x)δ
- দিক মুভিং (সীমাবদ্ধতার মান বৃদ্ধি না কারণ এর বিন্দু পণ্যের এবং এর চেয়ে বড় বা কম সকলের জন্য শূন্য সমান সীমাবদ্ধতা )δ∇gj(x)δj
(জ্যামিতিকভাবে, সম্ভাব্য দিকনির্দেশ ভেক্টর এবং ভেক্টরগুলি দ্বারা নির্ধারিত উত্তল শঙ্কু সংজ্ঞায়িত করে )δ−∇f(x)∇gj(x)
(দ্রষ্টব্য: এই ম্যাপ ফারকাস থিম , নির্ধারণ ম্যাট্রিক্স )A=[∇g1,∇g2,…,∇gk]
এই যুক্তিটি আপনাকে সর্বোত্তম সময়ে কেকেটি শর্তগুলির প্রয়োজনীয়তা (তবে পর্যাপ্ততা নয়) দেয়। যদি কেকেটি শর্তাদি সন্তুষ্ট না হয় (এবং সীমাবদ্ধতার যোগ্যতা সন্তুষ্ট হয়) তবে সীমাবদ্ধতা লঙ্ঘন না করে উদ্দেশ্যটির উন্নতি করা সম্ভব।
বাধা যোগ্যতার ভূমিকা
কী ভুল হতে পারে? আপনি এমন পরিস্থিতি হ্রাস পেতে পারেন যেখানে সীমাবদ্ধতার গ্রেডিয়েন্টগুলি সরাতে সম্ভাব্য দিকনির্দেশকে সঠিকভাবে বর্ণনা করে না।
বিভিন্ন বাধা যোগ্যতার একটি ভিড় আছে যেগুলি থেকে বেছে নেওয়ার জন্য উপরের যুক্তিটি কাজ করার অনুমতি দেবে।
সর্বনিম্ন, সর্বাধিক ব্যাখ্যার (সবচেয়ে স্বজ্ঞাত)
লাগরঙ্গিয়ান গঠন করুন
L(x,λ)=f(x)+∑j=1kλjgj(x)
পরিবর্তে কমানোর এর সীমাবদ্ধতার বিষয় কল্পনা করুন যে, আপনি কমান করার চেষ্টা করছেন যখন কিছু প্রতিপক্ষের এটা পূর্ণবিস্তার করার চেষ্টা করছে। সীমাবদ্ধতা লঙ্ঘনের জন্য আপনি গুণক শাস্তি হিসাবে (কিছু বিরোধী দ্বারা নির্বাচিত) হিসাবে ব্যাখ্যা করতে পারেন । fgjLλi
মূল অপ্টিমাইজেশান সমস্যার সমাধান এর সমতুল্য:
minxmaxλL(x,λ)
এটাই:
- আপনি প্রথমে লাগরঙ্গিয়ান কে কমানোর জন্য pick বাছাই করেন , যা সচেতন ...xL
- তারপরে আমি সর্বাধিক করে তোলার জন্য sy গাsy pick বেছে নেব (আপনার পিকটি পর্যবেক্ষণ করে )।λx
উদাহরণস্বরূপ, যদি আপনি বাধ্যতা লঙ্ঘন , আমি আপনাকে সেটিং দ্বারা দণ্ডিত করতে অনন্ত করুন!g2λ2
দুর্বল দ্বৈততা
যে কোনও ফাংশনের জন্য পর্যবেক্ষণ করুন:f(x,y)
∀x^,y^minxf(x,y^)≤f(x^,y^)≤maxyf(x^,y)
যেহেতু এটি যে কোনও এবং জন্য ধারণ করে এটিতে এটিও রয়েছে:
x^y^
maxyminxf(x,y)≤minxmaxyf(x,y)
ল্যাংগ্রিয়ান সেটিং-এ এই ফলাফলটি দুর্বল দ্বৈত হিসাবে পরিচিত।maxλminxL(x,λ)≤minxmaxλL(x,λ)
দ্বৈত সমস্যা সমাধানের জন্য আপনাকে নিম্নতর সীমাবদ্ধ করেmaxλminxL(x,λ)
শক্ত দ্বৈততা
কিছু বিশেষ অবস্থার অধীনে (যেমন: স্লেটারের শর্তটি রয়েছে এমন উত্তল সমস্যা), আপনার দৃ strong় দ্বৈততা রয়েছে (অর্থাত স্যাডল পয়েন্টের সম্পত্তি)।
maxλminxL(x,λ)=minxmaxλL(x,λ)
এই সুন্দর ফলাফলটি বোঝায় আপনি সমস্যার ক্রমটি বিপরীত করতে পারেন।
সর্বাধিক করে তোলার জন্য আমি প্রথমে জরিমানা pick বেছে নিয়েছি ।λ
এর পরে আপনি বাছাই ল্যাগরান্গিয়ান কমান ।এলxL
এই প্রক্রিয়ায় সেট সীমাবদ্ধতা লঙ্ঘন জন্য মূল্য আছে, এবং দাম যেমন নির্ধারণ করা হয় যে আপনার সীমাবদ্ধতা লঙ্ঘন করবে না।λ