مشاوره آنلاین مشاوره تلفنی

برنامه ریزی آرمانی (Goal Programming) در حالت کلاسیک، یکی از ابزارهای قدرتمند تصمیم‌گیری است که زمانی به کار می‌رود که تصمیم‌گیرنده به جای «بهینه‌سازی مطلق»، به دنبال «ارضای اهداف» (Satisficing) باشد. در بسیاری از محیط‌های مدیریتی، مدیران به دنبال یافتن نقطه‌ای نیستند که سود را به بی‌نهایت برساند، بلکه به دنبال رسیدن به یک عدد مشخص (مثلاً ۵۰۰ میلیون تومان سود) هستند که به عنوان «آرمان» در برنامه‌های استراتژیک آن‌ها ثبت شده است. اما مشکل اصلی در دنیای واقعی اینجاست که این آرمان‌ها و حدود تحمل انحراف از آن‌ها، همیشه قطعی نیستند و ماهیتی فازی دارند.

در برنامه ریزی آرمانی فازی، ما با مفاهیمی مانند «آرمان‌های نرم» (Soft Goals) روبرو هستیم. در اینجا، تصمیم‌گیرنده بیان می‌کند که: «من ترجیح می‌دهم سودم حدود ۵۰۰ میلیون باشد، اما اگر تا ۴۸۰ میلیون هم پایین آمد، با درجه رضایت کمتری پذیرا هستم». این نوع بیان، دقیقاً همان چیزی است که منطق فازی برای آن طراحی شده است. برخلاف مدل‌های قطعی که انحراف حتی به میزان یک ریال را به عنوان شکست در رسیدن به هدف تلقی می‌کنند، مدل‌های FGP فازی، فضایی منعطف برای انحرافات مثبت و منفی قائل می‌شوند.

اهمیت این روش در سال ۲۰۲۶ در سیستم‌های تخصیص بودجه و مدیریت منابع انسانی دوچندان شده است. در این حوزه‌ها، اهداف معمولاً با عبارات کیفی بیان می‌شوند. استفاده از FGP فازی به مدل‌ساز اجازه می‌دهد تا این عبارات کیفی را با استفاده از آموزش اعداد فازی مثلثی به مدل‌های ریاضی تبدیل کند. این رویکرد باعث می‌شود که خروجی مدل، به جای یک دستور خشک ریاضی، یک پیشنهاد منعطف مدیریتی باشد که تمام جوانب احتیاط و ابهام را در نظر گرفته است.


فلسفه و ضرورت برنامه ریزی آرمانی فازی (FGP)

قبل از اینکه در مورد برنامه ریزی آرمانی فازی توضیح دهیم لازم است ابتدا با برنامه ریزی آرمانی آشنا شویم. مدل های برنامه ریزی آرمانی در ابتدا توسط Charnes و Cooper در اوایل سال 1961 برای یک مدل خطی معرفی شدند. این رویکرد امکان حل همزمان سیستمی از اهداف پیچیده را فراهم می کند و حل مشکل مستلزم ایجاد رابطه بین اهداف متعدد است.

برنامه ریزی آرمانی فازی
برنامه ریزی آرمانی فازی

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

در این مقاله ابتدا با مفهوم برنامه ریزی آرمانی فازی آشنا می شویم. در ادامه با ارائه یک مثال این مفهوم کلیدی در برنامه ریزی خطی را شرح می دهیم.


برنامه ریزی آرمانی فازی

به طور کلی، مدل های برنامه ریزی آرمانی از سه جزء تشکیل شده است:

یک تابع هدف، مجموعه ای از محدودیت های هدف، و الزامات غیر منفی. با این حال، مقدار هدف مرتبط با هر هدف می تواند در برنامه دنیای واقعی مبهم باشد.

تئوری مجموعه های فازی به طور مکرر در تحقیقات اخیر استفاده می شود. یک مجموعه فازی A را می توان با یک تابع عضویت مشخص کرد، که معمولا با علامت μ مشخص می شود، که به هر شی از یک دامنه درجه عضویت خود را در A اختصاص می دهد.هر چه بیشتر بتوان گفت یک عنصر یا شی به مجموعه فازی A تعلق دارد، درجه عضویت آن به 1 نزدیکتر است.

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

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


