پایان نامه حل مسئله زمانبندی پروژه با محدودیت منابع به وسیله الگوریتم بهینه سازی جامعه نامنظم

  • Code: # 29649

  • تعداد صفحات: 107
  • فرمت فایل: مشخص نشده
  • سال: مشخص نشده
  • مقطع: مشخص نشده
  • دسته بندی: اقتصاد
قیمت: ۳۵,۰۰۰ تومان
۶۵,۰۰۰ تومان
دانلود فایل
  • خلاصه
  • فهرست و منابع
  • خلاصه پایان نامه حل مسئله زمانبندی پروژه با محدودیت منابع به وسیله الگوریتم بهینه سازی جامعه نامنظم

    پایان نامه کارشناسی ارشد رشته­ مهندسی صنایع- سیستم های اقتصادی اجتماعی
     

    مرداد 1391  

    چکیده

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

     

    واژگان کلیدی: زمانبندی پروژه، الگوریتم بهینه سازی جامعه نامنظم، مسئله زمانبندی پروژه با محدودیت منابع.

    فصل اول
    مفاهیم وکلیات زمانبندی پروژه

    مقدمه

    قدمت مدیریت پروژه بدون توجه به دانش مدیریت پروژه[1]، حداقل به 4500 سال پیش برمیگردد، سازندگان اهرام مصر و معابد مایا در آمریکای مرکزی اغلب به عنوان اولین مدیران پروژه دنیا محسوب می شوند]1[. پیدایش مدیریت پروژه به عنوان یک علم از جنگ جهانی اول آغاز شد به طوریکه در سال 1917، هنری ال .گانت[2] نمودار معروف گانت چارت[3] را ابداع کرد. بعد از سال 1950 سایر تکنیک های معروف مدیریت پروزه مانند روش مسیر بحرانی[4] و ... توسعه یافت. علم مدیریت پروژه به طور ویژه در دهه های گذشته از مهمترین و کاربردیترین موضوعات مورد توجه بوده است. با پیشرفت علوم و پیجیده تر شدن ساختارهای پروژه های تعریف شده در بخش های مختلف علمی وتجربی، مدیریت پروژه دائما به عنوان یک جزء لاینفک در کلیت پروژه خودنمایی میکند. در دنیای امروز با افزایش فضای رقابتی، تحویل به موقع کالا یا خدمات با کیفیت مورد نظر با رعایت محدودیتهای مختلف مانند نیروی کار، سرمایه و ...، بسیار با اهمیت جلوه میکند. با توجه به صرفه جویی حاصل از مدیریت پروژه در زمان و منابع و هزینه، علاقه مندان به این رشته در سراسر جهان به طور تصاعدی در حال افزایش است. در میان اجزای مختلف مدیریت پروژه، زمان بندی پروژه[5] به جهت اهمیت و نقش به سزای آن در سطح مدیریت کلان برنامه ریزی پروژه های مختلف جایگاه ویژه ای را به خوداختصاص داده است. از بعد عملی با بهبود زمان بندی پروژه  که جزئی از مدیریت پروژه است، سود شرکت ها به خصوص شرکت هایی که کار تولید و فروش را به طور همزمان انجام میدهند(تولید به مصرف) به میزان چشمگیری افزایش می یابد. از کاربردهای عملی زمان بندی پروژه می توان در زمینه های توسعه نرم افزار، برنامه ریزی در سازمان های حمل و نقل و کارهای عمرانی و بسیاری زمینه های دیگر اشاره کرد. زمان بندی پروژه علاوه بر بعد عملی، از بعد نظری و تحقیقاتی نیز بسیار حائز اهمیت است و در سال های اخیر، تحقیقات بسیاری در این زمینه صورت گرفته است. از آنجاییکه بسیاری از مسائل بهینه سازی معروف حالت خاصی از مسائل مطرح در زمانبندی پروژه هستند، این مقوله یک زمینه تحقیقاتی جذاب برای علاقه مندان علم تحقیق در عملیات است، به عنوان مثال مسئله زمانبندی کارکارگاهی[6] (jssp) که یکی از معروف ترین مسایل بهینه سازی ترکیبی است که حالت خاصی از مسئله زمانبندی با محدودیت منابع است که در آن منابع مسئله فقط ماشین ها هستند.

    طبق استاندارد   PMBOK 2008  [7]مدیریت پروزه شامل 42 فرایند است که زمان بندی پروژه تنها یکی از این فرایندها محسوب می شود. در یک تقسیم بندی کلی تر بر طبق استاندارد PMBOK 2008 مدیریت پروژه شامل 5 مجموع فرایند اصلی به شرح ذیل است:

    فرایندهای آغازین

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

    فرایندهای اجرا

    فرایندهای کنترلی

    فرایندهای اختتامی

    زمان بندی پروژه که موضوع اصلی در این پایان نامه است، طبق این تقسیم بندی در گروه فرایندهای برنامه ریزی قرار میگیرید. زمان بندی پروژه به صورت تعیین توالی زمانی، جهت انجام یک سری فعالیت های وابسته به هم که تشکیل دهنده پروژه هستند تعریف می شود. منظور از وابستگی فعالیتها ، وجود روابط تقدمی در انجام آنهاست، بدین معنا که ممکن است انجام یک فعالیت وابسته به انجام یک یا چند فعالیت دیگر باشد، که در این حالت گفته می شود که پروژه دارای محدودیتهای تقدمی است. تعیین این برنامه زمانبندی میتواند تحت یک هدف و یا چند هدف خاص صورت گیرد. علاوه بر محدودیت های تقدمی که در تمام پروژه ها بین فعالیت ها موجود هستند، نوع دیگری از محدودیتها تحت عنوان محدودیت منابع نیز ممکن است در پروژه وجود داشته باشد. مسائل زمانبندی پروژه که فقط محدودیت تقدمی در آن وجود داشته باشد، به مسائل زمانبندی پروژه بدون محدودیت منابع معروف هستند. در مسائل زمانبندی پروژه اگر علاوه بر محدودیت تقدمی، محدودیت منابع نیز وجود داشته باشد، به مسئله زمانبندی پروژه با محدودیت منابع[8]  (RCPSP) معروفند. اولین مدل ها و روش های زمانبندی پروژه که برای مقیاس بزرگ (بیش از صد فعالیت) طراحی شده اند به اواخر دهه 1950 برمیگردد. از معروفترین این روشها میتوان به روش مسیر بحرانی اشاره کرد که درسال 1961 توسط کلی[9]  برای پروژه هایی که دارای فعالیت هایی با زمانهای قطعی و مشخص هستند طراحی شد.از روش های معروف دیگر در زمانبندی پروژه میتوان به روش تکنیک ارزیابی و بازنگری پروژه[10] (PERT) اشاره کرد که در سال 1956 توسط مالکولم[11] ابداع شد و برای پروژه هایی که دارای فعالیتهایی با زمان غیر قطعی و احتمالی هستند به وجود آمد. روش تکنیک ارزیابی و بازنگری گرافیکی[12] در سال 1967 توسط پریتسکر[13] و هاپ[14]  ابداع شد که در آن  فعالیت های پروژه به صورت احتمالی هستند. روش ها و مدل های اولیه زمانبندی پروژه که به سه روش مهم آن اشاره شد، برای پروژه هایی طراحی شده بودند که فقط دارای محدودیت تقدمی بین فعالیتها هستند در حالیکه در دنیای واقعی یکی از مهمترین مشکلات زمانبندی پروژه با محدودیت منابع است. از اواخر 1960، مدلهای زمانبندی پروژه که در آن هم محدودیت تقدمی و هم محدودیت منابع به طور همزمان مد نظر گرفته می شد گسترش یافتند. حل این نوع مسائل نسبت به مدل های قبلی بسیار سخت بود به طوریکه روش های یادشده برای حل این نوع مسائل کارایی نداشت،  در این نوع مسائل جدید زمان حل مسئله با افزایش فعالیتها به صورت نمایی افزایش می یافت و در نتیجه در مسائل بزرگ(بیش از صد فعالیت) به خاطر بزرگ شدن فضای جستجو استفاده از روش های دقیق نیز از لحاظ زمانی مرقون به صرفه نبود چراکه این نوع مسائل به خصوص در ابعاد بزرگ جزء مسائل بهینه سازی NP-hard [15]  محسوب می شدند. مسئله زمانبندی پروژه با محدودیت منابع در حالت کلاسیک (RCPSP) ساده ترین نوع مسائل زمانبندی پروژه با محدودیت منابع است که در ابعاد بزرگ (بیش از صد فعالیت) هیچ روش دقیقی برای حل آن وجو ندارد. بلازویچ[16]  ثابت کرد که مسئله PCPSP به عنوان تعمیمی از مسئله JSSP یک مسئله NP-hard است به طوریکه زمان لازم برای یافتن جواب بهینه توسط بهترین روشهای دقیق برای شبکه های مشتمل بر بیش از سی فعالیت بسیار زیاد است]2[. در نتیجه محققان برای حل مسئله RCPSP در ابعاد بزرگ به روشهای ابتکاری[17]  و فراابتکاری[18] روی آوردند، چرا که این روشها نیاز به پیمودن کل فضای جستجو ندارند و میتوان با آنها در زمان معقول به جواب نزدیک به بهینه رسید. به همین خاطر ما در این پایان نامه سعی داریم تا از الگوریتم جدید فراابتکاری بهینه سازی جامعه نامنظم (ASO) [19]  که در سال 2011 توسط احمدی جاوید[20] به وجود آمده]3[، برای اولین بار برای حل مسئله زمانبندی پروژه با محدودیت منابع در حالت کلاسیک به کار بگیریم و نتایج آن را با بهترین الگوریتم های معروف، که قبلا بکار گرفته شده مقایسه کنیم.

    1-1)اجزای زمانبندی پروژه

    اجزای یک مسئله زمانبندی پروژه در سه جزء خلاصه می شود  که عبارتند از : فعالبت ها، منابع و روابط تقدمی. در ادامه به طور اجمالی به بررسی هر یک از این اجزا میپردازیم. قبل از ادامه بحث در این قسمت، جدول 1 -1 را به عنوان جدول استادارد علائم مورد استفاده در این پایان نامه معرفی میکنیم.

    Abstract

    The resource - constrained project scheduling problem is the most famous problem in operation research and optimization.

    The RCPSP involves a single project comprising of a set of non-dummy activities. A non-preemptive duration exists for each activity. Moreover, some renewable resources exist and each resource has a constant capacity. The objective of RCPSP is to minimize the project make span.

    this study presents a new algorithm in order to solve the problem of anarchic society optimization (ASO). After choosing the initial population by random methods, we can gain new answers by movement policy based on the current position or past position of each member, movement policy based on other member positions or movement policy based on combination rules.  The method of Taguchi is used in order to regulate of algorithm parameters. Then, algorithm is operated, and is regulated and tested for the problem of different samples. By operating of this algorithm in basic problems, we can show the efficiency of it rather than other algorithms.

    Keywords: project scheduling, anarchic society optimization algorithm, resource-constrained project scheduling problem.

     

    منابع و مآخذ

     

    منابع انگلیسی:

     

    Demeulmeester, E. K. & Horroelen, W. S. (2002). Project Scheduling: A research Handbook, Springer.

    Blazewicz, J., Lenstra, J.K., and A.H.G. Rinnooy Kan, “Scheduling Subject to Resource Constraints: Classification and Complexity”, Discrete Applied Mthematics, 5(1983), PP. 11-24. Evalutionary Computation (CEC), June 5-8, New Orlens, LA, pp. 2586-2592, 2011.

    Ahmadi-Javid, A., Anarchic society optimization: A Human-inspired method, Proceeding of IEEE Congress on

    Bottcher, J., Drexl, A., Kolisch, R., Salewski, F. (1996). “Project Scheduling Under Partially Renewable Resource Constraints”. Technicl report 398 Manuscipte aus den Instituten fur Betriebswritschaftslehre der Universitat Kiel.

    Talbot, F.B (1982). “Resource-Constrined Project Scheduling with Time-Resource Tradeoffs: The Nonpreemptive Case”. Management Science, 38: pp. 1498-1509.

    Pritsker, A. B., Watters, L. J. and Wolfe, P. M., Multiproject scheduling with limited resources: A zero-one programming approach. Management Science, 1969, 16, 93-108.

    Patterson, J. H. and Roth, G., Scheduling a project under multiple resource constraints: A zero-oneprogramming approach. AIIE Transactions, 1976, 8, 449-456.

    Carruthers, J. A. and Battersby, A., Advances in critical path methods. Opertional Research Quarterly, 1966, 17, 359-380.

    Petrovic, R., Optimisation of resource allocation in project planning. Operations Research, 1986, 16, 559-586.

    Demeulemeester, E. and Herroelen, W., New benchmark results for the resource-constrained project scheduling problem. Management Science, 1997, 43, 1485-1492.

    Brucker, P., Schoo, A. nd Thiele, O., A branch-and-bound algorithm for the resource-constrained project scheduling problem. European Journal of Operational Research, 1998, to appear.

    Dorndorf, U., Pesch, E., Phan-Huy, T. A branch-and-bound algorithm for the resource-constrained project scheduling problem, Mathematical Methods of Operations Research 52(2000) 413-439.

    Sprecher, A. , Drexl, A. (1995). Semi-Active, Active and non-delay Schedules for the Resource Constrained Project Scheduling Poblem, European Journal of Operational Research 80, 94-102.

    Kolisch, R. (1996). Series and Parallel Resource Constrained Project Scheduling Method Revisited: Theory and Computation, European Jounal Of Operational Research 90,320-333.

    Lee, J.K. and Y.D. Kim (1996), Search Heuristics for Resource Constrained Project Scheduling, Jounal of the Operational Research Society, 47, 678-689.

    Kohlmorgen, U., H. Schmeck and K. Haase (1999), Experiences with Fine-Gained Parallel Genetic Algorithms, Annals of Opertions Reseach, 90, 203-219.

    S. Hartmann, A competitive genetic algorithm for resource-constrained poject scheduling, Naval Research Logistics 49 (2002) 433-448.

    J. Alcaraz, C. Maroto, A robust genetic algorithm for resource allocation in poject scheduling, Annals of Operations Research 102 (2001) 83-109.

    S. Hartmann, A self-adapting genetic algorithm for project scheduling under resource constraints, Naval Research Logistics 49 (2002) 433-448.

    Y.C. Toklu, Appliction of genetic algorithm to construction scheduling with o without resouce constraints, Candian Journal of Civil Engineeing 29 (2002) 421-429.

  • فهرست و منابع پایان نامه حل مسئله زمانبندی پروژه با محدودیت منابع به وسیله الگوریتم بهینه سازی جامعه نامنظم

    فصل اول: مفاهیم و کلیات زمان بندی پروژه

     مقدمه. 2

    1-1) اجزای زمانبندی پروژه 5

    1-1-1) فعالیت ها 7

    1-1-2 )روابط تقدمی.. 8

    1-1-3) منابع. 9

    1-1-4) تابع هدف.. 10

    1-1-5) شکل نمایش... 11

    1-2) انواع مسائل زمانبندی پروژه با محدودیت منابع. 12

    1-2-1) مسئله زمانبندی پروژه با محدودیت منابع در حالت کلاسیک (RCPSP). 13

    1-2-2) مسئله زمانبندی پروژه با منابع محدود چندحالته (MRCPSP)   14

    فصل دوم: مروری بر ادبیات زمانبندی پروژه

     

    مقدمه. 17

    2-1) روشهای دقیق.. 17

    2-2) روشهای حل ابتکاری.. 18

    2-3) روش حل ابتکاری سازنده 19

    2-3-1) قوانین اولویت.. 19

    2-3-2) طرح تولید زمانبندی.. 21

    2-4) روش حل ابتکاری بهبود دهنده 24

    2-4-1)  انواع طرح های نمایش جواب.. 26

    2-4-2) انواع عملگرهای همسایگی.. 26

    2-5) الگوریتم های فراابتکاری.. 27

    2-5-1) الگوریتم ژنتیک... 30

    2-5-2 )الگوریتم جستجوی ممنوع. 34

    2-5-3) الگوریتم آنیل شبیه سازی شده 36

    2-5-4) الگوریتم دسته پرندگان. 38

    2-5-5) الگوریتم بهینه سازی جامعه نامنظم. 41

    فصل سوم: معرفی مسئلهRCPSP و الگوریتم ASO

     

    مقدمه. 45

    3-1) ارائه مدل مفهومی  مسئله RCPSP. 45

    3-2) ارائه و تبیین مدل ریاضی مبتنی به روش برنامه ریزی خطی از پریتسکر برای حل مسئله RCPSP. 47

    3-3) معرفی الگوریتم بهینه سازی جامعه نامنظم. 48

    3-3-1) ایده طراحی الگوریتم. 48

    3-3-2) تشریح کلی الگوریتم. 50

    3-3-3) مفروضات و نکات اولیه الگوریتم. 51

    3-3-4) فرایند برنامه ریزی برای حرکت هر عضو جامعه. 51

    3-3-5) فلوچارت الگوریتم فراابتکاری ASO.. 56

    3-4) مقایسه الگوریتمهای PSO و ASO.. 58

     

    فصل چهارم: پیاده سازی الگوریتم ASO و ارایه نتایج

    4-1) الگوریتم ASO طراحی شده برای مساله. 62

    4-1-1) کدگذاری و شیوه نمایش جوابها 62

    4-1-2) جمعیت اولیه. 64

    4-1-3) فرایند برنامه ریزی برای حرکت هر عضو جامعه. 66

    4-1-4) قانون ترکیبی.. 70

    4-2) مسائل نمونه. 71

    4-3) تنظیم پارامترهای الگوریتم طراحی شده 73

    4-3-1) مسائل نمونه استفاده شده برای تنظیم پارامترها 75

    4-3-2) تنظیم پارامترها 77

    4-4) نتایج محاسباتی.. 79

    4-4-1) مسائل با 30 فعالیت.. 80

    4-4-2) مسائل با 60 فعالیت.. 82

    4-4-3) مسائل با 90 و 120 فعالیت.. 84

    فصل پنجم: نتیجه گیری و پیشنهادات آتی

    5-1) نتیجه گیری کلی.. 86

    5-2) پیشنهادات.. 87

    5-2-1) تعریف مسائل جدید مرتبط و بررسی آنها با الگوریتم ASO.. 87

    5-2-2) استفاده از روشهای فراابتکاری دیگر برای حل مساله مورد بررسی.. 88

    منابع و مآخذ 90

    پیوست ها 94

  • ثبت سفارش
    عنوان محصول
    قیمت