تبليغاتX
چمران-الكترو كامپ

چمران-الكترو كامپ

وبلاگ آموزشی و تخصصی كامپيوتر و برق

الگوریتم اجتماع مورچه (Ant Colony Algorithm)

وبلاگ جدید چمران الکتروکامپ

6 الگوریتم اجتماع مورچه (Ant Colony Algorithm)

 6-1- معرفی

یکی از مسائلی که به­وسیله­ی زیست­شنا­سان مورد مطالعه قرار گرفته است درك این موضوع است که چگونه موجودات تقریبا کور مانند مورچه­ها کوتاه­ترین مسیر را از لانه­ی خود تا منبع غذا و بر عکس پیدا می­کنند.آن­ها پی بردند که یک رسانه براي ابلاغ اطلاعات بین تک­تک مورچه­ها مورد استفاده قرار می­گیرد و براي تصمیم­گیري درمورد این­که کدام مسیر را انتخاب کنند به­کار می­رود که آن رسانه عبارت است از بو(اثر) ماده­اي به­نام فرومون[1].

 الگوریتم­های لانه­ی مورچه از جمله روش­های فرامکاشفه­ای هستند که برای حل مسایل بهینه­سازی سخت پیشنهاد شده­اند. این الگوریتم­ها در آغاز از رفتارهای اجتماعی پشت سرهم قرار گرفتن و تعقیب کردن الهام گرفته شد، که در جامعه­ی مورچگان مشاهده گردید. یک اجتماع از عامل­های[2] ساده (مورچه­ها) به طور غیر مستقیم از طریق تغییرات پویای (دینامیکی) محیط ارتباط برقرار می­کنند (رد پاهایی از فرومون) و بنابراین بر اساس تجربه­ی اجتماعی آن­ها، یک راه­حل برای یک مسئله ارائه می­دهند.

نخستین الگوریتم از این نوع (سامانه­ی مورچه) برای مسئله­ی فروشنده­ی دوره­گرد طراحی شد،  اما نتایجش چندان امیدبخش نبود.  

6-2- ویژگی­های الگوریتم

این الگوریتم داراي ویژگی­هاي زیر است:

·         چند منظوره است، به عبارت دیگر می­تواند براي انواع مشابه یک مسئله به­کار رود.

·         قوي است، یعنی با کمترین تغییرات براي دیگر مسائل بهینه­سازي ترکیبی به کار برده می­شود.

·         روشی مبتنی بر جمعیت است.

6-3- رفتار طبیعی مورچه

یک مورچه در حال حرکت مقداري فرومون دراندازه­هاي گوناگون از خود بر روي زمین باقی می­گذارد و بدین ترتیب مسیر را به­وسیله­ی بوي این ماده مشخص می­سازد. هنگامی که یک مورچه به­طور تصادفی  و تنها حرکت می­کند با روبه­رو شدن با مسیري که توسط مورچه یا مورچه­هاي قبلی انتخاب شده و داراي بوي فرومون است به احتمال زیاد آن را  انتخاب می­کند و با فرومونی که خود بر جاي می­گذارد بوي آن را در مسیر مذکور تقویت می­نماید.

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

ایده این است که اگر در یک نقطه معین یک مورچه مجبور است از بین مسیرهاي مختلف یکی را انتخاب کند­، مسیرهایی را که توسط مورچه­هاي قبلی بیش­تر انتخاب شده­اند، به عبارت دیگر سطح بوی آن­ها بالاتر است، با احتمال بیش­تري انتخاب خواهد کرد. به­علاوه سطح فرمون بالاتر معادل مسیر­هاي کوتاه­تر خواهد بود.

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

1. مورچه­هاي مصنوعی مقداري حافظه خواهند داشت،

2. آن­ها کاملا کور نیستند،

3. آن­ها در محیطی زندگی می­کنند که زمان گسسته است.

6-4- سامانه­ی مورچه[3]

در اين بخش سامانه­ی مورچه معرفي می­شود و از مسئله­ی فروشنده­ی دوره­گرد به­عنوان معيار استفاده مي­­گردد. در مسئـله­ی فروشنده­ی دوره­گرد، يك فروشنده سفر خود را از يك شهر آغاز می­کند و پس از يك سفر كامل دوباره به شهر خودش باز مي­گردد و از هر شـهر فـقط يك­بار عبور مي­كند و در ضمن بايد از همه­ی شهرها عبور كند. هدف يافتن كوتاه­ترين مسير براي اين سفر است.

هر مورچه يك نماينده­ی ساده باويژگي­هاي زير است:

1.        يك شهر را براي رفتن انتخاب مي­كند كه تابعي از فاصله­­ی شهر و مقداربوی (اثر) موجود در آن مسير است.

2.        براي واداركردن مورچه­ها جهت انجام سفرهاي منطقي، سفر به شهرهايي كه يك­بار از آن­ها عبوركرده است ممنوع می­شود.

3.     هنگامي كه يك مورچه يك سفركامل انجام مي­دهد مقداري فرمون برروي هرمسير  و  بر جای مي­گذارد.

در ضمن در طبیعت هر چه از مدت زمان گذاشته شدن فرومون بگذرد بو و اثر آن کمتر می­گردد، دلیل آن هم تبخیر این ماده است، پس در الگوریتم زمان نیز موجب کاهش اولویت برخی مسیرها و افزایش اولویت مسیرهای دیگر نسبت به آن­ها می­گردد.

برای این­که شرط تکراری نبودن شهرها و نیز گذشتن از همه­ی آن­ها برقرار گردد، به هر مورچه یک لیست ممنوع نسبت داده می­شود که دارای شهرهای عبور کرده می­باشد.

6-5- بیان الگوریتم

با توجه به تعاريف بخش پیش الگوريتم­ها معرفي مي­شوند. در زمـان صفر يعني مرحله شروع، مورچه­ها درشـهرهاي مختـلف مستقر مي­شوند و ارزش اوليه­ی شدت بو(اثر) بر روي مسيرها تعیین می­گردد. شهر آغازين به عنوان اولين عنصر وارد ليست مي­شود. سپس هرمورچه از شهر  با تابع احتمال   به سمت شهر  حرکت می­کند، كه خود تابعي از دو معيار مطلوبيت است: يكي احتمال اين­كه در گذشته چه تعداد مورچه از مسير رفته­اند، ديگري قابليت رويت[4] كه مي­گويد شهرهاي نزديك براي مورچه­ها مطلوب­تراند.

بعد از  تكرار همه­ی مورچه­ها يك سفر كامل انجام داده­ا­ند وليست ممنوع آ­ن­ها پرشده ا­ست. همچنين كوتـاهترين مسير يافته­شـده به­وسيله­ی مورچه­ها ذخيره شده و ليست­هاي ممنوع خالي مي­شوند. اين فرايند تا زماني كه تعداد سيكل­ها به حداكثر خود برسد يا همه مورچه­ها يك سفر يك­سان انجام دهند ادامه مي­يابد. اين حالت رارفتار ركودي مي­نامند زيرا الگوريتم جستجوي راه­حل­هاي ديگر را متوقف مي­كند.

قابل ذکر است که سه نوع الگوریتم مورچه وجود دارد: 1. چگالی مورچه[5]، 2. تعداد مورچه[6]، 3. دور مورچه[7].

در دو الگوريتم اول مقدار فرمون در پايان هر تكرار تعديل مي­شود. اما در الگوريتم سوم پس از پايان يك دور اين عمل انجام مي­گيرد. پس از انجا­م شدن چند دور فقط به مورچه­اي كه بهترين مسير را مي­پيمايد اجازه ترشح­كردن فرمون داده مي­شود، اين عمـل به منظور جـهت­دار كردن جستجو انجام مي­گيرد يعني با اين كار مورچه­ها در همسايگي بهترين مسـيري كه تاكـنون پیدا شـده است بـه جستـجو مـي­پردازند. دو الگوريتم اول دقيقا مثل هم هستند و فقط از لحاظ تعديل­كردن (به­روزرسانی) فرومون با هم  متفاوت­اند  .

6-6- حالت کلی الگوریتم

الگوریتم اجتماع مورچگان دارای سه بخش اصلی زیر است:

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

2.        بخش ایجاد راه­حل، که در آن هر مورچه راه­حل خودش را برای مسئله تولید می­کند، و تا زمانی که همه­ی مورچه­ها راه­حل خود را کامل کنند ادامه می­یابد،

