آنتروپی اطلاعات

در نظریه اطلاعات، **آنتروپی** (به انگلیسی: Entropy) یا اِنتروپی**،** معیاری عددی برای اندازه‌ گرفتن اطلاعات، یا تصادفی‌ بودن یک متغیر تصادفی است. به بیان دقیق‌تر، آنتروپی یک متغیر تصادفی، متوسط اطلاعات آن است. با داشتن یک متغیر تصادفی گسسته X، که مقادیری از الفبای \mathcal{X} می‌گیرد و از توزیع p:\mathcal{X}\rightarrow [0,1] پیروی می‌کند، آنتروپی برای آن به صورت زیر تعریف می‌شود:   

H(X):= -\sum_{x\in\mathcal{X}}p(x)\log p(x) = \mathbb{E}[-\log p(x)]   

هرچه آنتروپی یک متغیر تصادفی بیشتر باشد، ابهام ما درباره آن بیشتر است؛ به این معنی که پس از مشاهده‌ی آن، اطلاعات به‌دست‌آمده از آن بیشتر خواهد بود. 

آنتروپی یک منبع اطلاعات، حد پایین نرخ بهترین فشرده‌سازی بی‌اتلاف داده‌های آن منبع است.

اطلاعات حاصل از مشاهده یک رویداد تصادفی، برابر با منفی لگاریتم احتمال رخ دادن آن تعریف می‌شود. یک تابع برای اندازه‌ گرفتن اطلاعات یک روی‌داد تصادفی، ویژگی‌هایی دارد: 

* این‌که اندازه‌ی اطلاعات، نامنفی باشد.
* اطلاعات حاصل از مشاهدهٔ یک رویداد قطعی (یعنی با احتمال برابر با یک) صفر باشد.
* مهم‌تر از همه این‌که، اطلاعات حاصل از دو مشاهدهٔ مستقل، برابر با جمع اطلاعات حاصل از مشاهدهٔ تک‌تک آن‌ها باشد. 

می‌توان نشان داد تنها تابعی که این سه ویژگی را برمی‌آورد، منفی لگاریتم احتمال است. اندازۀ اطلاعات با تابع لگاریتم در پایه‌های مختلف، با هم تنها در یک ضریب ثابت اختلاف دارد. متداول‌ترین پایهٔ لگاریتم در محاسبهٔ اطلاعات ۲ است که اطلاعات را در واحد بیت محاسبه می‌کند.

به‌طور کلی در علوم و مهندسی، آنتروپی معیاری برای ابهام یا بی‌نظمی است. کلود شانون در مقالهٔ انقلابی خود با نام «A Mathematical Theory of Communication» در ۱۹۴۸، آنتروپی شانون را معرفی کرد و پایه‌گذار نظریهٔ اطلاعات شد.

آنتروپی در نظریهٔ اطلاعات رابطهٔ تنگاتنگی با مفهوم آنتروپی در ترمودینامیک آماری دارد. این قیاس برخاسته از این است که مقادیر متغیر‌های تصادفی، انرژی ریزحالت‌ها را تعیین می‌کنند و برای همین فرمول گیبز برای آنتروپی به صورت صوری دقیقاً مانند فرمول شانون است. آنتروپی در سایر بخش‌های ریاضی همچون ترکیبیات و یادگیری ماشین نیز دارای اهمیت است.

بندانگشتی| آنتروپی نتیجهٔ انداختن دو سکهٔ سالم برابر با ۲ بیت است. هر کدام از چهار حالت ممکن ۰٫۲۵ احتمال دارد. اطلاعات حاصل از هر مشاهده برابر با <math>-log_2({0.25}) = 2</math> و میانگین اطلاعات حالت‌های ممکن برابر با ۲ بیت است.

## مقدمه
ایدهٔ‌ اصلی نظریه اطلاعات این است که «ارزش اطلاعاتی» منتقل شده از طریق یک پیام به میزان غافلگیر کننده بودن این پیام بستگی دارد. اگر یک رویداد بسیار محتمل رخ بدهد، پیام، اطلاعات بسیار کمی را منتقل می‌کند. در عین حال اگر یک رویداد بسیار غیر محتمل رخ دهد، پیام،‌ اطلاعات آگاه‌کننده‌تری را منتقل می‌کند. برای نمونه، دانش اینکه عددی خاص، عدد برندهٔ یک بخت‌آزمایی نیست، اطلاع بسیار کمی در اختیار ما قرار می‌دهد چرا که هر عدد خاص انتخابی به احتمال زیاد برنده نخواهد شد. ولی دانش اینکه عددی خاص برندهٔ بخت‌آزمایی خواهد بود، ارزش اطلاعاتی زیادی دارد چراکه پیام آن رخداد یک پیامد بسیار نامحتمل است.

