সংখ্যার রেসিপিগুলির মূল সংস্করণগুলিতে এই "ডাউনহিল সিমপ্লেক্স অ্যালগরিদম" এর অ্যাকাউন্টটি বিশেষত সুস্পষ্ট এবং সহায়ক। আমি তাই এর সম্পর্কিত অংশ উদ্ধৃত করব। এখানে পটভূমি:
এক-মাত্রিক কমানোর ক্ষেত্রে, সর্বনিম্ন বন্ধনী করা সম্ভব ছিল ...। হায়! বহুমাত্রিক স্থানে কোনও অ্যানালগাস পদ্ধতি নেই। ... আমরা সবচেয়ে ভাল যা করতে পারি তা হল আমাদের অ্যালগরিদমকে একটি প্রাথমিক অনুমান দেওয়া; এটি হ'ল প্রথম পয়েন্ট হিসাবে স্বাধীন ভেরিয়েবলের একটি ভেক্টর। এরপরে অ্যালগোরিদমটি কোনও এন- ডাইমেনশনাল টপোগ্রাফির অভাবনীয় জটিলতার মধ্য দিয়ে নিজের (নূন্যতম স্থানীয়) ন্যূনতমের মুখোমুখি না হওয়া অবধি তার নিজস্ব পথ তৈরি করার কথা ।এনএন
উতরাইয়ের সিমপ্লেক্স পদ্ধতিটি কেবল একটি একক পয়েন্ট দিয়ে নয় , শুরুতে প্রাথমিক সিম্প্লেক্সকে সংজ্ঞায়িত করে পয়েন্ট দিয়ে শুরু করা উচিত । [আপনি এই পয়েন্ট নিতে ইনিশিয়াল আদ্যস্থল হতে পারেন পিএন+ 1 সহ] পি আমি = পি 0 + + λ ই আমি যেখানে ই আমি এর দ্বারা এন ইউনিট ভেক্টর এবং যেখানে λ একটি ধ্রুবক যা সমস্যা চরিত্রগত আপনার অনুমান হয় দৈর্ঘ্য স্কেল ...পি0
পিআমি= পি0+ λ ইআমি(10.4.1)
ইআমিএনλ
সর্বাধিক পদক্ষেপ কেবল সরান সরল বিন্দুতে [সরান] যেখানে ফাংশনটি সর্বাধিক ("সর্বোচ্চ পয়েন্ট") সিমপ্লেক্সের বিপরীত মুখ থেকে নীচের বিন্দুতে থাকে। ...
এখন হাতে ইস্যুটির জন্য, অ্যালগরিদমটি শেষ করে। অ্যাকাউন্টের সাধারণতা নোট করুন: লেখকরা কোনও বহুমাত্রিক অপ্টিমাইজারকে সমাপ্ত করার জন্য স্বজ্ঞাত এবং দরকারী পরামর্শ সরবরাহ করে এবং তারপরে এটি কীভাবে এই বিশেষ অ্যালগরিদমের ক্ষেত্রে প্রযোজ্য তা নির্দিষ্টভাবে দেখায়। প্রথম অনুচ্ছেদটি আমাদের সামনে প্রশ্নের উত্তর দেয়:
সমাপ্তির মানদণ্ডটি সূক্ষ্ম হতে পারে ...। আমরা সাধারণত আমাদের বহুমাত্রিক অ্যালগরিদমের একটি "চক্র" বা "পদক্ষেপ" সনাক্ত করতে পারি। এরপরে যখন স্থির করা ভেক্টরের দূরত্বটি কিছুটা সহনশীলতার চেয়ে ভগ্নাংশে ভগ্নাংশে ছোট হয় তখন এটি সমাপ্তি সম্ভব হয় TOL
। বিকল্পভাবে, আমাদের প্রয়োজন হতে পারে যে সমাপ্তি পদক্ষেপে ফাংশনের মান হ্রাস কিছুটা সহনশীলতার চেয়ে ভগ্নাংশের চেয়ে ছোট হবে FTOL
। ...
ভালভাবে নোট করুন যে উপরোক্ত মানদণ্ডগুলির মধ্যে যে কোনও একটিই একক অসাধারণ পদক্ষেপ দ্বারা বোকা বানানো হতে পারে যা এক কারণে বা অন্য কোনও কারণে কোথাও পেতে ব্যর্থ হয়েছিল। সুতরাং, এটি একটি নূন্যতম সন্ধান করেছে বলে দাবি করে এমন এক পর্যায়ে বহু-মাত্রিক কমানোর রুটিন পুনরায় চালু করা প্রায়শই ভাল ধারণা । এই পুনঃসূচনাটির জন্য, আপনার কোনও আনুষঙ্গিক ইনপুট পরিমাণ পুনরায়ায়ন করতে হবে। উতরাই সিমপ্লেক্স পদ্ধতিতে উদাহরণস্বরূপ, যদি আপনি reinitialize উচিত এর এন + + 1 সিমপ্লেক্স ছেদচিহ্ন আবার সমীকরণ ( 10.4.1 ) সঙ্গে পি 0 দাবি ন্যূনতম ছেদচিহ্ন এক হচ্ছে।এনএন+ 1( 10.4.1 )পি0
পুনরারম্ভগুলি কখনও খুব ব্যয়বহুল হওয়া উচিত নয়; আপনার অ্যালগরিদম সর্বোপরি একবার পুনঃসূচনা পয়েন্টে রূপান্তরিত করে এখন আপনি ইতিমধ্যে অ্যালগরিদম শুরু করছেন।
[পৃষ্ঠা ২৯০-২৯২।]
এক্সYটি> 0
| এক্স | - | Y|চ( x , y))= 2 | এক্স | - | Y|| এক্স | + | Y|< টি(1)
সাথে চ( x , y)) = ( | x | + | y)| ) / 2
( 1 )
উল্লেখ
উইলিয়াম এইচ। প্রেস এট। , সংখ্যার রেসিপি: বৈজ্ঞানিক কম্পিউটিং আর্ট। কেমব্রিজ বিশ্ববিদ্যালয় প্রেস (1986)। সর্বশেষ সংস্করণগুলির জন্য http://numerical.recips/ দেখুন ।