3.        بخش به­روزرسانی فرومون، که طی آن دنباله­ی فرومون متناظر با هر اتصال در گراف ساختمان بر اساس قانون به روز رسانی، به روز خواهد شد.

6-7- مقایسه با دیگر روش­های فرامکاشفه­ای

الگوریتم کلونی مورچه دارای ویژگی­هایی در مقایسه با دیگر روش­های فرامکاشفه­ای است:

1.        محاسبات گسسته در طبیعت،

2.        فرایند تجزیه­ی واکنش توسط یکی از محصولات خودش[8]،

3.        استفاده از جستجوی حریصانه و اطلاعات اکتشافی سازنده (آگاهانه).



[1] Pheromones

[2] agent

[3] Ant System

[4] Visibility

[5] Ant Density

[6] Ant Quantity

[7] Ant Cycle

[8] Autocatalytic

+ نوشته شده در  شنبه 26 اردیبهشت1388ساعت 18:42  توسط وحید محمدی صفارزاده  | 

جستجوی تابو (Tabu Search)

وبلاگ جدید چمران الکتروکامپ

 جستجوی تابو (Tabu Search)

 تاریخچه

جستجوی تابو نخستین بار توسط فرد گلوور[1] در مقاله­ی منتشر شده در سال 1986]گلوور،1986[ بیان شد، البته این مقاله از بسیاری نظریه­های پیشنهادی در گذشته طی دهه­ی 60 استفاده کرده بود. دو مقاله­ای ]گلوور،1989،گلوور،1990[ که عنوان آنها جستجوی تابو بود بسیاری از اصولی را که امروزه شناخته شده­اند، بیان کردند. برخی از این اصول اقبال چندانی را برای مدت طولانی در میان جامعه­ی علمی به­دست نیاورد. در واقع، در نیمه­ی نخست دهه­ی 90، بیشتر کارهای تحقیقاتی در زمینه­ی جستجوی تابو، دامنه­ی کوچکی از اصول این روش[2] را به کار می­گرفت؛ که عموما محدود به یک لیست تابو[3]  و یک شرط تکاملی[4] ساده بود.


ادامه مطلب
+ نوشته شده در  دوشنبه 14 اردیبهشت1388ساعت 23:7  توسط وحید محمدی صفارزاده  | 

شبیه سازی حرارتی Simulated Annealing

وبلاگ جدید چمران الکتروکامپ

شبیه سازی حرارتی Simulated Annealing

تاریخچه

ساختارهای پیچیده­ی فضای پیکر­بندی[1] مربوط به مسایل بهینه­سازی سخت، شباهت­هایی را با پدیده­های فیزیکی تداعی می­کند، که همین امر سه محقق – اس.کرک پاتریک، سی.دی. گلات و ام.پی. وکی[2]- از انجمن  IBM را به ارائه­ی روش تکرارشونده­ی جدیدی در سال 1982و انتشار آن در سال 1983 سوق داد: یعنی همان شبیه­سازی حرارتی [کرک پاتریک و دیگران، 1983]، که می­تواند از بهینگی (کمینگی) محلی[3] خارج شود. کار مشابهی به طور جداگانه و در همان زمان توسط وی.کرنی[4]  انجام شد که در سال 1985 منتشر گشت.

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

ادامه ی مطلب را نیز نگاه کنید.

[1] Configuration space

[2] S.Kirkpatrick, C.D. Gelatt and M.P. Vecchi

[3] Local minima

[4] V. Cerny


ادامه مطلب
+ نوشته شده در  جمعه 21 فروردین1388ساعت 23:47  توسط وحید محمدی صفارزاده  | 

از ژنتیک تا مهندسی

وبلاگ جدید چمران الکتروکامپ

از ژنتیک تا مهندسی

تکامل زیستی چنان موجودات پیچیده و مختاری را تولید کرده است که می­توانند مسایل سخت و شگفت­آوری را حل کنند، از جمله سازگاری مداوم با محیط­های پیچیده، مبهم و همواره در حال دگرگونی. به همین خاطر، موجودات ممتاز، هم­چون پستانداران، از توانایی­های شگفت­آوری در الگوشناسی[1]، یادگیری و هوش برخوردار هستند. دامنه­ی گسترده­ی وضعیت­هایی که زندگی با آن­ها سازگار است نشان می­دهد که فرایند تکامل قدرتمند است و هم­چنین می­تواند دسته­های بسیاری از مسایل را حل کند. این امر به کسی که جهان زنده را مشاهده می­کند اجازه­ی تصور این موضوع را می­دهد که برای ساخت سامانه­های پیچیده و کارامد به گونه­ای رضایت­بخش، به غیر از ایجاد فرایندهای دقیق، که به تدریج از دانش کیفی مربوط به قوانین طبیعت به­دست آمده­اند،  راه­های دیگری نیز وجود دارد.

بر اساس نظریه­ی سی. داروین[2] [داروین، 1859]، سازوکار اصلی تکامل موجودات زنده بر پایه­ی رقابتی است که سازگازترین افراد به محیطشان را انتخاب می­کند در حالی که هنگام انتقال ویژگی­های مفید به فرزندان که موجب بقای والدین می­شود، یک نژاد تضمین می­گردد.  این سازوکار وراثت، به ویژه، بر پایه­ی گونه­ای از همکاری است که با تکثیر جنسی انجام می­گردد.

فرضی که نظریه­ی داروین برای سازوکار تکامل به شمار آورد، که با دانش کنونی ژنتیک نیز غنی شده است، هنوز تایید نشده است. هیچ کس تا امروز تایید نکرده است که این ساز­و­کارها به طور کامل شناخته شده­اند و دیگر هیچ پدیده­ی مهم دیگری پنهان نمانده است. از این­رو مثلا لازم بود که مدت زمان زیادی  بگذرد تا بفهمیم که پرندگان چگونه پرواز می­کنند، که دلیل آن چندان به خاطر برخورد باد با بال­هایشان نبود، که دلیلی قابل مشاهده و گمراه کننده را ایجاد می­کند، بلکه دلیل آن شکل بال­های آن­ها بود، که پدیده­ی مطلوب ایرودینامیک[3] را موجب می­شود.

با  این­حال، نئو- داروینیسم[4] تنها نظریه­ی تکاملی است که تاکنون هرگز نقض نشده است. توسعه­ی ماشین­حساب­های الکترونیکی مطالعه­ی این نظریه را در شبیه­سازی آسان کرد و برخی پژوهش­گران، خیلی پیش­تر در دهه­ی 1950، علاقه­مند به آزمودن آن بر روی مسایل مهندسی بودند. اما این کار چندان راضی­کننده نبود و دلیل آن هم دانش ناکافی از ژنتیک طبیعی در آن زمان و نیز کارایی ضعیف ماشین­حساب­های موجود بود. به­علاوه، آهستگی بسیار زیاد تکامل این تفکر را که چنین فرایندی بتواند به خوبی مورد استفاده قرار گیرد، فلج کرد.

طی دهه­های 1960 و 1970، که ماشین­حساب­های با قدرت معتبر پا به عرصه­ی وجود نهادند، تلاش­های بسیاری برای مدل­سازی فرایند تکامل صورت گرفت. در میان آن­ها، سه زمینه به­طور مستقل پدیدار شد، که تا آغاز دهه­ی 1990، از دید یک­دیگر پنهان بودند:

·         استراتژی­های تکـامل[5] (EA) از اچ. پی. شوفل[6]  و آی. ریچنبرگ[7] [ریچنبرگ، 1965، بیر، 2001] که در میـانه­ی دهه­ی 1960 هم­چون یـک روش بهینه­سازی برای مسایلی که از پارامترهای پیوسته­ی مختلفی استفاده می­کنند، طراحی شد؛

·         برنامه­نویسی تکاملی[8] (EP) از ال. جی، فوگل[9] و دیگران [فوگل و دیگران، 1966] که توانست، در میانه­ی دهه­ی 1960، ساختار ماشین­های با حالات محدود[10] را به وسیله­ی انتخاب­ها و جهش[11] های مکرر گسترش دهد؛ که این امر برای آغاز دورانی در زمینه­ی دیگری از هوش­ مصنوعی مطلوب بود.

·         الگوریتم ژنتیک[12](GA) که در 1975 توسط جی. اچ. هالند[13] [هالند، 1992] ارائه شد، با هدف درک ساز­و­کار موجود در زیر­سامانه­های خود-سازگار[14] ارایه شد.

از آن پس، بر اساس مسایل مختلفی که یابندگان این روش­ها و شاگردانشان با آن­ها برخورد داشتند، این روش­ها دست­خوش تغییرات بسیاری شدند.



[1] Patern Recognization

[2] C. Darwin

[3] Aerodynamic

[4] Neo-Darwinism

[5] Evolution Strategies

[6] H. P. Schwefel

[7] I. Rechenberg

[8] Evolutionary programming

[9] L. J. Fogel

[10] Finite-state Automata

[11] mutation

[12] Genetic Algorithm

[13] J. H. Holland

[14] Self-adaptive

+ نوشته شده در  سه شنبه 11 فروردین1388ساعت 0:30  توسط وحید محمدی صفارزاده  | 

با تاخیر... سال نو خوش!

وبلاگ جدید چمران الکتروکامپ
با درود!

نوروز را به همه ی مردم شاد باش می گویم!

نوروز شاد باد

+ نوشته شده در  سه شنبه 11 فروردین1388ساعت 0:27  توسط وحید محمدی صفارزاده  | 

جستجوی تابو (Tabu Search)

وبلاگ جدید چمران الکتروکامپ

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

 جستجوی تابو (Tabu Search)

[1] در مقاله ی منتشر شده در سال 1986]گلوور،1986[ بیان شد، البته این مقاله از بسیاری از نظریه های پیشنهادی گذشته طی دهه ی 60 استفاده کرده بود. دو مقاله ای]گلوور،1989،گلوور،1990[ که عنوان آنها جستجوی تابو بود بسیاری از اصولی که امروزه شناخته شده اند،بیان کردند.برخی از این اصول اقبال چندانی را برای مدت طولانی در میان جامعه ی علمی به دست نیاورد. در واقع، در نیمه ی نخست دهه ی 90، بیشتر کارهای تحقیقاتی در زمینه ی جستجوی تابو، دامنه ی کوچکی از اصول این روش[2] را به کار می گرفت؛ که عموما محدود به یک لیست تابو[3]  و یک شرط تکاملی[4] پایه بود.

[5] در سازمان فدرال تکنولوژی سوییس[6]،لاسن[7]، در اواخر دهه ی 80 صورت گرفت.در حقیقت مقاله ی گلوور، کاشف روش، در زمانی که هنوز "فرهنگ اکتشافی[8] "  وجود نداشت ، به خوبی درک نشد. بنابراین یک عامل اعتباری مهم برای شهرت  روش اصلی به [هرتز[9] و دِ ورا، 1987، هرتز و دِ ورا، 1991، هرتز و دِ ورا، 1989]  مریوط می شود که به طور قطع نقش بزرگی در انتشار روش ایفا کردند.

[10]،1990، تایرد،1991،تایرد،1993،تایرد،1994]، که موجب افزایش اقبال جامعه ی تحقیقاتی به این روش شد.