تفاوت بین برنامه ریزی آرمانی فازی و برنامه ریزی خطی سنتی

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

مزایای استفاده از برنامه ریزی آرمانی فازی

برنامه ریزی آرمانی فازی مزایای متعددی دارد، از جمله:

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

مراحل برنامه ریزی آرمانی فازی

مراحل برنامه ریزی آرمانی فازی به شرح زیر است:

  1. تعریف اهداف و محدودیت ها: اهداف و محدودیت های مسئله را به صورت فازی تعریف کنید.
  2. مدل سازی ریاضی: یک مدل ریاضی برای مسئله بر اساس برنامه ریزی آرمانی فازی ایجاد کنید.
  3. حل مدل: مدل ریاضی را با استفاده از روش های مناسب حل کنید.
  4. تجزیه و تحلیل نتایج: نتایج را تجزیه و تحلیل کرده و راه حل های مناسب را انتخاب کنید.

مساله برنامه ریزی آرمانی

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

مدل برنامه ریزی آرمانی یک تکنیک انعطاف‌پذیرتر است که درک و استفاده از آن نسبتاً آسان است. کاربردهای قبلی برنامه ریزی آرمانی در تنظیمات صنعتی و تولیدی وجود داشته است، اما هیچ یک از استفاده های اولیه GP به صراحت ترجیحات تصمیم گیرنده را در بر نمی گیرد. هدف کلی GP به حداقل رساندن انحرافات بین دستیابی به اهداف و سطوح آرمان آنها است.

یک برنامه ریزی آرمانی معمولی به صورت زیر بیان می شود:

مساله برنامه ریزی آرمانی
مساله برنامه ریزی آرمانی

جایی که Fi برنامه ریزی خطی تابع هدف i و gi سطح آرمان هدف است. در نظر بگیرید:

تابع Fi
تابع Fi

معادله (1) را می توان به صورت زیر فرموله کرد:

معادله برنامه ریزی آرمانی
معادله برنامه ریزی آرمانی

به طوری که di+>=0 و di->=0 انحراف از هدف اول می باشند.


مساله برنامه ریزی آرمانی فازی

نراسیمهان و همکاران اولین کسانی بودند که با استفاده از مفهوم توابع عضویت، فرمول برنامه ریزی آرمانی فازی (FGP) را ارائه کردند. این توابع در بازه [0، 1] تعریف می شوند. بنابراین، تابع عضویت برای هدف i-امین زمانی که این هدف محقق شود و چند معیار تصمیم کاملاً برآورده شود، مقدار 1 دارد. در غیر این صورت برای تابع عضویت مقداری بین 0 و 1 در نظر می گیرد.

توابع عضویت خطی در ادبیات و عمل بیشتر از انواع دیگر توابع عضویت استفاده می شود. برای سه نوع هدف فازی بالا، توابع عضویت خطی به صورت زیر تعریف و نشان داده می شوند (شکل 1): جایی که Lk (یا uk ) حد تحمل پایین تر برای هدف فازی k.ام است. آنها یا به صورت ذهنی با تصمیم گیرنده و یا با تلورانس ها در یک فرآیند فنی انتخاب می شوند.

توابع عضویت برنامه ریزی آرمانی فازی
توابع عضویت برنامه ریزی آرمانی فازی

اصطلاحات زبانی فازی برای تعیین درجه مطلوبیت

تعیین درجه مطلوبیت برای یک هدف می تواند برای تصمیم گیری در یک محیط فازی هنگام استفاده از این روش کار دشواری باشد. برای ارزیابی دقیق درجات موفقیت مطلوب، یک روش مفید استفاده از اصطلاحات زبانی مانند “کم اهمیت”، “تا حدودی بسیار مهم” و “بسیار بالا مهم” و غیره برای توصیف شفاهی اهمیت هر هدف فازی است. سپس توابع عضویت مرتبط تعریف می شوند.

ما می توانیم ( ) I u α را برای نشان دادن تابع عضویت هر یک از مقادیر زبانی در مورد اهمیت اهداف مختلف تعریف کنیم، که در آن uI (α) بین صفر و یک و α نشان دهنده متغیری است که درجه موفقیت را در بازه [α min , α max] به صورت 0 کوچکتر از α min و کوچکتر از α max و کوچکتر از 1 تعیین می کند.