محتوای اطلاعاتی یک رویداد E، تابعی است که با کاهش احتمال آن رویداد p(E)  افزایش می‌یابد. هنگامی که p(E)  به یک نزدیک می‌شود، شگفتی رویداد کم است چرا که انتظار رخداد آن را داریم و هنگامی که p(E)  به صفر نزدیک می‌شود، شگفتی رویداد زیاد است چرا که انتظار رخداد آن رویداد را نداریم. این رابطه توسط رابطهٔ زیر مشروح است:

\log\Big(\frac{1}{p(E)}\Big)

که در این رابطه‌ \log یا همان لگاریتم هنگامی که احتمال رویداد برابر با یک است، میزان شگفتی را صفر می‌کند. در اصل، \log تنها تابعی است که این مجموعه از توصیف‌ها را ارضا می‌کند. بنابراین می‌توان میزان اطلاع یا شگفتی رویداد E برابر است با:

I(E)= -\log_2(p(E))

که برابر با عبارت زیر است:

I(E) = \log_2\Big(\frac{1}{p(E)}\Big)

آنتروپی، مقدار مورد انتظار (میانگین) اطلاعات منتقل شده با تشخیص خروجی یک آزمایش تصادفی را به ما می‌دهد.

## تعریف
آنتروپی متغیر تصادفی گسستهٔ X با تابع چگالی احتمال P(X) را با \Eta(X) نمایش می‌دهند که این‌گونه تعریف می‌شود:

\Eta(X) = \mathbb{E}[\mathrm{I}(X)] = \mathbb{E}[-\log_b(\mathrm{P}(X))].

در رابطهٔ بالا

\mathrm{E}[\cdot] تابع امید ریاضی و \mathrm{I}(\cdot) تابع میزان اطلاعات رویداد است. \mathrm{I}(X) تابعی از یک متغیر تصادفی، و در نتیجه یک متغیر تصادفی است. b پایهٔ لگاریتم است و آنتروپی را با واحدهای متفاوت به دست می‌دهد. متداول‌ترین b ،۲، e، و ۱۰ هستند که به ترتیب آنتروپی را در واحدهای بیت و nat و hartley به دست می‌دهد.

می‌توان آنتروپی X را به صورت باز هم نوشت:

\Eta(X) = \sum_{i=1}^n {\mathrm{P}(x_i)\,\mathrm{I}(x_i)} = -\sum_{i=1}^n {\mathrm{P}(x_i) \log_b \mathrm{P}(x_i)}.

همچنین، \mathrm{I}(0) = 0 \times log(0) را صفر تعریف می‌کنیم که با مشاهدهٔ \lim_{p\to0+}p\log (p) = 0 نیز سازگار است.

آنتروپی متغیر تصادفی X به شرط Y با توزیع احتمال مشترک P(X, Y) نیز به صورت زیر تعریف می‌شود:

: \Eta(X|Y)=-\sum_{i,j}P(x_{i},y_{j})\log\frac{P(x_{i},y_{j})}{P(y_{j})}

 \Eta(X|Y) میانگین اطلاعات حاصل از مشاهدهٔ X به شرط اطلاع از Y را نشان می‌دهد.

### نظریه اندازه
آنتروپی را می‌توان به صورت صوری در زبان نظریهٔ اندازه به صورت روبه‌رو تعریف کرد: اگر (X, \Sigma, \mu) یک فضای احتمالاتی باشد و پیشامد A \in \Sigma را داشته باشیم، مقدار شگفتی A برابر است با:

\sigma_\mu (A) = - \ln \mu (A)

مقدار امید شگفتی A برابر است با:

h_\mu(A) = \mu(A)\sigma_\mu(A)

یک افراز almost-\mu خانواده‌ای از مجموعه‌ها P \subseteq \mathcal{P}(X) است به گونه‌ای که \mu(\cup P)=1 و \mu(A\cap B)=0 برای هر A,B \in Pمتمایز. (این یک سست‌سازی از شروط همیشگی برای افراز است.) آنتروپی P برابر است با:

H_\mu(P)=\sum_{A\in P}h_\mu(A)

اگر M یک جبر سیگما بر روی X باشد، آنتروپی M برابر است با:

