যদি আপনি নিজের জ্যামিতি নির্মাণ অংশটিকে যথাযথভাবে প্যারামিটারাইজ করেন তবে এটি মিশ্রিত বিচ্ছিন্ন এবং অবিচ্ছিন্ন পরামিতিগুলির সাথে ব্ল্যাক বক্স অপ্টিমাইজেশনের সমস্যা।
ডাকোটা http://dakota.sandia.gov/ এবং NOMAD http://www.gerad.ca/NOMAD/Project/Home.html দুটি দরকারী প্যাকেজ যা আপনাকে স্বয়ংক্রিয়ভাবে সেরা প্যারামিটার নির্বাচন চয়ন করতে দেয়। (ডাকোটার আরও ভাল অ্যাপ্লিকেশন সমর্থন রয়েছে, তবে সম্ভবত নোম্যাডে আরও ভাল অপ্টিমাইজার রয়েছে))
জ্যামিতি পরিবর্তনের জন্য, আপনি জ্যামিতিকে প্রভাবিত করতে চান এমন প্রতিটি নিয়ন্ত্রণের জন্য একটি পৃথক বা অবিচ্ছিন্ন পরামিতি প্রবর্তন করুন এবং নিয়ন্ত্রণ সংগ্রহ থেকে জ্যামিতির নির্মাণকে স্বয়ংক্রিয়করণ করুন। নোট করুন যে ডেরাইভেটিভ-মুক্ত পদ্ধতিগুলি উচ্চ মাত্রায় বেশ ধীর, তাই পরামিতিগুলির সংখ্যা যুক্তিসঙ্গতভাবে ছোট রাখুন।
উপরের প্যাকেজগুলির মধ্যে একটিতে স্থান অন্বেষণ শেষ করার পরে, আপনি আরও নির্ভুল অপ্টিমাইজেশন করে বিশ্লেষণটি পরিমার্জন করতে পারেন যার মধ্যে সমস্ত বিচ্ছিন্ন পরামিতি এবং সমস্ত ধ্রুবক প্যারামিটারগুলি স্থির করা হয়েছে যার জন্য আপনি কোনও বিশ্লেষণী ডেরিভেটিভ পেতে পারেন না। তবে আপনি বিশ্লেষণী ডেরিভেটিভসকে গণনা করতে পারেন এমন ধ্রুবক আকারের প্যারামিটারগুলির সংখ্যা বাড়িয়ে তুলতে পারেন, গ্রেডিয়েন্ট-ভিত্তিক অপটিমাইজার হিসাবে (যেমন আইপিওপিটি https://projects.coin-or.org/Ipopt ) দক্ষতার সাথে অনেক বড় সমস্যা পরিচালনা করতে পারে ।
আপনি যদি ডেরাইভেটিভ পেতে জানেন না তবে নির্ভরতা মসৃণ হয় তবে আপনি একটি স্বয়ংক্রিয় পার্থক্য প্রোগ্রাম ব্যবহার করতে পারেন বা আপনার অবিচ্ছিন্ন সমস্যাটি এএমপিএলে কোডিং বিবেচনা করতে পারেন, সলভার ইন্টারফেসটি ডেরাইভেটিভগুলির যত্ন নেবে।
আকৃতি অপ্টিমাইজেশনের মূল বিষয়গুলির জন্য দেখুন, উদাহরণস্বরূপ, হাফটকা, আরটি এবং গ্র্যান্ডি, আরভি, ট্র্যাক্টরাল শেপ অপ্টিমাইজেশন - একটি সমীক্ষা, ফলিত মেকানিক্স এবং ইঞ্জিনিয়ারিংয়ের কম্পিউটার পদ্ধতিগুলি (১৯ 1986), ৯১-১০6। (মডেলিং সম্পর্কে বর্ণনাকে বিশ্বাস করুন; তবে তারা যে সলভারগুলি সুপারিশ করেন সেগুলি ব্যবহার করবেন না, কারণ সেই সময় থেকে অপ্টিমাইজেশান প্রযুক্তির অনেক উন্নতি হয়েছে।)