روش‌های رتبه‌بندی اعداد فازی می‌توان برای ترسیم تابع عضویت که نشان‌دهنده اهمیت یک هدف فازی به یک عدد واقعی در محدوده [۰،۱] است استفاده کرد. عدد واقعی به دست آمده را می توان به عنوان درجه موفقیت مطلوب برای هدف فازی در نظر گرفت. ما مجموعه زیر را تعریف می کنیم:

اعداد فازی مثلثیمقادیر زبانی
(0,0, 10%)VLI = Very Low Important
(5%,15%, 25%)LI = Low Important
(20%,32/5%, 45%)SLI = Somewhat Low Important
(40%، 50%، 60%)M = Medium
(55%، 67.5%، 80%)SHI = Somewhat High Important
(75%، 85%، 95%)HI = High Important
(90%, 100%, 100%)VHI =Very High Important
اصطلاحات زبانی فازی برای تعیین درجه مطلوبیت
توابع ارزش های زبانی در مورد اهمیت اهداف مختلف
توابع ارزش های زبانی در مورد اهمیت اهداف مختلف

مثال برنامه ریزی آرمانی فازی

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

این جابه جایی ها بر مبنای پارامترها و مقادیر ثابت های زیر انجام می شود:

  • dit : زمان سفر راننده i برای دوره j
  • cit: اطمینان از هزینه تصادف راننده i در دوره j
  • rt: هزینه نیروی کار به ازای هر ساعت کارمند در دوره t.
  • vit : سرعت متحمل شده توسط راننده i در دوره j
  • Kit: سطح دانش راننده شبکه جاده i در دوره t
  • Iio: تعداد تصادفات ایجاد شده توسط رانندگان i در دوره t -1
  • T: برنامه ریزی مسیرهای افق سفر
  • N: تعداد کل رانندگان
  • Pit: تعداد مسئول بلیط i در دوره t
  • Iit: تعداد تصادفات انجام شده توسط رانندگان i در دوره t
  • Ht: کارگر استخدام شده در دوره t
  • Ft: کارگران اخراج شده در دوره t
  • IIT min: حداقل مسئول بلیط i در دوره t
  • Wt: تعداد کل اتوبوس ها در طول دوره t
  • WMin: حداقل تعداد اتوبوس های موجود در دوره t
  • WMax: حداکثر تعداد اتوبوس های موجود در دوره t

پیاده سازی مدل پیشنهادی در شرکت دارای شرایط زیر است:

  1. شش دوره افق برنامه ریزی وجود دارد
  2. سه شبکه جاده ای
  3. تعداد حداقل تصادفات ایجاد شده توسط رانندگان i در دوره t -1: I10 = 18 تصادف در شبکه 1، I20 = 10 تصادف در شبکه 2، I30 = 33 تصادف در شبکه 3
  4. حداقل تعداد تصادف در دوره t رانندگان i 30 تصادف غیر فوتی است
  5. هزینه تعمیر یا خرید مجدد تصادف اتوبوس در هر اتوبوس به ترتیب 10386 پوند و 27900 پوند است.
  6. ارزش های زبانی در مورد اهمیت اهداف به ترتیب عبارتند از: بسیار بالا مهم = VHI، بسیار مهم = HI، متوسط ​​= M.. و با فرض اینکه تصمیم گیرنده متوسطی داریم، با α = 0.5.
  7. هزینه یک راننده در اتوبوس شبکه سه در طول دوره t برابر با 2500 پوند / نفر است.
  8. حداقل تعداد اتوبوس های موجود در دوره t برابر WMin = 50 اتوبوس در سه شبکه است
  9. حداقل تعداد اتوبوس های موجود در دوره t برابر WMax = 80 اتوبوس در سه شبکه است.
  10. تعداد اولیه اتوبوس WMin = 130 اتوبوس شبکه سه.
  11. حداکثر تعداد تصادفات ایجاد شده توسط رانندگان i در دوره t سه شبکه 80 تصادف می باشد.
داده های اولیه ارائه شده در سه شبکه
برنامه‌ریزی آرمانی فازی – داده های اولیه ارائه شده در سه شبکه

