روشنی‌های راه

شب سرودش را خواند، نوبت پنجره‌هاست ...

شب سرودش را خواند، نوبت پنجره‌هاست ...

آخرین مطالب

۴ مطلب در دی ۱۳۸۷ ثبت شده است

توی یکی از درسام یه معمایی رو دیدم که روی اون معما خیلی کارای جالبی شده و  نتیجه گیری های جالبی روش شده. اون معما اینه:به دو تا زندانی که با هم جرمی رو مرتکب شده اند و گیر افتاده اند و در سلول های جداگانه نگه داری میشند، گفته می شه:
- اگر یکی از شما اعتراف کنه و دیگری نه، کسی که اعتراف کرده آزاد میشه و دیگری برای سه سال زندانی میشه.
- اگر هر دو اعتراف کنید، هر کدوم برای دو سال زندانی میشید.
- اگر هیچ کس اعتراف نکنه، هر دو برای یک سال باید در زندان بمونید.
[caption id="attachment_62" align="aligncenter" width="300" caption="معمای زندانی"]gametheory[/caption]
یه کمی فکر کنید و ببنید شما اگه جای یه کدوم از اونها بودید چی کار می کردید؟
خوب! به نظر می رسه میشه به این سوال یه جواب منطقی داد و اون اینه که بهتره اعتراف کنیم. یعنی رفتار منطقی اعتراف کردنه. بگذارید اعتراف کردن رو اسمش رو بذاریم همکاری نکردن با زندانی دیگه یا defect یا مختصرا D و اعتراف نکردن رو بگذاریم cooperate یا مختصرا C.
این معمایی که در بالا خوندید، یه معمای سخت در علم هوش مصنوعی توزیع شده (یا چند عامله - یعنی چند تا عامل هوشمند داریم که جوری باید برنامه نویسی/پیاده سازی بشند که با هم همکاری کنند) است! دلیلش رو می تونید حدس بزنید.
توی این معما می بینید که انسانی عمل کردن، لزوما منطقی عمل کردن نیست چون اینجا همه ی انسان ها منطقی عمل نمی کنند. اینجا این چالش پیش میاد که عامل ها/ربات هایی که ما می خوایم بسازیم واقعا باید منطقی عمل کنند یا انسانی؟
اینجا کلی مساله ی پیچیده پیش میاد که وقت ندارم بنویسمشون، اما بعد احتمالا به این فک می کنید که همه ی انسان ها، انسانی عمل می کنند؟! مثلا دولت ها انسانی عمل می کنند؟ به این مثال که شبیه مساله ی بالاست توجه کنید:
همه ی دولت های دنیا به هم قول می دند که سلاح های هسته ای خودشون رو نابود کنند. بعد چی می شه؟؟
شما باشید چی کار می کنید؟ C یا D ؟!!
پس به این نتیجه می رسیم که هوش مصنوعی گاهی باید انسانی عمل کنه گاهی هم نه!! اگه روبات هامون صرفا منطقی عمل کنند چی میشه؟!
یکی از جالب ترین توسعه های معمای زندانی ها اینه که این معما رو چند بار پشت سر هم تکرار کنیم! یعنی به عنوان یه بازی با امتیازای زیر:

u(D,D) = 2, u(D,C) = 5, u(C,C) = 3, u(C,D) = 0

بعد بیایم بین دو تا عامل هوشمند هی بازی رو تکرار کنیم و امتیاز بدیم. این بازی هم می تونی تعداد تکرار ناشناخته داشته باشه یا شناخته شده.
در ۱۹۸۰، دانشمندی به نام Robert Axelrod که یه دانشمند سیاست بود، تورنمنتی رو با حضور دانشمندای حوزه های سیاست، روان شناسی، اقتصاد و تئوری بازی ها ترتیب داد. هر دو رقیبی این بازی رو در ۵ دوره ی ۲۰۰ راندی بازی کردند. هر گروه شرکت کننده برنامه ی کوچکی رو برای این بازی می نوشت. این برنامه ها از ۵ تا ۱۵۲ خط بودند.
نکته ی مهم این بود که همه ی حریف ها با هم بازی می کردند.
حالا شما فکر کنید که چه جوری این کارو انجام می دادی؟ توجه کنید که حریف شما در هر مرحله کاملا ناشناس و حتی نمی دونید چه الگوریتم هایی در تورنمنت شرکت کردند فقط می دونید که حریفتون در مرحله های قبل بازی چه کاری انجام داده.
معروف ترین الگوریتم ها اینها بودند:
All-D: این الگوریتم فقط بدون توجه به اینکه حریف چه کاری کرده فقط defect می کرد.
RANDOM:  معلومه دیگه! تصادفی!
TIT-FOR-TAT: در مرحله ی اول cooperate و در مراحل بعد هر کاری که حریف در مرحله ی قبل کرده. این برنامه ۵ خط از زبان فرترن بود.
TESTER: در مرحله ی اول حریف رو با defect کردن تست می کرد. اگر حریف در مرحله ی بعد با defect تلافی می کرد، متعاقبا  TIT-FOR-TAT رو بازی می کرد. اگر حریف defect نمی کرد، به صورت تکراری دو بار cooperate می کرد و بعد defect.
JOSS: در واقع همان TIT-FOR-TAT بود با این تفاوت که ۱۰ درصد از زمان ها به جای cooperate، یک defect می کرد.
یکی از این استراتژی ها هم برنده ی تورنمنت شد! به نظرتون کدوم استراتژی؟؟
استراتژی سوم!! البته توجه کنید که همه ی استراتژی ها با هم روبرو شدند و گرنه به طور واضحی استراتژی سوم از استراتژی اول شکست می خورد.
بگید بهم که شما چه استراتژی ای داشتید؟
در پست بعدی دو تا معمای جدید رو مطرح می کنم که اون ها هم جالبند.
۳ نظر موافقین ۰ مخالفین ۰ ۲۳ دی ۸۷ ، ۲۳:۰۶
مجید عسگری