H_\mu (M) = \sup_{P\subseteq M}H_\mu(P)

در نهایت، آنتروپی فضای احتمالاتی برابر است با H_\mu(\Sigma)، یعنی آنتروپی نسبت به \mu همهٔ جبر سیگمای همهٔ زیرمجموعه‌های قابل اندازه‌گیری X.

## مثال
thumbnail|right|200px|
نمودار آنتروپی نتیجهٔ پرتاب یک سکه در واحد بیت بر حسب احتمال شیر آمدن آن. هر چقدر احتمال شیر آمدن سکه به ۰٫۵ نزدیکتر باشد ابهام در مورد نتیجهٔ آن بیشتر است و اطلاع از نتیجه، به‌طور میانگین اطلاعات بیشتری دربردارد.

متغیر تصادفی X، نتیجهٔ پرتاب یک سکه با احتمال شیر p  و خط 1-p است. هرچقدر p به 1\over2 نزدیکتر باشد، ابهام در مورد نتیجهٔ پرتاب بیشتر است و به همین ترتیب اطلاع از نتیجهٔ پرتاب به‌طور میانگین، اطلاعات بیشتری دربردارد. در واقع بیش‌ترین آنتروپی برای p = {1\over2} و برابر با ۱ بیت است.

\Eta(X) = -\sum_{i=1}^n {\mathrm{P}(x_i) \log_2 \mathrm{P}(x_i)} = -\sum_{i=1}^2 {{1\over2} \log_2 ({1\over2})} = 1,

وقتی p صفر یا یک باشد، هیچ ابهامی درباره نتیجهٔ پرتاب نیست و به همین ترتیب اطلاع از نتیجهٔ پرتاب هیچ اطلاعاتی در برندارد.

\Eta(X) = -\left({{0} \log_2 ({0})} + {{1} \log_2 ({1})}\right) = 0.

برای p = {1 \over 4} انتظار داریم آنتروپی کمتر از مورد یکنواخت و بیشتر از مورد بی‌ابهام باشد.

\Eta(X) = -\left({{1 \over 4} \log_2 ({1\over 4})} + {{3\over4} \log_2 ({3\over4})}\right)\approx0.81

به‌طور کلی، توزیع یکنواخت، بیشترین آنتروپی، و یک رویداد قطعی، کمترین آنتروپی را دارا هستند.
### مثال مفهومی: سکه شانون
فرضا یک سکه داریم که علاوه بر شیر یا خط، ایستادن روی لبه‌های آن ممکن ولی نادراست و کلا به صد صورت ثبت می‌شود. در این‌صورت، برای ثبت تمام نتایج ممکن بدون فشرده‌سازی داده‌ها، دقیقا به ceil(log2(100))= ۷ بیت برای هر کاراکتر نیاز داریم. چنانچه یک روش فشرده‌سازی بی‌اتلاف داده مانند کدگذاری هافمن به کار آید، طبق معادله شانون، در بهترین حالت کدگذاری طول متوسط هر بیت مربوط به هر کاراکتر اندکی بیش از ۱ بیت خواهد بود، که عمدتا برای تفکیک شیر یا خط خواهد بود.

## توصیف صفات
برای درک مفهوم -\sum p_i\log(p_i) ، ابتدا یک تابع اطلاعات I برای رویداد iام با احتمال p_i تعریف می‌کنیم. مقدار اطلاعات به‌دست آمده از مشاهده پدیدهٔ i از ویژگی‌های بنیادین اطلاعات شانون پیروی می‌کند:

# I(p) به صورت یکنوا در p کاهش می‌یابد: افزایش در احتمال یک رویداد، اطلاعات حاصل از مشاهدهٔ آن را کاهش می‌دهد و بلعکس.
# I(1) = 0: رویدادهایی که همیشه رخ می‌دهند، هیچ اطلاعاتی را منتقل نمی‌کنند.
# I(p_1\cdot p_2) = I(p_1)+I(p_2): اطلاعات آموخته شده از رویداد‌های مستقل برابر است با جمع اطلاعات به‌دست آمده از هر رویداد. 

با فرض داشتن دو رویداد مستقل، اگر رویداد اول n پیامد هم‌شانس و دیگری m پیامد هم‌شانس داشته باشد، در این صورت nm پیامد هم‌شانس برای رویداد توأم آن‌ها وجود دارد. این بدان معناست که اگر برای رمزگذاری مقدار اول \log_2(n) بیت و برای رمزگذاری مقدار دوم به \log_2(m) بیت نیاز داشته باشیم، برای رمزگذاری هر دوی آن‌ها به \log_2(nm) =  \log_2(n) + \log_2(m) بیت نیاز داریم.