فرمول بندی و حل مساله برنامه ریزی آرمانی فازی

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

تابع 1: به حداقل رساندن کل هزینه تضمین تصادف

به حداقل رساندن کل هزینه تضمین تصادف
برنامه ریزی آرمانی فازی – به حداقل رساندن کل هزینه تضمین تصادف

عملکرد 2: به حداقل رساندن سرعت کل

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

عملکرد 3: به حداقل رساندن تغییرات در زمان کار

به حداقل رساندن تغییرات در زمان کار
برنامه ریزی آرمانی فازی – به حداقل رساندن تغییرات در زمان کار

سپس، توابع هدف عبارتند از:

تابع هدف اصلی
برنامه‌ریزی آرمانی فازی – تابع هدف اصلی

از نرم افزار LINGO برای اجرای مدل برنامه نویسی استفاده می شود.

نتایج حل مدل
برنامه‌ریزی آرمانی فازی – نتایج حل مدل

استفاده از برنامه‌ریزی آرمانی فازی برای به حداقل رساندن همزمان هزینه‌های کل تصادفات جاده‌ای (Z1)، هزینه‌های حمل (Z2)، و تغییرات در سطوح نیروی کار (Z3)، هزینه کل تصادفات جاده‌ای 2999 پوند را به همراه دارد و درجات دستیابی به سه هدف فازی را به همراه دارد. مقادیر u1,u2,u3 به ترتیب 0، 0 و 1 هستند که همگی الزامات تصمیم گیرندگان را برآورده می کنند.


نتیجه‌گیری؛ گذار از بهینه‌سازی خشک به رضایت هوشمندانه

برنامه ریزی آرمانی فازی (FGP) فراتر از یک تکنیک ریاضی، در واقع بازتابی از نحوه تصمیم‌گیری مدیران در دنیای واقعی است. ما در این مقاله آموختیم که در اکثر سناریوهای استراتژیک، هدف ما رسیدن به «بهترین حالت ممکن» نیست، بلکه رسیدن به «آرمان‌های از پیش تعیین شده» با کمترین انحراف است. منطق فازی با ورود به این حوزه، صلبیت و سختیِ مدل‌های قطعی را از بین برده و به تصمیم‌گیرنده اجازه می‌دهد تا «بازه اطمینان» و «حدود تحمل» خود را به شکلی واقع‌بینانه در مدل وارد کند.

دستاورد اصلی استفاده از برنامه ریزی آرمانی فازی، دستیابی به جواب‌هایی است که از نظر عملیاتی «پذیرفتنی‌تر» هستند. در حالی که روش‌های MODM کلاسیک ممکن است جوابی را ارائه دهند که از نظر ریاضی بهینه است اما با سیاست‌های داخلی سازمان تضاد دارد، FGP با محوریت قرار دادن آرمان‌ها، تضمین می‌کند که خروجی مدل در راستای اهداف کلان حرکت کند. این متد، تضاد بین واحدهای مختلف یک سازمان (مثلاً تضاد واحد فروش که به دنبال آرمان درآمد است و واحد تولید که به دنبال آرمان کاهش ضایعات است) را به یک مدل ریاضی همگرا تبدیل می‌کند.

در نهایت، تسلط بر این حوزه به معنای توانایی حل مسائلی است که داده‌های آن‌ها نه تنها ناقص، بلکه دارای ماهیت «آرزوگونه» هستند. با پیشرفت ابزارهای محاسباتی در سال ۲۰۲۶، ترکیب FGP با آموزش الگوریتم‌های فراابتکاری، افق‌های جدیدی را در حل مسائل لجستیک، زنجیره تامین و اقتصاد کلان گشوده است که مطالعه و به‌کارگیری آن‌ها برای هر متخصص تحقیق در عملیات الزامی است.


برای بخش سوالات متداول (FAQ) مقاله جدیدتان با موضوع برنامه‌ریزی آرمانی فازی (FGP)، سه سوال کلیدی و کاربردی که ذهن مخاطبان را درگیر می‌کند، به همراه پاسخ‌های خلاصه و دقیق در ادامه آورده شده است:


سوالات متداول در برنامه‌ریزی آرمانی فازی

u003cstrongu003eتفاوت اصلی برنامه‌ریزی آرمانی «فازی» با حالت «قطعی» (Crisp) در چیست؟u003c/strongu003e

در برنامه‌ریزی آرمانی قطعی، آرمان‌ها به صورت اعداد ثابت و صلب (Hard) تعریف می‌شوند و هرگونه انحراف از آن‌ها به یک میزان جریمه می‌شود. اما در u003cstrongu003eFGPu003c/strongu003e، آرمان‌ها به صورت «محدوده» یا «اعداد تقریبی» تعریف می‌شوند. این روش به تصمیم‌گیرنده اجازه می‌دهد تا با استفاده از u003cstrongu003eتوابع عضویتu003c/strongu003e، سطوح مختلفی از پذیرش یا رضایت را برای انحرافات جزئی در نظر بگیرد که به واقعیت‌های مدیریتی نزدیک‌تر است.

u003cstrongu003eمتغیرهای انحرافی (d^+ و d^-) در مدل‌های فازی چگونه مدیریت می‌شوند؟u003c/strongu003e

در مدل‌های کلاسیک، ما مجموع انحرافات را کمینه می‌کنیم، اما در مدل‌های فازی، این متغیرها مستقیماً با u003cstrongu003eدرجه عضویت mu)u003c/strongu003e جایگزین یا ترکیب می‌شوند. به جای تمرکز بر مقدار مطلق انحراف، هدف مدل به حداکثر رساندنِ «میزان ارضای آرمان» تبدیل می‌شود. در واقع، هدف این است که متغیر تصمیم به گونه‌ای انتخاب شود که تابع عضویت آرمان به عدد یک (رضایت کامل) نزدیک‌تر باشد.

u003cstrongu003eآیا در FGP فازی می‌توان اولویت‌بندی یا وزن‌دهی به آرمان‌ها را انجام داد؟u003c/strongu003e

بله، به دو روش اصلی: در روش u003cstrongu003eوزنی (Weighted FGP)u003c/strongu003e، به هر تابع عضویت ضریبی اختصاص داده می‌شود که نشان‌دهنده اهمیت آن آرمان است. در روش u003cstrongu003eاولویت‌بندی (Pre-emptive)u003c/strongu003e، آرمان‌ها در سطوح مختلف دسته‌بندی شده و مدل ابتدا تلاش می‌کند آرمان‌های حیاتی‌تر را ارضا کند و سپس به سراغ اولویت‌های بعدی می‌رود. این وزن‌ها معمولاً از طریق متدهایی مثل u003cstrongu003eu003ca href=u0022https://www.google.com/search?q=https://farabegir.com/fuzzy-ahp/u0022 target=u0022_blanku0022 rel=u0022noreferrer noopeneru0022u003eAHP فازیu003c/au003eu003c/strongu003e استخراج می‌شوند.

دانلود فایل‌های اکسل روش‌های تصمیم‌گیری فازی برای اجرای سریع پروژه‌ها

اگر قصد دارید روش‌های تصمیم‌گیری فازی را بدون طراحی فرمول‌ها از ابتدا اجرا کنید، استفاده از فایل‌های اکسل آماده بهترین انتخاب است. در این مجموعه می‌توانید فایل‌های کاربردی مانند فایل اکسل روش SAW فازی، فایل اکسل روش VIKOR فازی، فایل اکسل روش PROMETHEE فازی، فایل اکسل روش DELPHI فازی، فایل اکسل روش ANP فازی و فایل اکسل روش BWM فازی را دریافت کرده و محاسبات خود را با سرعت و دقت بیشتری انجام دهید.

علاوه بر این، فایل‌های آماده برای روش‌های جدیدتر نیز در دسترس هستند؛ از جمله فایل اکسل روش WASPAS فازی، فایل اکسل روش CoCoSo فازی، فایل اکسل روش EDAS فازی، فایل اکسل MEREC فازی، فایل اکسل روش COPRAS فازی، فایل اکسل روش LMAW فازی و فایل اکسل روش MARCOS فازی که برای پایان‌نامه‌ها، مقالات علمی و پروژه‌های سازمانی بسیار کاربردی هستند.

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