در آغاز دهه ی90 این روش به کانادا و به طور دقیق تر به مرکز تحقیقات ترابری در مونترال ، جایی که پژوهشگران فوق دکترا از از گروه دی.دِ ورا در این زمینه کار می کردند، برده شد.در این مرحله پایگاه دیگری از علاقه مندی به زمینه ی جستجوی تابو به وجود آمد. سپس این روش به سرعت در میان جامعه ی تحقیقاتی گسترش یافت و این گسترش با انتشار نخستین کتاب، که کاملا به جستجوی تابو اختصاص داشت، به اوج خود رسید[گلوور اِت ال.،1993].

آنچه که به طور قطع جستجوی تابو را از روش جستجوی شبیه سازی حرارتی (در پست های بعدی بیشتر توضیح داده خواهد شد) متمایز می سازد این است که جستجوی تابو دارای هوشمندی است.  در واقع، تمایل زیادی به هدایت یک جستجوی تکرارشونده[11] به سمت جلو، جهت مناسب،  به گونه ای که جستجو تنها توسط احتمال و مقدار یک تابع هدف[12]، که باید بهینه شود، هدایت نگردد، وجود دارد. توسعه ی جستجوی تابو با دو چالش همراه است: نخست اینکه، همچون هر جستجوی تکرارشونده ای، نیاز است که موتور جستجو، یعنی همان رویه ی سنجش راه حل های همسایه، عاملی موثر می باشد؛ دوم اینکه،  بخش هایی از دانش ما در مورد مساله ی تحت مطالعه باید به رویه ی جستجو منتقل گردد تا اینکه این رویه در ناحیه ای نادرست از فضای راه حل ها محصور نشود. از سویی دیگر، روند باید به طور هوشمند در فضای راه حل هدایت شود



[1]  Fred Glover

[2]  technique

[3]   tabu list

[4]   aspiration condition

[5]   D.de Werra

[6]   Swiss Federal Institute of Technology

[7]   Lausanne

[8]   Metaheuristic culture

[9]  Hertz

[10] Taillard

[12] Objective function

+ نوشته شده در  شنبه 17 اسفند1387ساعت 0:3  توسط وحید محمدی صفارزاده  | 

فرا رسیدن عاشورای حسینی تسلیت باد

وبلاگ جدید چمران الکتروکامپ

با درود بر ایرانیان که همواره با ایمان بوده اند و خواهند بود. وبلاگ چمران الکتروکاپ نیز به نوبه ی خود فرا رسیدن عاشورای حسینی را به هم میهنان گرامی تسلیت می گوید .

+ نوشته شده در  شنبه 14 دی1387ساعت 17:51  توسط وحید محمدی صفارزاده  | 

مشخصه یابی مواد نانو

وبلاگ جدید چمران الکتروکامپ
میکروسکوپ‌های الکترونی(TEM و SEM)

1. میکروسکوپ الکترونی عبوری  (TEM)

1-1. مقدمه

میکروسکوپ الکترونی عبوری از جمله میکروسکوپ‌های الکترونی است که در آن از پرتو الکترونی متمرکز شده برای به دست آوردن تصاویر استفاده می‌شود. در این میکروسکوپ، یک پرتو الکترونی مثل نور از درون نمونه عبور کرده و متأثر از ساختار درونی نمونه می‌شود. در واقع؛ هنگامی که الکترون‌ها در میکروسکوپ الکترونی عبوری از درون نمونه عبور می‌کنند، انرژی خود را از دست می‌دهند و از طرف دیگر نمونه خارج می‌شوند. الکترون‌های خروجی دارای توزیع خاصی از انرژی هستند که مختص عنصر یا عناصر تشکیل دهنده‌ی نمونه است.

