در این پست آموزش ویدئویی زنجیره و فرآیند تصادفی مارکوف قرار داده شده است. زنجیره مارکوف (Markov Chain) یا فرآیند مارکوف (Markov Process) یک فرآیند تصادفی است که به سبب ویژگی های منحصر به فردش کاربردهای زیادی برای مدل سازی ساختارها در دنیای واقعی داشته و مورد علاقه ی تحلیلگران و مهندسین با گرایش های مختلف می باشد. فرآیند مارکف یک سیستم ریاضی با تعدادی حالت هست که در آن انتقال یا گذار (Transition) از یک حالت به حالت دیگر صورت میگیرد. مهمترین ویژگی زنجیره مارکوف آن است که یک فرآیندی تصادفی بدون حافظه است. بدین معنی که حالت بعد تنها به حالت فعلی بستگی دارد و به وقایع قبل از آن وابسته نیست. این خاصیت اصطلاحا خاصیت مارکف نام دارد. هدف از این مجموعه آموزشی آشنایی با زنجیره مارکوف هست و گردآوری مطالب در آن به نحوه صورت پذیرفته که برای دانشجویان و محققین رشته های ریاضی، مهندسی کامپیوتر و مهندسی برق مفید باشد.
این پست تکمیل شده است. در صورت نیاز به ارائه مباحث تکمیلی لطفا درخواست خود را از طریق مدیر سایت مطرح فرمایید.
جلسه اول: در این جلسه مقدمه ای از فرآیند مارکوف بیان شده است. ابتدا توسط چند مثال مفهوم یک فرآیند مارکوف به صورت کامل شرح داده شده و در ادامه دو اصطلاح مهم این فرآیند ها یعنی حالت (State) و گذار (Transition) شرح داده شده اند. در ادامه مفهوم احتمالات گذار (Transition Probabilities) و نحوه به دست آوردن درخت گذار، دیاگرام گذار و ماتریس گذار (Transition Matrix) نیز بیان شده اند.
مدت زمان: 45 دقیقه
محتوا: فایل تصویری 720p و پاورپوینت درس
پیش نمایش جلسه اول:
این پیش نمایش دارای کیفیت 720p است ولی ممکن است به علت سرعت کم اینترنت شما با کیفیت پایینتر نمایش داده شوند.
با نگهداشتن نشانگر بر روی گزینه در نوار پایین صفحه نمایش، میتوانید کیفیت دلخواه را انتخاب کنید.
جلسه دوم: در جلسه اول از این مجموعه آموزشی به معرفی مقدماتی زنجیره مارکوف و دو مفهوم اصلی آن پرداخته شده است. در جلسه دوم مفاهیم دیگر این فرآیند همچون احتمالات گام بعدی و مفهوم احتمالات حالت اولیه (Initial State Probabilities) شرح داده شده اند. با استفاده از مثال، این مفاهیم بررسی و نقش آن ها در تحلیل یک فرآیند مارکوف توضیح داده شده است.
مدت زمان: 30 دقیقه
محتوا: فایل تصویری 720p و پاورپوینت درس
پیش نمایش جلسه دوم:
این پیش نمایش دارای کیفیت 720p است ولی ممکن است به علت سرعت کم اینترنت شما با کیفیت پایینتر نمایش داده شوند.
با نگهداشتن نشانگر بر روی گزینه در نوار پایین صفحه نمایش، میتوانید کیفیت دلخواه را انتخاب کنید.
جلسه سوم: در جلسات اول و دوم این آموزش مقدمه ای از فرآیند مارکوف و مثال هایی از آن به همراه مفاهیم اصلی آن بیان شده اند. در جلسه سوم خاصیت مارکوفی (Markov Property) و بی حافظه (Memoryless) بودن به صورت مفصل مورد بحث قرار گرفته است. همچنین ویژگی های یک زنجیره مارکوف اعم از ارگودیک بودن (Ergodic)، قاعده مند بودن (Regular)، پریودیک بودن (Periodic)، کاهش ناپذیری (Irreducibility)، به صورت مفصل بیان می گردد. دسته بندی انواع زنجیره مارکوف من جمله، زنجیره مارکوف حالت محدود (Finite State) یا زنجیره مارکوف با حالت نامحدود (Infinite State) و همچنین زنجیره مارکوف زمان پیوسته (Continuous Time Markov Chain) و زنجیره مارکوف زمان گسسته (Discrete Time Markov Chain) نیز مورد بررسی قرار می گیرند و تفاوت های آن ها به ویژه از جنبه ماتریس نرخ گذار (Transition Rate Matrix) و ماتریس احتمالات گذار (Transition Probability Matrix) ذکر می گردد. در نهایت یک زنجیره مارکوف به کمک کدنویسی با نرم افزار MATLAB تولید می گردد تا نحوه تغییر حالت در این فرآیند تصادفی مشخص گردد.
مدت زمان: 54 دقیقه
محتوا: فایل تصویری 720p و پاورپوینت درس و فایل کدنویسی
پیش نمایش جلسه سوم:
این پیش نمایش دارای کیفیت 720p است ولی ممکن است به علت سرعت کم اینترنت شما با کیفیت پایینتر نمایش داده شوند.
با نگهداشتن نشانگر بر روی گزینه در نوار پایین صفحه نمایش، میتوانید کیفیت دلخواه را انتخاب کنید.
جلسه چهارم: در جلسات اول و دوم و سوم این آموزش مقدمه ای از زنجیره و فرآیند مارکوف و مثال هایی از آن به همراه مفاهیم اصلی و کد نویسی MATLAB آن بیان شده اند. در جلسه چهارم زنجیره مارکوف زمان گسسته (Discrete Time Markov Chain) به طور خاص مورد بررسی قرار می گیرد. این زنجیره ها در بحث های تصادفی مهندسی برق کنترل، قدرت، ریاضی مالی و اقتصادی کاربرد بسیاری دارند. بیان مقدمات، مدلسازی مارکوفی، احتمالات گذرا، حالت های حدی و زنجیره های مارکوف جاذب (Absorbing Markov Chains) و مثال های عددی، مباحث اصلی این جلسه را تشکیل می دهند.
مدت زمان: 57 دقیقه
محتوا: فایل تصویری 720p و پاورپورینت درس
پیش نمایش جلسه چهارم:
این پیش نمایش دارای کیفیت 720p است ولی ممکن است به علت سرعت کم اینترنت شما با کیفیت پایینتر نمایش داده شوند.
با نگهداشتن نشانگر بر روی گزینه در نوار پایین صفحه نمایش، میتوانید کیفیت دلخواه را انتخاب کنید.
جلسه پنجم: جلسه پنجم این مجموعه به فرآیندهای تصمیم گیری مارکوف، یعنی فرآیند مارکوف در حوزه زمان پیوسته (Continuous Time Markov Chain) اختصاص یافته است. فرآیند های مارکوف در تحلیل قابلیت اطمینان سیستم های قدرت (Reliability)، در مدل سازی سیستم های در معرض عیب یا fault prone و بسیاری موارد دیگر کاربرد دارند. بیان مقدمات، مدلسازی مارکوفی، حل معادلات دیفرانسیل احتمالات گذار، حالت های حدی و مثال عددی مباحث اصلی این جلسه را تشکیل می دهند.
مدت زمان: 49 دقیقه
محتوا: فایل تصویری 720p و پاورپوینت درس
پیش نمایش جلسه پنجم:
این پیش نمایش دارای کیفیت 720p است ولی ممکن است به علت سرعت کم اینترنت شما با کیفیت پایینتر نمایش داده شوند.
با نگهداشتن نشانگر بر روی گزینه در نوار پایین صفحه نمایش، میتوانید کیفیت دلخواه را انتخاب کنید.
جلسه ششم: جلسه ششم این مجموعه به فرآیندهای نیمه مارکوف، (Semi Markov) اختصاص یافته است. فرآیند های نیمه مارکوف با نرخ های متغیر با زمانی که دارند مدل های مناسیبی برای سیستم های با تغییرات اساسی بوده و در مباحثی چون قابلیت اطمینان سیستم های قدرت بسیار کارآمد هستند. بیان مقدمات، مفهوم فرآیند نیمه مارکوف، زمان انتظار، زمان اقامت، توزیع تصادفی زمان های انتظار، تفاوت فرایند مارکوف، نیمه مارکوف و مثال عددی مباحث اصلی این جلسه را تشکیل می دهند.
مدت زمان: 44 دقیقه
محتوا: فایل تصویری 720p و پاورپوینت درس
پیش نمایش جلسه ششم:
این پیش نمایش دارای کیفیت 720p است ولی ممکن است به علت سرعت کم اینترنت شما با کیفیت پایینتر نمایش داده شوند.
با نگهداشتن نشانگر بر روی گزینه در نوار پایین صفحه نمایش، میتوانید کیفیت دلخواه را انتخاب کنید.
جلسه هفتم: جلسه هفتم این مجموعه به فرآیندهای مارکوف ناهمگن، (Nonhomogeneous Markov) اختصاص یافته است. بیان مقدمات، مفهوم فرایند مارکوف ناهمگن، بررسی فرآیند مارکوف تکه ای همگن (Piecewise Homogeneous Markov Process) و مثال عددی و کاربردی در مورد آن، مباحث اصلی این جلسه را تشکیل می دهند.
مدت زمان: 40 دقیقه
محتوا: فایل تصویری 720p و پاورپوینت درس
پیش نمایش جلسه هفتم:
این پیش نمایش دارای کیفیت 720p است ولی ممکن است به علت سرعت کم اینترنت شما با کیفیت پایینتر نمایش داده شوند.
با نگهداشتن نشانگر بر روی گزینه در نوار پایین صفحه نمایش، میتوانید کیفیت دلخواه را انتخاب کنید.
جلسه هشتم: این جلسه به نحوه تخمین احتمالات گذار فرآیندهای مارکوف (transition Probability estimation) اختصاص یافته است. در ابتدا مثال هایی ساده به منظور این تخمین حل شده و در ادامه با استفاده از نرم افار MATLAB و به کمک یک پکیج (Package) نرم افزاری که قابلیت افزوده شدن به MATLAB را دارد نحوه تخمین احتمالات گذار شرح داده می شود. مثالی در این زمینه حل شده و اثر تعداد داده ها در دقت تخمین شرح داده می شود. یک مجموعه داده نیز در این جلسه به منظور تست روش در اختیار قرار داده می شود.
مدت زمان: 50 دقیقه
محتوا: فایل تصویری 720p ، پاورپوینت درس، پکیج نرم افزاری تخمین احتمالات گذار در MATLAB، فایل داده جهت تست روش
پیش نمایش جلسه هشتم:
این پیش نمایش دارای کیفیت 720p است ولی ممکن است به علت سرعت کم اینترنت شما با کیفیت پایینتر نمایش داده شوند.
با نگهداشتن نشانگر بر روی گزینه در نوار پایین صفحه نمایش، میتوانید کیفیت دلخواه را انتخاب کنید.
جلسه نهم: این جلسه به نرخ های گذار مامعین (Uncertain Transition Rates) و بحث عدم قطعیت در زنجیره های مارکوف و فرآیندهای مارکوف پرداخته است. این جلسه شامل، بررسی و معرفی انواع عدم قطعیت و نامعینی در زنجیره های مارکوف است و عدم قطعیت جمع شونده و ضرب شونده باند محدود (Norm Bounded Uncertain Transition Rates)، عدم قطعیت پلی توپیک یا عدم قطعیت چند وجهی (Polytopic Uncertainty) و نرخ های گذار نامعین نسبی (Partialy Unknown Transition Rates) را در بر می گیرد. در ادامه منبع وقوع این عدم قطعیت ها توضیح داده شده و مثال هایی از هریک ارائه گشته است.
مدت زمان: 47 دقیقه
محتوا: فایل تصویری 720p ، پاورپوینت درس، مقاله نمونه با سیستم عملی
پیش نمایش جلسه نهم:
این پیش نمایش دارای کیفیت 720p است ولی ممکن است به علت سرعت کم اینترنت شما با کیفیت پایینتر نمایش داده شوند.
با نگهداشتن نشانگر بر روی گزینه در نوار پایین صفحه نمایش، میتوانید کیفیت دلخواه را انتخاب کنید.
- لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
- همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
- ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
- در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.
سعید
سلام خانم دکتر
ممنون از فیلم اموزشی مفیدتون
در یک قسمت از فایل های اموزشی دیتا باد شش حالته رو تست کردید ولی متاسفانه تو فایل ها نبوده امکانش هست دیتای سرعت باد رو ارسال فرمایید؟.
تشکر
دکتر فرجی
سلام داده هایی که تست شدن داخل همون فولدر هستن یک فایل .mat هست به اسم
controlref.mat
دیتا ها دو حالته هستن نه شش حالته
سعید
دو دیتا تست شدن یکی controlref که داخل پوشه است
و دیتای دیگه مربوط به سرعت باد بود به نام data.mat ولی متاسفانه در پوشه نیست و شش حالته بود من این فایل دیتا مد نظرم است
دکتر فرجی
سلام. درسته. یه ایمیل بهم بزنید
mona.faraji-niri@warwick.ac.uk
سعید
سلام ایمیل فرستادم
علی
خیلی ممنونم از پاسختون
منظورتون از آشنایی مقدماتی احتمالات ، درس آمار و احتمالات هستش یا اینکه فرایند های تصادفی رو هم باید مسلط باشیم؟
دکتر فرجی
پیش زمینه جدی ای از فرآیند های اتفاقی نیاز نیست به خاطر اینکه تنها با مقدمه ای از توزیع نمایی و پواسون سر و کار داریم که در حد لزوم در ویدیو ها شرح داده شده
علی
سلام وقتتون بخیر
برای این آموزش چه پیش زمینه ای لازم است؟
دکتر فرجی
سلام آشنایی مقدماتی از تیوری احتمالات لازم داره
قدرت الله
سلام
وقت شما بخیر خانم دکتر. یکی از کاربردهای مهم مدل های مخفی مارکوف استفاده در پردازش صوت می باشد. لطفا منابع مهم و کاربردی در این خصوص را معرفی نمایید. با تشکر.
دکتر فرجی
سلام بله همینطوره، البته من در این زمینه کار نکردم و اطلاعی از رفرنس ها ندارم
محمدی
.سلام و وقت به خیر. ببخشید من رشتم عمرانه و یکسری داده های متغیر در زمان به طور پیوسته دارم(۴تا نمودار دارم) و اینها رو میخوام از توش داده های تصادفی پیدا کنم و از طرفی این ۴ تا را به هم مرتبط کنم .نمیدانم برای انجام اینکار کدوم جلسات را بایستی بخرم تا مسلط شوم
دکتر فرجی
سلام.
اگر با مدلهای مارکوفی آشنا هستید احتمالا فقط جلسه تعیین نرخ گذار از روی داده براتون کافی هست. در صورتی که با مدل مارکوف آشنا نیستید توصیه می کنم پیش نمایش ها رو ببینید و از مطالب مقدماتی هم استفاده کنید.
علی
سلام وقت بخیر خانم دکتر
در جلسه سوم کد فرایند پیوسته مارکوف رو نوشتید ولی آیا عدد تصادفی تولید شده توسط متلب توزیع نمایی دارد؟
دکتر فرجی
سلام وقت شما هم بخیر
داده های تصادفی که اول کد تولید می شه توزیع یکنواخت دارن اما در نهایت زمان افامت که با توجه به نرخ های گذار تولید می شه خودش ار توزیع نمایی پیروی خواهد کرد
عسل
سلام خانم دکتر وقت بخیر
در بحث مدلسازی مارکوف می خواهم فضای حالت سیستم دو بعدی(سیستم گسسته) را در نزدیک مبدا پارتیشن بندی کنم بعد از قضیه پرون-فروبینیوس می خواهم احتمال اینکه هر state (که مربوط به پارتیشن ها) را رها کنم و با گذر زمان خودش را به مبدا می رساند را محاسبه کنم. بعد تکه های از پارتیشن های فضای حالت که با گذر زمان به مبدا می روند را محاسبه کنم. با توجه به این خواسته ها کدام جلسات تون را برای من پیشنهاد می کنید؟
دکتر فرجی
سلام
متاسفانه سوالتون و ارتباطش با فرآیند مارکوف رو متوجه نشدم بیشتر توصیح بدید
عسل
می خواهم ناحیه جذب به مبدا به روش مارکوف تخمین بزنم، برای تخمین ناحیه جذب باید ماتریس مارکوف محاسبه شود. در واقع از زنجیره حاصل از مدلسازی مارکوف برای تحلیل رفتار دینامیکی سیستم غیرخطی می خواهم استفاده بکنم.
دکتر فرجی
اگر به محاسیه ماتریس گذار مارکوف احتیاج دارید جلسه هشتم همین مجموعه رو ببینید و برای ست داده های خودتون پیاده کنید
زهرا
خیلی ممنون الحمدلله حل شد.
raha
سلام سوال من اینه که من یک گراف دارم اینو میخوام با پایتون تبدیل به ماتریس کنم و سپس ماتریس انتقال آن را براساس شرایط مسالم بدست بیارم جدای مبحث برنامه نویسی من واقعا نمیدونم چطور این ماتریس انتقال یا همون احتمال رو از گرافم که یک فایل txt هست بدست بیارم؟؟ ممنون میشم راهنمایی کنید
دکتر فرجی
@raha,
سلام
ماتریس انتقال از روی داده ها به دست می آد. شما وقتی گراف را به دیتا تبدیل کنید هر داده معرف یک واقعه می شه و شما در واقع یک سری زمانی از وقایع خواهید داشت. درایه های ماتریس احتمال گذار از شمردن تعداد رخ دادن یه واقعه نسبت به کل دفعات وقوع کل وقایع به دست می اد. یکی از جلسات به تعیین ماتریس گذار اختصاص داده شده می تونید از اون استفاده کنید. اما اگر بیشتر از یک سری زمانی از وقایع دارید یعنی مثلا چند ازمایش متفاوت دارید بحثش کمی متفاوت می شه و من در این زمینه تخصص ندارم
زهرا
با عرض سلام و وقت بخیر
با تشکر فراوان برای آموزش مفیدی که در اختیارمون گذاشتید
من با اینکه فیلم های آموزشی تونو دیدم ( تا فیلم شماره 5 ) یه سوال از بخش مارکوف پیوسته ی کتاب قابلیت اطمینان بیلینتون رو هر چی فکر می کنم نمی تونم نمودار گذار حالتشو رسم کنم خیلی خیلی ممنون میشم اگه برام نمودارش رو رسم کنید.
سوال 9 فصل 9 کتاب Reliability Evaluation of Engineering Systems نوشته ی Roy Billinton
دکتر فرجی
@زهرا,
سلام دوست عزیز. متاسفانه من به کتاب دسترسی ندارم الان. نمودار گذار حالت رو باید بتنید از روی نسبت تعداد دفعات رخ دادن یک حادثه به کل دفعات در طول زمان رسم کنید.
خدیجه
سلام خانم دکتر
ممنون از اموزش بسیار خوبتون!
راهنمایی می فرمایید برای محاسبه میانگین اولین زمان عبور از چه نرم افزاری استفاده میشه؟