ঠিক আছে, যদি আপনার কাছে একটি নমুনা প্যারামিটার সাথে প্যারামিটার বন্টন থেকে থাকে>>> এবং pha (যেখানে নীচের চৌম্বক প্যারামিটার এবং আকারের প্যারামিটার হয়) এর লগ-সম্ভাবনা নমুনাটি হ'ল: এম > 0 α > 0 মি α αX1,...,Xnm>0α>0mα
nlog(α)+nαlog(m)−(α+1)∑i=1nlog(Xi)
এটি একঘেয়েভাবে বৃদ্ধি পাচ্ছে , তাই ম্যাক্সিমাইজার হ'ল বৃহত্তম মান যা পর্যবেক্ষণ করা তথ্যের সাথে সামঞ্জস্যপূর্ণ। যেহেতু প্যারামিটার নিম্ন সংজ্ঞায়িত Pareto বিতরণের জন্য সমর্থন আবদ্ধ, সর্বোত্তম হয়মিmm
m^=miniXi
যা উপর নির্ভর করে না । এর পরে, সাধারণ ক্যালকুলাস ট্রিকস ব্যবহার করে জন্য এমএলই অবশ্যই সন্তুষ্ট হয়αα
nα+nlog(m^)−∑i=1nlog(Xi)=0
কিছু সহজ বীজগণিত আমাদের MLE বলে এর হলα
α^=n∑ni=1log(Xi/m^)
অনেকগুলি গুরুত্বপূর্ণ ইন্দ্রিয়গুলিতে (যেমন: ক্রেমার-রাও নিম্ন সীমাটি অর্জন করে এমন অনুকূল অ্যাসিম্পটোটিক দক্ষতা), এটি পেরেটো বিতরণে ডেটা ফিট করার সেরা উপায়। নীচের আর কোডটি প্রদত্ত ডেটা সেটের জন্য এমএলই গণনা করে X
।
pareto.MLE <- function(X)
{
n <- length(X)
m <- min(X)
a <- n/sum(log(X)-log(m))
return( c(m,a) )
}
# example.
library(VGAM)
set.seed(1)
z = rpareto(1000, 1, 5)
pareto.MLE(z)
[1] 1.000014 5.065213
সম্পাদনা: @ কার্ডিনাল এবং নীচে আমি করা মন্তব্যের উপর ভিত্তি করে, আমরা এও লক্ষ করতে পারি যে pha হ'ল এর নমুনা গড়ের পারস্পরিক একটি সূচকীয় বিতরণ আছে। অতএব, যদি আমাদের কাছে এমন সফ্টওয়্যার অ্যাক্সেস থাকে যা একটি তাত্ক্ষণিক বিতরণ মাপসই করতে পারে (যা সম্ভবত এটি অনেক পরিসংখ্যানগত সমস্যা থেকেই দেখা দেয়), তবে পেরেটো ডিস্ট্রিবিউশন ফিটিংটি এই উপায়ে সেট করা ডেটাগুলিকে রূপান্তর করে এবং এটি ফিট করার মাধ্যমে সম্পন্ন করা যেতে পারে রুপান্তরিত স্কেলে একটি ক্ষতিকারক বিতরণ। α^log(Xi/m^)