پرتو الکترونی عبور کرده از نمونه، ‌روی یک صفحه‌ی فسفری متمرکز و سپس نمایش داده شده و یا برای پردازش کامپیوتری به یک کامپیوتر فرستاده می‌شود. نمونه‌ای از تصاویر (TEM( Transmission Electron Microscopy حاصل از نانوسیم‌ها در شکل (1-1) نشان داده شده است.


برای دیدن همه ی نوشته  به دنباله ی نوشته بروید...



 

 





ادامه مطلب
+ نوشته شده در  پنجشنبه 9 آبان1387ساعت 5:38  توسط وحید محمدی صفارزاده  | 

شبکه

وبلاگ جدید چمران الکتروکامپ
 به نام خدا

شبکه (Network)

معرفي شبكه پهناور جهاني (World Wide Web)

قبل از بوجود آمدن اينترنت و وب, روياي زاندا مطرح بود. در اين رويا تمامي علوم, مستندات, تصاوير, صوت, ويدئو و… توسط هر فرد كه داراي يكدستگاه كامپيوتر بود در هر زمان و مكان د لخواه, قابل دستيابي بود. زاندا، روياي" تدنلسون " از يك كامپيوتر خيالي بود. وي دنيائي را كه در آن اطلاعات از طريق ابر متن ها و ابر رسانه ها بصورت يك شبكه تار عنكبوتي بهم متصل و مرتبط مي گرديدند, پيش بيني كرده بود. در اين دنيا اطلاعات بصورت يك كتابخانه جهاني در نظر گرفته مي شوند. دستيابي به اين كتابخانه جهاني و استفاده از آن تاثير شگرفي در جوامع متفاوت بشري را بدنبال داشته و منشا بروز تحولات عظيم در حيات بشري خواهد بود.

پس از مقدمه ی بالا می توانید دو مقاله ای را که در "دنباله ی نوشته " برای دانلود گذاشته شده دانلود کنید.

منبع : www.persianPDF.com

مقدمه از  کتاب الکترونیکی آشنایی با تعاریف سیستمهای نرم افزار و شبکه

گرداورنده : غلامرضا امیریان

واژگان پایه : شبکه، TCP،IP،client،node،IPSEC،network

                                 

 
 

ادامه مطلب
+ نوشته شده در  شنبه 13 مهر1387ساعت 13:45  توسط وحید محمدی صفارزاده  | 

جشن فطر گرامی باد

وبلاگ جدید چمران الکتروکامپ
به نام خدا 

فرا رسیدن جشن گشایش جشن فطر را شادباش می گویم.


+ نوشته شده در  سه شنبه 9 مهر1387ساعت 22:42  توسط وحید محمدی صفارزاده  | 

زنجیره های مارکوف Markov Chains

وبلاگ جدید چمران الکتروکامپ
به نام خدا

 

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

فرایند تصادفی (اتفاقی)(stochastic) = خانواده ای از متغیرهای تصادفی X(t) (مجموعه ی مرتب X(t)) که t پارامتر شاخص (معمولا زمان) است.

گونه های فراوانی از فرایندهای تصادفی موجود است.دو و یژگی متمایز کننده ی فرایند های تصادفی این است که آیا مقادیری که فرایند تصادفی می تواند در سرتاسر برخی بازه ها دریافت کند پیوسته(continuous) هستند یا نه و آیا پارامتر شاخص(index parameter) پیوسته است یا گسسته (discrete).

دسته بندی فرایندهای تصادفی :

برای دیدن ترجمه ی کامل به دنباله ی نوشته بروید.


 
 
 Next Post=2 Network Articles 
پست آینده : ۲ مقاله ی شبکه
 

ادامه مطلب
+ نوشته شده در  شنبه 6 مهر1387ساعت 1:22  توسط وحید محمدی صفارزاده  | 

روبات مسیر یاب linetracer

وبلاگ جدید چمران الکتروکامپ

                                 روبات                                      

به نام خدا

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

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

اگر با دقت به اطراف خود بنگریم می بینیم که وجود این روبات می تواند بسیار مفید و ارزنده باشد و می توان به کاربردهای دیگر این روبات در  زندگی روزمره و ادارات و ... پی برد...

نوشته ی بالا بخشی از متن و مقاله ربات مسیر یاب می باشد که دارای عناوین زیر است:

-          الگوریتم مسیریابی

-          انواع مقاومت های نوری

·         ترمیستور ( Termistor )

·         Strain gauge

·         LDR ( Light Dependent Resistor )

-          سنسورهای نوری

·         Photodiode

·         Phototransistor

·         Photo resistor

·         Photovoltaic

-          Infrared Receiver

-          بررسی نحوه ی عملکرد A/D & Comparator

-          مدار تعقیب خط با استفاده از سنسورهای LDR

-          مدار تعقیب خط با استفاده از سنسورهای مادون قرمز (IR)

-          تعقیب خط فازی (Fuzzy)

نام مقاله : ربات مسیریاب

نویسنده : مژگان خیرالیدین

منبع :؟

برای دانلود مقاله اینجا کلیک کنید .

واژگان پایه : ربات ،روبات،سنسور،LDR،Photocell،clock pulse،LED،receiver،nois،comparator،op-amp،sensor،مدار تعقیب خط،Robot

 
 
Next Post:Mrkov Chains
پست آینده:زنجیره های مارکوف
+ نوشته شده در  چهارشنبه 3 مهر1387ساعت 14:12  توسط وحید محمدی صفارزاده  | 

الگوریتم ژنتیک ((Genetic Algorithms(GA)

وبلاگ جدید چمران الکتروکامپ

Genetic algorithms الگوریتم های ژنتیک  

 

الگوریتم ژنتیک (Genetic Algorithms(GA))

 

به نام خدا

الگوریتم های ژنتیک با ایده گرفتن از طبیعت و یکی از مهمترین کاربردهای آنها در مسایل TSP می باشد .

تا کنون ایده های فراوانی در این زمینه داده شده است .

هر الگوریتم ژنتیک اصولا از سه پروسه {(Process)} تشکیل می شود:

1.     ازدواج Recombination

2.     جهش ژنی Mutation

3.     انتخاب مجدد Selection

که هر کدام از این فرایندها می تواند انواع و شکل های متفاوتی داشته باشد ...

این الگوریتمها مبتنی بر روند تکاملی می باشند که برگرفته از نظام طبیعت است . نسلهای موجودات قوی تر بیشتر زندگی می کنند و نسلهای بعدی نیز قوی تر می شوند یا به عبارت دیگر می توان گفت : طبیعت افراد قوی تر (شایسه تر) را برای زندگی برمی گزیند .{نظریه داروین}

حالا  با چنین ایده ای می تون مسئله را شبیه سازی کامپوتری نمود .

مزیت الگوریتم های ژنتیکی در این است که برای مسایلی که پاسخ قطعی ندارند و یا نمی توان از راه حلهای معمول به جواب رسید طی روندی تکاملی مجموعه ای از نزدیکترین جوابها به بهترین پاسخ را نشان خواهد داد{بهینه سازی Optimization} .

حال مسئله ی فروشنده ی دوره گرد را تبدیل به یک مسئله ژنتیک می کنیم .........

پس از مطالعه ی بخشهای بالا  از مقاله  با مشخصات زیر :

نام مقاله : حل مسایل به کمک الگوریتم های ژنتیک (Genetic Algorithms)

نویسنده : آرش گرامی فرد

واژگان پایه :

Genetic algorithm-Recombination-Mutation-Selection-Roulette wheel-tournament

crossover-Chromosome-jene

و با فهرست مطالب :

-          الگوریتم ژنتیک

-          مسئله فروشنده دوره گرد(TSP)

-          انتخاب والد ها (Select Parents)

-          Random Selection

·         Roulette Wheel

·         Ranking Selection

·         K-Tournament Slection

-          ازدواج یا ترکیب مجدد (Recombination)

·         One point crossover

·         K-point crossover

·         Advanced crossover

-          جهش ژنی (Mutation)

·         Random Mutation

·         Swap

-          انتخاب نسل جدید (Selection)

-          شرط پایانی (Stop Condition)

-          نکات دیگر درباره ی الگوریتم های ژنتیک

-          نتایج حاصل پس از اجرای برنامه

-          منابع

می توانید آن را از اینجا دانلود کنید .

 

فلوچارت الگوریتم ژنتیک

 

 

 

 

 

 

 

 
 
+ نوشته شده در  دوشنبه 1 مهر1387ساعت 22:16  توسط وحید محمدی صفارزاده  | 

پارتیشن بندی

وبلاگ جدید چمران الکتروکامپ
به نام خدا

 

 پارتيشن بندي

پارتيشن بندي به بياني ساده، عبارت است از تقسيم كردن فضاي هارد ديسك (Hard disc) به دو يا چند قسمت به طوري كه هر يك از اين قسمت ها از ديد ويندوز همانند يك هارد ديسك مستقل عمل مي كنند. امروزه بالا رفتن فضاي هارد ديسك هايي كه براي كامپيوترها خريداري مي شود. پارتيشن بندي را امري تقريبا ضروري كرده است، چرا كه چند ديسك كوچك، بهتر از يك ديسك بزرگ اطلاعات را نگهداري مي كنند. امروزه بسياري از كامپيوترها به هارد ديسكي با ظرفيت بالا مجهزند اما از اين فضا به نحو مناسب استفاده نمي شود. معمولا اطلاعات خود شما، فايل ها و برنامه هاي ويندوز در كنا رهم روي درايو C مي نشينند و اگر اتفاقي براي سيستم بيفتد، همه چيز با هم از بين مي رود. اما با تقسيم بندي هارد به دو يا چند تكه، در واقع دو يا چند درايو مستقل از هم داريد، كه خراب شدن يكي، هيچ تاثيري روي اطلاعات بقيه درايوها نمي گذارد. بدين ترتيب. مي توانيد فايل هاي اطلاعاتي خود را از فايل هاي برنامه اي ويندوز جدا كرده و اسناد، عكس ها و فيلم هاي خود را حتي در صورت از كار افتادن ويندوز حفظ كنيد.
برای دیدن نوشته ی کامل به دنباله ی نوشته بروید.

 


ادامه مطلب
+ نوشته شده در  پنجشنبه 28 شهریور1387ساعت 7:52  توسط وحید محمدی صفارزاده  | 

DirectX

وبلاگ جدید چمران الکتروکامپ
به نام خدا

 

Directx چیست ؟

Directx

مجموعه ای از واسطهای (Interface) برنامه سازی چندرسانه ای کاربردی (API) هستند که توسط مایکروسافت(Microsoft) نوشته شده اند. Directx  مجموعه ای از کتابخانه های ارتباطی دینامیک(DLL) می باشند که دارای توابع مفیدی برای دامنه ی گسترده ای از برنامه نویسان چندرسانه ای (گرافیک ، صدا و...) هستند ،و غالبا مستقل از سخت افزار هستند.این مسئله برنامه نویسان را قادر می سازد که به توابع سریع گرافیکی ، صوتی و ورودی بدون نگرانی از تواناییهای کامپیوتر اجراکننده ی برنامه اشان دسترسی داشته باشند. Directx این توانایی ها را می سنجد و در صورت فراهم نبودن آنها،ممکن است (در بسیاری موارد) توابع موجود در نرم افزار را با سخت افزار مطابقت دهد(مدل سازی سخت افزار با نرم افزار). ....

برای دیدن همه ی ترجمه به دنباله ی نوشته بروید.

mi118.com
 

ادامه مطلب
+ نوشته شده در  دوشنبه 25 شهریور1387ساعت 16:2  توسط وحید محمدی صفارزاده  | 

LCD

وبلاگ جدید چمران الکتروکامپ
به نام خدا

شما احتملا هرروزه از وسایلی که دارای LC D(Display Liquid Crystal)  هستند استفاده می کنید آنها دور تا دور ما هستند . در کامپیوترهای لپ تاپ ،ساعتهای دیجیتال و ساعتهای مچی ،کوره های میکرو موج ، و پخش کننده های cd و بسیاری از وسایل الکترو نیکی دیگر.

LCD ها بسیار عمومی و کاربردی هستند زیرا سود ومزایای بیشتری نسبت به سایر نمایشگرها دارند.آنها نازک تر و سبک تر و کم مصرف تر از لامپهای اشعه کاتدی (CRT) هستند...

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

نوشته بالا مقدمه ای بود از مقاله ای درباره ی LCD ها .

در این مقاله شما متوجه خواهید شد که کریستالهای مایع چه کار شگفت انگیزی انجام می دهند و با تکنولوژی ساخت ال سی دی ها آشنا می گردید .

عناوین گفته شده دراین مقاله عبارتند از :

-          کریستالهای مایع

-          انواع کریستال های مایع

-          تولید یک LCD

-          ساخت یک LCD شخصی

-          سیستمهای LCD

-          تاریخچه LCD

-          پسیو ماتریکس(قالبهای غیر فعال)

-          اکتیو ماتریکس

-          رنگ

-          پیشرفتهای LCD

واژگان پایه:LCD ،SSFLC،FLC،DSTN،STN،nematic،comman-plane-based

                                                                        دانلود مقاله

سایت منبع : ارسنجان

+ نوشته شده در  پنجشنبه 21 شهریور1387ساعت 11:50  توسط وحید محمدی صفارزاده  | 

روش‌هاي ساخت نانوسيم‌ها

وبلاگ جدید چمران الکتروکامپ

روش‌هاي ساخت نانوسيم‌ها

روش‌هاي گوناگوني براي توليد نانوسيم‌ها استفاده شده است. اين روش‌ها عموماً بر اساس ليتوگرافي، تبخير اتمي، رسوب فيزيکي بخار و يا پاشش اتمي فلز بر روي الگويي که بدين منظور بر روي زير لايه پليمري و يا سيليسيمي ايجاد شده، انجام مي‌گيرد.

نانوسيم

در ادامه به بررسي برخي از تکنيک‌هاي ساخت نانوسيم‌ها خواهيم پرداخت.

1- تکنيک‌هاي ليتوگرافي (Lithography)

ليتوگرافي در اصل به معناي ساخت اشياء از سنگ است. ليتوگراف يک تصوير است که از حکاکي يک طرح روي سنگ به دست مي‌آيد. در اين روش، ابتدا طرح با مرکب روي سنگ کشيده شده و سپس با قرار دادن سنگ روي کاغذ و فشار دادن آن، طرح روي کاغذ چاپ مي‌شود. اين تکنيک مي‌تواند در مقياس‌هاي کوچک نيز مورد استفاده قرار گيرد. به عنوان مثال: براي توليد تراشه‌هاي کامپيوتري، از ليتوگرافي استفاده مي‌کنند. در اين مورد با توجه به شکل تراشه مورد نظر، با استفاده از روش‌هاي شيميايي، يک ماسک از طرح تراشه توليد شده و سپس پرتو ليزر از روي ماسک عبور کرده و ساختارهاي دقيق تراشه را روي سطح مشخص مي‌سازد.

1-1- ليتوگرافي با پرتو الکتروني (E-Beam Lithography)

در اين روش ابتدا بر روي يک پليمر سخت شونده، به وسيله‌ي پرتو الکتروني با انرژي بالا (بيشتر از 29 کيلو ولت) طرح نانوسيم مورد نظر شکل داده مي‌شود. در واقع با اين پرتوافکني، پليمر يونيزه مي‌شود. سپس با حلال‌هاي شيميايي، پليمر پرتوافکني شده را حل نموده و طرح لازم را ايجاد مي‌نمايند.

در نهايت براي توليد نانوسيم، فلز مورد نظر با استفاده از تبخير اتمي يا پاشش اتمي فلز روي طرح نشانده مي‌شود.

1-2- ليتوگرافي نوري

اين روش مشابه روش قبل است اما به جاي پرتوافکني از نور استفاده مي‌شود و در مناطقي که توسط ماسک روي ماده سخت شونده تعريف شده طراحي لازم انجام مي‌شود.

تنها محدوديت اين روش در مقايسه با روش ليتوگرافي الکتروني، محدوده پراش موج نوري است. طول موجي که در حال حاضر در صنايع استفاده مي‌شود حدود 248 نانومتر است که با طراحي دقيق ماسک، مي‌توان به ابعاد کمتر از 100 نانومتر هم رسيد.

1-3- ليتوگرافي با پروب روبشي

يک راه براي توليد ساختارهاي دلخواه روي سطح، نوشتن آن‌هاست. درست مشابه خطي که با خودکار روي کاغذ کشيده مي‌شود. براي توليد چنين خطوطي در مقياس نانو، به يک نانوخودکار نياز است. خوشبختانه، نوک پروب ميکروسکوپ‌هاي نيروي اتمي  (AFM)، نانوخودکارهاي ايده‌‌آلي براي اين کار هستند. از اين روش مي‌توان براي ساخت نانوسيم‌هاي زيز 100 نانومتر استفاده کرد. استفاده از پروب دستگاه (AFM (Atomic force microscopeبراي حرکت دادن مولکول‌ها بر يک سازه روشي است که نانوليتوگرافي(nanolithography)  ناميده مي‌شود. در اين روش مخزن جوهر (اتم‌ها يا مولکول‌ها) در بالاي نوک پروب روبشي قرار داده شده و روي سطح نشانده مي‌شود. با اين روش مي‌توان نانوسيم‌هاي طلا به قطر 1 نانومتر توليد کرد. شکل 1 شماتيکي از فرايند ليتوگرافي با استفاده از نوک پروب ميکروسکوپ نيروي اتمي آغشته به مولکول‌هاي جوهر را نشان مي‌دهد.

شکل 1. عمليات ليتوگرافي با استفاده از ميکروسکوپ نيروي اتمي (afm)

2- مزوحفره‌ها( Mesoporous) قالبي براي نانوسيم‌ها

مزوحفره‌ها به عنوان يکي از اساسي‌ترين ترکيبات و به عنوان قالب در ساخت نانوسيم‌ها مورد استفاده قرار مي‌گيرند. مزوحفره‌ها ترکيباتي متخلخل با اندازه حفره‌ي مشخص مي‌باشند که شامل دسته‌هاي مختلفي هستند.

 

شکل 2. انواع مختلف مزوحفره‌ها

شکل 2 ساختارهايي از مزوحفره‌ها را نشان مي‌دهد. نسبت مواد اوليه و روش مورد استفاده، باعث ايجاد ساختارهايي با حفره‌هاي متنوع مي‌شود.

به طور مثال ريو (Reyoo) و استاکي ( Stucky)و همکاران آن‌ها توليد نانوسيم‌هاي فلزي از نقره، طلا و پلاتين را با استفاده از مزوحفره‌هاي سيليکاتي گزارش دادند. مزوحفره‌هاي سيليکاتي با ساختار شش وجهي داراي کانال‌هاي يک بعدي و قطر حفره‌هايي بين 4 تا 30 نانومتر مي‌باشند. در اين روش ابتدا محلول‌هاي آبي با غلظت‌هاي مشخص از نمک‌هاي طلا، نقره و پلاتين تهيه و سپس با غوطه‌ور کردن مقدار مناسبي از مزوحفره‌هاي سيليکاتي در محلول‌هاي مورد نظر و با گذشت زمان مناسب، محلول‌هاي نمکي به درون حفره‌ها نفوذ مي‌کنند. پس از آن محلول تغليظ و حلال از محيط واکنش خارج مي‌گردد. از حلال دي‌کلرومتان جهت شستشوي سطح حفره و حذف يون‌ها و نمک‌هاي متصل شده به سطح آن استفاده مي‌شود. سپس قالب بايد در حرارت اتاق خشک شود. در نهايت، با قرار دادن قالب سيليکاتي به همراه نانوسيم‌هاي فلزي در محلول فلوئوريک اسيد و سپس شستشو با حلال اتانول، مي‌توان قالب را حذف نمود.

استفاده از مزوحفره‌ها در ساخت نانوسيم‌ها داراي دو ويِژگي مهم است:

الف) نانوسيم‌هايي با ضخامت معين و مشخص ايجاد مي‌شود.

ب) رشد نانوسيم‌ها در يک بعد خواهد بود.

منبع : سایت تبیان 

 
 
+ نوشته شده در  سه شنبه 12 شهریور1387ساعت 6:59  توسط وحید محمدی صفارزاده  | 

ماه رمضان گرامی باد

وبلاگ جدید چمران الکتروکامپ
سلام

من هم به نوبه ی خودم آرزومندم رسیدن ماه رمضان گذرگاهی برای رسیدن به آرامش همه ی ما باشد.

ماه رمضان گرامی باد

+ نوشته شده در  سه شنبه 12 شهریور1387ساعت 6:19  توسط وحید محمدی صفارزاده  | 

شبکه های عصبی مصنوعی (Artificial Neural Networks(ANN

وبلاگ جدید چمران الکتروکامپ

به نظر می رسد شبکه های عصبی یکی از پیشرفت های اخیر باشد.اگر چه این موضوع پیش از کامپیوترها بنیان گذاری شده باشدو حداقل یک مانع بزرگ تاریخی و چندین دوره مختلف را پشت سر گذاشته است.

اولین سلول عصبی در سال 1943 بوسیله ی یک  Neurophysiologist به نام Warren Mc Culloch و یک منطق دان به نام Walter Pits ساخته شد . اما محدودیت های تکنولوژی در آن زمان اجازه ی کار بیشتر به آنها نداد.

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

فهرست موضوعی این مقاله بدین گونه است :

-          سابقه تاریخی

-          شبکه عصبی چیست؟

-          چرا ا ز شبکه های عصبی استفاده می کنیم؟

-          شبکه های عصبی در مقابل کامپیوترهای معمولی

-          روش کار نرون

-          چگونه مغز انسان می آموزد؟

-          مدل ریاضی یک نرون

-          پیاده سازی های الکترونیکی نرونهای مصنوعی

-          عملیات شبکه های مصنوعی

-          ایده ی اصلی شبکه های مصنوعی

نام مقاله : شبکه های عصبی مصنوعی

نویسنده : مهدی صفاری 

واژگان پایه:ANN ،Neuron،شبکه های عصبی، نرون، شبکه ،عصبی ،مصنوعی، Artificial ،Neural ،Networks

 
 

ادامه مطلب
+ نوشته شده در  یکشنبه 30 تیر1387ساعت 2:12  توسط وحید محمدی صفارزاده  | 

فناوری بلو-ری (blu-ray(bluray

وبلاگ جدید چمران الکتروکامپ

به نام خدا

در سال 1997 تکنولوژی نوینی پدیدار گشت که در سراسر جهان ، دسترسی به صدا و تصاویر دیجیتالی را فراهم کرد که DVD نام داشت و موجب تغییرات اساسی در صنعت فیلم و تصویر شد.

صنعت بازهم آماده ی انقلابی دیگر با معرفی دیسک های بلو – ری(Blu-ray Discs(BD)) در سال 2006  می باشد . با  توانایی ذخیره سازی بالا، دیسک های بلو - ری  قادر به ذخیره و اجرای صدا و ویدیوی با کیفیت بالا(high-definition video and audio) و همچنین عکسها،داده ها و دیگر موارد دیجیتالی هستند.

این مقدمه مربوط به مقاله ای با فهرست موضوعی زیر است : 

-          بلوری جانشینی برای DVD

-          فرمت های موجود در blu – ray

-          توانایی ذخیره  سازی

-          سرعت خواندن/نوشتن   دیسک های BD

-          بلو – ری از کدام فرمتهای ویدیویی و صوتی پشتیبانی خواهد کرد

-          ساختمان دیسکهای بلو – ری

-          روش های به کار برده شده برای افزایش ظرفیت دیسک های بلو – ری

-          تکنولوژی کتابخانه ای بلو – ری

-          مقایسه ی عملکرد ذخیره سازی بلو – ری و DVD

-          مقایسه ی بلو – ری و HD-DVD

-          فناوری درایو بلو – ری

-          برخی دیگر امتیازات  بلو – ری

-          امنیت  اطلاعات در بلو – ری

-          هزینه ی استفاده برای مصرف کنندگان

-          رقیبان عرصه ی بلو – ری

-          مشکلات رقابت میان بلو – ری و دیگر فرمتها

-          محدودیت های استفاده از امکانات جدیدی که برای بلو – ری ایجاد می شود

-          جدول مقایسه میان ویژگی ها ی بلو – ری و DVD

-          تصاویری از مقایسه میان بلو – ری DVD و HD-DVD

نام مقاله : معرفی فناوری بلو – ری

گرداورنده: وحید محمدی صفارزاده

 در دنباله ی نوشته این مقاله را  برای دانلود گذاشته ام. 

واژگان پایه: Blu-Ray،بلو ری، DVD، BD، HD-DVD، high-definition video and audio، BDA،sony، NA، UDF.

 
 

ادامه مطلب
+ نوشته شده در  جمعه 28 تیر1387ساعت 0:25  توسط وحید محمدی صفارزاده  | 

تاریخ های مهم در پیدایش کامپیوتر

وبلاگ جدید چمران الکتروکامپ

به نام خدا

4000 سال پ.م  شکل های اولیه ی چرتکه در چین و بابل به کار می رفت .

قرن اول پ.م   یک ماشین محاسبه مربوط به این دوران کشف شده است  و همچون رازی باقی مانده است.

1623   شیکارد شروع به ساختن <<ساعت محاسبه >> در توبینگن می کند ، که عموما اولین کامپیوتر دیجیتال محسوب می شود .

1630  آوت رد خط کش محاسبه را اختراع می کند  که بسیاری آن را اولین کامپیوتر آنالوگ می دانند .

1642  پاسکال ماشین محاسبه ی عالی تری را اختراع می کند که می تواند اعداد 8 رقمی را محاسبه کند.

1673  لایب نیتس یک ماشین محاسبه ساده تر و کارامد تری را اختراع می کند که می تواند جذر اعداد را محاسبه کند.

اوایل قرن 19  ژاکارد بافنده ی فرانسوی کارت هایی را برای کنترل نقشه ی بافت در کارگاهش می سازد –اولین برنامه نویس ماشینی .

1823  باباژ کار بر روی ماشین تفاضل شماره ی 1 خودرا شروع می کند .

1854  بول مقاله ی خود در مورد منطق دودویی(binary) منتشر می سازذ.

1896  هولریت ماشین کارت خوان خود را برای اداره ی آمار آمریکا به کار می گیرد.

1937  تورینگ مقاله ی << در باره ی اعداد قابل محاسبه >> را  منتشر می کند و محدودیت های کامپیوترهای  تئوریکی کامپیوترهای آینده را مطرح می کند .

1948  "مادام" اولین کامپیوتر دیجیتال  با برنامه ای که به شیوه ی الکترونیکی  ذخیره شده است به کار گرفته می شود.

1954  آلن تورینگ پدر کامپیوترهای امروزین با سیبی آغشته به سیانور خود کشی می کند!

 

برگرفته از کتاب 6 نظریه ای که جهان را تغییر داد

پل استراترن

ترجمه ی دکتر توکلی صابری  - بهرام معلمی

انتشارات مازیار

+ نوشته شده در  دوشنبه 24 تیر1387ساعت 11:19  توسط وحید محمدی صفارزاده  | 

الگوریتم های رمز نگاری و پنهان سازی Cryptography

وبلاگ جدید چمران الکتروکامپ

رمز نگاری

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

این مقدمه مربوط به مقاله ای است که در دنباله ی نوشته برای دانلود قرار دادم .

کلید واژه ها: Cryptography،امضاي ديجيتالي،پنهان نگاري،كريپتوگرافي، الگوريتم RSA ،Decrypting،Coding،Public Key،Private Key،Symmetric.


ادامه مطلب
+ نوشته شده در  جمعه 21 تیر1387ساعت 14:7  توسط وحید محمدی صفارزاده  | 

پارادوکس ها Paradox

وبلاگ جدید چمران الکتروکامپ

پارادوکس!

پارادوکس ها موضوعات و مسایلی هستند که به گونه ای می باشند که در عین درستی نا درست و در عین نادرستی می توانند درست باشند و این همان مسئله ای است که توانسته ذهن بسیاری از دانشمندان را به خود جلب کند به ویژه دانشمندان ریاضیات . در این پست مقاله ای را برای دانلود در همین زمینه قرار داده ام  در این مقاله به بیان پارادوکس های جالب و توضیح آنها پرداخته شده است است  مانند پارادوکس های روز تولد ،پارادوکسهای زنون( zenon's paradoxes ) ، لامپ تامسون(Tompson lamp paradox) و...

برای دانلود مقاله به دنباله ی نوشته بروید.


ادامه مطلب
+ نوشته شده در  جمعه 14 تیر1387ساعت 22:0  توسط وحید محمدی صفارزاده  | 

اعداد کاتالان Catalan Numbers

وبلاگ جدید چمران الکتروکامپ
به نام خدا

به دنباله ی اعداد زیر توجه کنید :

....1،1،2،5،14،42

به نظر شما چه رابطه ای بیانگر این دنباله می باشد...

برای اینکه رابطه ی بین اعداد بالا را درک کنیم از یک مثال جالب بهره می بریم.

مجموعه ای از مسایل وجود دارند که دارای راه حلی کاملا مشابه هستند یعنی جواب همه ی آنها دنباله ای از اعداد موسوم به اعداد کاتالان(Catalan Numbers) می باشد. 

 برای دیدن نمونه ای به دنباله ی نوشته بروید...

 


ادامه مطلب
+ نوشته شده در  پنجشنبه 13 تیر1387ساعت 0:27  توسط وحید محمدی صفارزاده  | 

الگوریتم کد گذاری هافمن(Huffman)

وبلاگ جدید چمران الکتروکامپ

به نام خدا

الگوریتم رمز گذاری هافمن(Huffman)

روش رمز گذاری هافمن به عنوان بخشی از روشها ی فشرده سازی مانند LZW مورد استفاده قرار می گیرد. و در واقع یکی از روشهای بهینه سازی در ذخیره اطلاعات می باشد. کدهای هافمن در فشرده سازی داده ها بسیار پر کاربرد می باشند.یک تکنیک موثر به حساب می آیند که می توانند 20 تا 90 درصد صرفه جویی را در پی داشته باشند.این الگوریتم به ویژگی های داده هایی که فشرده می شوند بستگی دارد  مثلا دنباله ای از کاراکترها(حروف) .

الگوریتم حریصانه (Greedy) ی هافمن یک جدول برای نمایش حروف  و میزان تکرار آن ها در یک (مثلا فایل ) به دست می دهد تا روش کد گذاری کاراکترها را (به صورت رشته های باینری) به بهترین شکل فراهم سازد .

در این روش تلاش می شود تا از حداقل بیتهای ممکن برای سمبلهایی که بیش از سایر سمبلها تکرار شده اند استفاده شود.مثلا در متنهای انگلیسی ممکن است حرف E متداول ترین حرف باشد .که ما با بهره گیری از این روش می توانیم حرف E را با 2 بیت نمایش دهیم (مثلا10) این ترکیب برای نمایش حرف E در کدهای اسکی به کار می رود. روش اسکی تقریبا برای ذخیره سازی و انتقال بین تمام کامپیوترها مورد استفاده قرار می گیرد.

اساس کار رمز گذاری هافمن در واقع یک الگوریتم است که بر پایه ای استوار است که تعداد تکرار داده ها درون یک فایل همسان نیستند.با این الگوریتم به داده هایی با تعداد تکرار بیشتر کدی  نسبت داده شده و به داده ای با تعداد تکرار (Frequency) کمتر کدهای بلندتر نسبت داده می شود.

برای نمونه :

تعداد تکرار حروف در متنی  به گونه ی زیراست:

الف > 5 تکرار

ب> 6 تکرار

ج> 30 تکرار

در حالت عادی برای نمایش سه داده به دو بیت نیاز است بنابر این حاصل برابر است با 2*(30+6+5)=82

یعنی به 82 بیت نیاز داریم و لی اگر با بهره گیری از الگوریتم کد هافمن به حرف ج (بیشترین بسامد ، تکرار) کد 1 بیتی ، به الف و ب کد 2 بیتی  نسبت داده شود حاصل برابر است با 1*30+2*(6+5)=52 یعنی به 52 بیت نیاز است . حدود 30%  صرفه جویی !

در ضمن این الگوریتم زمانی بهینه است که حروف منحصر به فرد متناوبا در داده هایی که فشرده می شوند استفاده شده باشد.

 

 
 
+ نوشته شده در  دوشنبه 10 تیر1387ساعت 10:55  توسط وحید محمدی صفارزاده  | 

دانلود آموزش matlab (دوباره)

وبلاگ جدید چمران الکتروکامپ

برنامه مطلب يك برنامه بسيار كارامد در زمينه علوم مهندسي مي باشد كه علاوه بر كارامدي بسيار آموزش بسيار ساده اي دارد و كساني كه آشنايي ابتدايي با كامپيوتر و روش بهره گيري از منوها در ويندوز دارند مي توانند اين برنامه كارا را بياموزند.

من در اين پست اين برنامه را براي دانلود قرار مي دهم.

در ضمن براي رعايت اصل امانت داري :

اين كتاب الكترونيكي از سايت www.omideiran.net گرفته شده ، البته حدود ۹ ماه پيش!

 

 

لينك دانلود:

 

نظر فراموش نشود!

http://ch-electrocomp.persiangig.ir/matlab_farsi.rar

mi118.com
+ نوشته شده در  یکشنبه 25 فروردین1387ساعت 13:52  توسط وحید محمدی صفارزاده  | 

دانلود کتاب طراحی الگوریتم IntroductionToAlgorithm

وبلاگ جدید چمران الکتروکامپ
امروز کتاب IntroductionToAlgorithm معروف به CLRS را برای دانلود در دنباله ی نوشته گذاشتم...

 اینجا کلیک کنید

mi118.com
+ نوشته شده در  دوشنبه 19 فروردین1387ساعت 11:45  توسط وحید محمدی صفارزاده  | 

bucket sort سورت سبدی!

وبلاگ جدید چمران الکتروکامپ

سلام

در این پست می خواهم در باره ی یک نوع سورت که کمتر به چشم می خوره صحبت کنم .البته برداشت خودم از یک متن زبان اصلیست .

متن انگلیسیش هم گذاشته شده.

به دنباله ی نوشته بروید...


ادامه مطلب
+ نوشته شده در  شنبه 10 فروردین1387ساعت 1:15  توسط وحید محمدی صفارزاده  | 

دانلود فونت نستعلیق

وبلاگ جدید چمران الکتروکامپ
سلام

اگر چه ممکنه که تکرار باشه اما خواستم من هم فونت نستعلیق را برای دانلود قرار دهم شاید خیلی ها هنوز نداشته باشند

دانلود فونت نستعلیق

pass:ch-electrocomp.blogfa.com

mi118.com
+ نوشته شده در  جمعه 2 فروردین1387ساعت 9:26  توسط وحید محمدی صفارزاده  | 

شادباش سال نو

وبلاگ جدید چمران الکتروکامپ

سلام

سال نوی همه ی ایرانی ها و غیر ایرانی ها که نوروز را جشن می گیرند خوش باد!

نوروز خوش !

+ نوشته شده در  سه شنبه 28 اسفند1386ساعت 1:3  توسط وحید محمدی صفارزاده  | 

الگوریتم کلونی مورچه ها Ant Colony Algorithms

وبلاگ جدید چمران الکتروکامپ

سلام

دراین پست یک ترجمه از کتاب " Metaheuristics for hard optimization" گذاشتم که در مورد الگوریتم کلونی مورچه هاست.اگر چه کوتاه است اما فکر کنم یک معرفی کلی بر این الگوریتم باشه.

در ضمن این متن رو خودم ترجمه کردم پس ممکن است مشکلاتی در واژه پردازی آن باشد.

برای دیدن متن به دنباله نوشته بروید.


ادامه مطلب
+ نوشته شده در  شنبه 25 اسفند1386ساعت 11:20  توسط وحید محمدی صفارزاده  | 

دانلود كتاب آموزش زبان C

وبلاگ جدید چمران الکتروکامپ
سلام

در اين پست كتابي مربوط به آموزش زبان C را براي دانلود قرار داده ام كه شامل بخش ساختمان داده و طراحي الگوريتم و آموزش زبان c هست

لينك دانلود در دنباله نوشته...


ادامه مطلب
+ نوشته شده در  چهارشنبه 22 اسفند1386ساعت 10:22  توسط وحید محمدی صفارزاده  | 

اصطلاحات دانش کامپیوتر بخش 2 terms of computer science

وبلاگ جدید چمران الکتروکامپ
سلام

 

بخش دوم اصطلاحات كامپيوتر حروف c,d در دنباله ي نوشته...


ادامه مطلب
+ نوشته شده در  سه شنبه 21 اسفند1386ساعت 12:30  توسط وحید محمدی صفارزاده  | 

گزارش کار آزمایش گاه فیزیک

وبلاگ جدید چمران الکتروکامپ

گزارش کار آزمایش دوم  آز-فیزیک 2(پل وتسون) رو برای دانلود گذاشتم

البته نمی دونم دیر شده یا نه!

لینک دانلود در دنباله ی نوشته...


ادامه مطلب
+ نوشته شده در  دوشنبه 20 اسفند1386ساعت 21:24  توسط وحید محمدی صفارزاده  | 

Terms Of computer Science اصطلاحات دانش کامپیوتر

وبلاگ جدید چمران الکتروکامپ

سلام

دراین پست و سری پستهای بانام "اصطلاحات دانش کامپیوتر(Terms Of computer Science)"  این آهنگ را دارم که به بیان اصطلاحات علمی (رایج و غیر رایج) و ترکیبات کوتاه شده و دیگر اصطلاحات رایانه ای بپردازم امیدوارم که برای اهالی دانش سودمند باشد.تلاش می کنم در هر پست   اصطلاحات دو حرف و از هر حرف 10 واژه را گفته ،تا حرف آخر.این کار دوباره از آغاز انجام خواهد شد. البته در صورت در خواست اصطلاحی ویژه جداگانه آن را خواهم گفت.

 

برای دیدن بخش 1 به دنباله ی نوشته بروید...


ادامه مطلب
+ نوشته شده در  یکشنبه 19 اسفند1386ساعت 8:25  توسط وحید محمدی صفارزاده  | 

دانلود كتاب محاسبات عددي applied numerical mathematics

وبلاگ جدید چمران الکتروکامپ
سلام

اينهم لينك دانلود كتاب محاسبات عددي  با نام applied numerical mathematics كه مطالعه اين كتاب به همراه نرم افزار مطلب توصيه شده

لينك دانلود در دنباله ي نوشته


ادامه مطلب
+ نوشته شده در  یکشنبه 12 اسفند1386ساعت 9:54  توسط وحید محمدی صفارزاده  | 

دانلود آموزش زبان ماشين و assembly براي بار دوم

وبلاگ جدید چمران الکتروکامپ
سلام اين هم يك آموزش ديگه براي زبان اسمبلي كه از آموزش قبلي كمي مفيدتر و خلاصه تر مي باشد.

 

 دانلود

pass:www.ch-electrocomp.blogfa.com

با ديدگاهتان مارا راهنمايي كنيد.

+ نوشته شده در  یکشنبه 12 اسفند1386ساعت 8:52  توسط وحید محمدی صفارزاده  | 

دانلود آموزش زبان ماشين واسمبلي

وبلاگ جدید چمران الکتروکامپ
زبان ماشين و اسمبلي يكي از دروس اصلي رشته ي مهندسي كامپيوتر مي باشد در اين پست مي خواهم دانلود آموزش اين زبان را بگذارم

 

براي دیدن لینک دانلود آموزش اين زبان به دنباله ي نوشته برويد

 

 


ادامه مطلب
+ نوشته شده در  دوشنبه 6 اسفند1386ساعت 11:15  توسط وحید محمدی صفارزاده  | 

آشنایی با رشته ی مهندسی رباتیک

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

....

 

   برای دیدن نوشته ی کامل به دنباله ی نوشته بروید

 




ادامه مطلب
+ نوشته شده در  پنجشنبه 2 اسفند1386ساعت 21:11  توسط وحید محمدی صفارزاده  | 

آموزش مطلب فارسي MATLAB DOWNLOAD

وبلاگ جدید چمران الکتروکامپ

MATLAB

برنامه مطلب يك برنامه بسيار كارامد در زمينه همه علوم مهندسي مي باشد كه ...

 

 

 

 

براي ديدن ادامه مطلب و لينك دانلود به ادامه مطلب برويد.


ادامه مطلب
+ نوشته شده در  یکشنبه 28 بهمن1386ساعت 13:16  توسط وحید محمدی صفارزاده  | 

منطق فازی (ترجمه)

وبلاگ جدید چمران الکتروکامپ
سلام

این هم ترجمه ی پستِ " معرفی منطق فازی" اگر جایی از آن نامفهوم بود در نظرات بفرمایید  تلاش می کنم پاسخ دهم.

برای خواندن ترجمه به ادامه مطلب بروید.


ادامه مطلب
+ نوشته شده در  جمعه 26 بهمن1386ساعت 10:43  توسط وحید محمدی صفارزاده  | 

منطق فازی Fuzzy Logic Introduc

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

برای دیدن متن به ادامه مطلب بروید.


ادامه مطلب
+ نوشته شده در  پنجشنبه 25 بهمن1386ساعت 2:2  توسط وحید محمدی صفارزاده  | 

تاریخچه ی linux

وبلاگ جدید چمران الکتروکامپ

                                                  به نام خدا

در این پست می خواهم یک مقدار در باره ی تاریخچه ی سیستم عامل linux بگویم که برگرفته از کتاب

 Linux9 RedHat نوشته جان هال،پل سری و ترجمه سید امیر رضوی ، ملیحه دهقان و معصومه حزین می باشد.


ادامه مطلب
+ نوشته شده در  دوشنبه 22 بهمن1386ساعت 21:29  توسط وحید محمدی صفارزاده  | 

سر آغاز

وبلاگ جدید چمران الکتروکامپ

                                                        به نام یزدان

با سلام  خدمت همه ی کسانی که  به شبکه جهانی دسترسی دارند  در اولین پست این وبلاگ قصد دارم توضیحاتی در باره ی آن بدهم.

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

اگرچه این وبلاگ همانند قطره ای در برابر دریاست اما تلاش خواهد شد که متفاوت از دیگران باشد!

امیدواریم  با کوششهایی که انجام خواهد شد این  وبلاگ ارزش تبدیل شدن به یک وب سایت را در آینده داشته باشد.

بدرود!

+ نوشته شده در  پنجشنبه 18 بهمن1386ساعت 13:39  توسط وحید محمدی صفارزاده  |