من شخصا اگه به عین الیقین نرسم، نمی رم تو جنگی که مطمئنم توش شکست می خورم مبارزه کنم و تمام خانوادمو فدا کنم.

اگه حسین همه ی اون ۷۲ تن رو فریب داده باشه، خودش رو فریب نمی ده. اون ۷۲ تن چی دیدن در حسین که این طور جانفشانی کردند؟ چی دیدند که گذاشتند اون طور تکه پاره شند؟ چی شد که از همسر و فرزندانشون گذشتند؟

اینجا آدم می فهمه واقعا این جمله که گفتند این محرم و صفر اند که اسلام رو زنده نگه داشته اند چرا درسته. واقعا چه درس هایی هست در عاشورا! چرا آدمی که در منطقی بودنش شکی نیست این طور ۷۳ تا انسان رو به دل دشمن می بره؟ او از دین خودش مطمئنه.

وقت بخیر

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۸۷ ، ۰۷:۰۰
مجید عسگری

[caption id="attachment_46" align="aligncenter" width="485" caption="ربات Big Dog"]ربات Big Dog[/caption]

این یکی از عجایب دنیای امروزه. خیلی عجیب.

استاد درس هوش مصنوعی توزیع شده سر کلاس از رباتی حرف زد که آمریکایی ها ساختند و به شدت از چیزی که دیده بود متحیر شده بود. وقتی من فیلمشو دیدم نمی تونستم خودمو کنترل کنم. خدای من! بشر داره به کجا می رسه. هنوز تا تجاری شدن این محصول 10 سالی مونده ولی برید ببنید و لذت ببرید! خدای من!! آخه چه جوری میشه همچین چیزی ساخت!؟!!!

اینم آدرس یه ویدئو از ربات Big Dog.

دیدنش رو به همه توصیه می کنم، مخصوصا علاقه مندان ربات ها...

۱ نظر موافقین ۰ مخالفین ۰ ۰۶ دی ۸۷ ، ۰۴:۳۹
مجید عسگری

[caption id="attachment_41" align="aligncenter" width="499" caption="نقاشی قهوه-چای. اثر فرانسیسکو گویا (Francisco Goya) هنرمند اسپانیایی (30 March 1746 – 16 April 1828)"]قهوه چای[/caption]
مدتی بود سوالی واسم پیش اومده بود در مورد اینکه بهتره قهوه بخورم یا چای! تا بالاخره امروز یه جستجویی توی اینترنت کردم تا جواب این سوالو پیدا کنم. چیزی که در ادامه می بینید، خلاصه ی چیزاییه که من فهمیدم.

اعتقاد عامه ی مردم (در همه جای دنیا حتی کشورایی که مصرف قهوه نسبت به چای در اون ها بالاست، مثل خود امریکا که مصرف قهوه تقریبا 4 برابر چایه) اینه که چای یک نوشیدنی سالمه و قهوه بده از این نظر. اما این طور نیست. آزمایشات ثابت کرده که هر دوی اونها برای بدن خوب هستند چون سرشار از آنتی اکسیدان ها هستند.

البته دانشمندا نشون دادن که هر چیزی واسه یه چیزی خوبه بالاخره! اما خوب به بحث مربوط به سلامت می رسیم!


آنتی اکسیدان چیست؟

آنتی اکیسدان یه ماده ی شیمیاییه که در گیاهان سبز یافت میشه. در بدن ما، آنتی اکسیدان از بافت های سالم ما در برابر اکسیدان ها مراقبت می کنه. اکسیدان ها، رادیکال های آزاد هم نامیده می شند. در طول زمان رادیکال ها می تونند به سلول ها صدمه بزنند و موجب بیماری بشوند. (در ادامه می گم چه بیماری هایی)

تحقیقات روی آدم هایی که چایی رو ترجیح میدن نشون داده که خوردن چای سیاه یا سبز، ریسک ابتلا به سرطان مثانه رو کم می کنه و چای سبز (کلا چای سبز بهتره نسبت به چای سیاه اما گرون تره. بهترین نوشیدنی چای، چای سبز همراه با مصرف لیمو پیشنهاد میشه) ابتلا به سرطان سینه و همچنین نرخ مرگ در اثر بیماری های قلبی رو کم می کنه.

قهوه برای جلوگیری از سرطان جگر، سرطان روده، بیماری پارکینسون و دیابت نوع دو (خودمم نمی دونم چیه!!!) خوبه.

قهوه یا چای چقدر کافئین دارند؟

هر اونس (تقریبا 31 گرم) از قهوه ی جوشانده شده تقریبا 85 میلی گرم کافئین داره که بیش از دوبرابر همین مقدار چای داغه (40 میلی گرم)

چای بهتره یا قهوه؟

بعد از دیدن چند تا منبع، دیدم پیشنهاد مشترک همه ی اونها اینه:

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

منابع:

http://www.cbn.com/health/nutrition/reinke_coffeetea.aspx

http://abcnews.go.com/GMA/Diet/story?id=2123324

http://ezinearticles.com/?Coffee-Or-Tea---Which-Is-Better-For-You?&id=107983

۱ نظر موافقین ۰ مخالفین ۰ ۰۳ دی ۸۷ ، ۱۶:۵۴
مجید عسگری