شانون کشف کرد که یک انتخاب مناسب برای I به صورت زیر است:

I(p) = \log(\frac{1}{p})=-\log(p)

در واقع تنها مقادیر ممکن برای I به فرم I(u) = k \log(u) به ازای مقادیر منفی برای k می‌باشند. همچنین گزینش یک مقدار برای k، هم‌ارز با گزینش مقدار x>1 برای k = \frac{-1}{\log(x)} است که در این صورت می‌توان مقدار پایهٔ لگاریتم را به کمک x تغییر داد. بنابرین آنتروپی با ویژگی‌های فوق توصیف می‌شود. 

## فشرده‌سازی داده‌ها

آنتروپی یک منبع اطلاعات، حد پایین متوسط بهترین نرخ فشرده‌سازی بدون اتلاف داده‌های آن منبع است. به بیان دقیق‌تر هیچ روش فشرده‌سازی ای وجود ندارد که **به‌طور میانگین** مقدار متغیر تصادفی X را با کمتر از \Eta(X) بیت فشرده کند. این حد پایین بسیار قوی است، به‌طوری که برای دنباله‌های به طول n از داده‌های هر منبع تصادفی X، یک روش فشرده‌سازی وجود دارد که به‌طور میانگین، نتیجه هر مشاهده را حداکثر با \Eta(X) + {1 \over n} بیت فشرده می‌کند.

## آنتروپی به عنوان معیاری از تنوع

آنتروپی یکی از راه‌های متعدد سنجش تنوع زیستی است و از آن به صورت شاخص شانون استفاده می‌شود. شاخص تنوع یک معیار کمی آماری برای بررسی انواع گوناگون موجود در یک مجموعهٔ داده است.

## کاربرد در یادگیری ماشین
روش‌های یادگیری ماشین به طور عمده مبتنی بر آمار و همچنین نظریه‌ٔ اطلاعات است. به طور کلی، آنتروپی یک معیار برای عدم قطعیت است و هدف یادگیری ماشین کاهش عدم قطعیت است.

الگوریتم‌های یادگیری درخت تصمیم از آنتروپی نسبی استفاده می‌کنند تا قوانین تصمیم‌گیری حاکم بر داده‌ها در هر گره را پیدا کند. کسب اطلاعات در درخت‌های تصمیم IG(Y, X)، که برابر است با تفاوت آنتروپی Y و آنتروپی شرطی Y به شرط X، اطلاع مورد انتظار را کمیت دهی می‌کند.

مدل‌های استنباط بیزی اغلب با استفاده از اصل حداکثر آنتروپی، توزیع احتمال پیشین را به‌دست می‌آورند. منطق این روش این است که توزیعی که بهترین بیان از دانش ما از حالت کنونی یک سامانه را دارد، همانی است که بیشترین آنتروپی را دارد بنابراین برای توزیع پیشین بودن مناسب است. 

طبقه‌بندی در یادگیری ماشین که توسط رگرسیون لجستیک یا شبکه‌های عصبی مصنوعی پیاده‌سازی می‌شود، اغلب از از یک تابع زیان استاندارد، به نام زیان آنتروپی متقاطع، استفاده می‌کند که میانگین آنتروپی متقاطع بین واقعیت و توزیع‌های پیش‌بینی شده را کمینه می‌کند.  به طور کلی، آنتروپی متقاطع یک معیار برای محاسبهٔ تفاوت میان ۲ مجموعهٔ داده‌ها است، مانند واگرایی کولبک-لیبلر یا همان آنتروپی نسبی.

## جستارهای وابسته

* آنتروپی (ترمودینامیک) 
* آنتروپی متقاطع
* آنتروپی تفاضلی
* آنتروپی شرطی
* آنتروپی (پیکان زمان)
* کدگذاری آنتروپی 
* اطلاع فیشر
* فاصلهٔ همینگ
* تاریخچهٔ آنتروپی
* فاصلهٔ لون‌اشتاین
* اطلاعات مقابل
* سرگشتگی
* اعداد تصادفی 
* شاخص شانون

## منابع

* Elements of Information Theory 

رده:آنتروپی اطلاعات
رده:تصادفی
رده:تصادفی آماری
رده:نظریه آماری
رده:نظریه اطلاعات
رده:نظریه سامانه‌های پیچیده
رده:فشرده‌سازی داده‌ها