این پایاننامه با هدف بررسی علمی رابطه میان پیچیدگی ساختاری سیستمها (Structural Complexity)، میزان تلاش شناختی و انسانی و کیفیت تصمیمگیری در حل مسائل پیچیده تدوین شده است. نویسنده تلاش میکند نشان دهد که با استفاده از یک معیار کمی برای سنجش پیچیدگی، میتوان میزان زمان، انرژی ذهنی و دشواری درک سیستمهای مهندسی را پیشبینی و مدیریت کرد. برای این منظور، از معیار پیچیدگی ساختاری توسعهیافته توسط «سینها» و «دِ وِک» (Sinha & De Weck) استفاده شده و عملکرد انسانها در حل مسئله فروشنده دورهگرد (Travel Salesperson Problem – TSP) بهعنوان یک آزمایش استاندارد مورد ارزیابی قرار گرفته است.
در این پژوهش، ۲۵ داوطلب در مجموعهای از ۱۳ مسئله با سطوح مختلف پیچیدگی شرکت کردند و زمان حل، کیفیت پاسخها، الگوهای رفتاری و راهبردهای شناختی آنها ثبت و تحلیل شد. دادههای حاصل با استفاده از روشهای آماری مورد بررسی قرار گرفت و نتایج نشان داد که افزایش پیچیدگی سیستم، موجب افزایش غیرخطی (Super-linear) میزان تلاش انسانی میشود؛ بهگونهای که رابطهای توانی میان پیچیدگی و زمان موردنیاز برای حل مسئله به دست آمد. همچنین پژوهش نشان میدهد افراد برای مدیریت پیچیدگی از تکنیکهایی مانند خوشهبندی، انتزاعسازی (Abstraction) و تقسیم مسئله به بخشهای کوچکتر استفاده میکنند.
بخش دیگری از پایاننامه به کاربرد نتایج این آزمایش در معماری و تجزیه سیستمها (System Architecture Decomposition) اختصاص دارد. نویسنده با تکیه بر یافتههای تجربی، تابع هدفی برای بهینهسازی نحوه تجزیه سیستمهای پیچیده ارائه میدهد تا میزان تلاش ذهنی موردنیاز برای درک، طراحی و مدیریت آنها کاهش یابد. این رویکرد میتواند در مهندسی سیستمها، مدیریت پروژه، طراحی محصولات پیچیده و تصمیمگیریهای مهندسی مورد استفاده قرار گیرد و به ایجاد ساختارهایی منجر شود که علاوه بر حفظ عملکرد، درک و مدیریت آنها برای انسان سادهتر باشد. در مجموع، این پایاننامه پلی میان نظریه سنجش پیچیدگی، علوم شناختی و مدیریت مهندسی ایجاد کرده و چارچوبی تجربی برای اندازهگیری و کاهش اثرات پیچیدگی در سیستمهای مهندسی ارائه میدهد.
| سرفصل | شماره صفحه |
|---|---|
| فصل اول: مقدمه | 15 |
| 1-1 مرور ادبیات | 17 |
| 1-1-1 سنجش پیچیدگی بر اساس اندازه | 18 |
| 1-1-2 پیچیدگی سیکلوماتیک (Cyclomatic Complexity) | 19 |
| 1-1-3 پیچیدگی مرتبه بزرگ O (Big O Complexity) | 20 |
| 1-1-4 ارزیابی ریسک مبتنی بر پیچیدگی (CoBRA) | 20 |
| 1-1-5 پیچیدگی مولکولی (Molecular Complexity) | 20 |
| 1-1-6 پیچیدگی ساختاری (Structural Complexity) | 21 |
| 1-2 عملکرد شناختی در مسئله فروشنده دورهگرد (Travel Salesperson Problem – TSP) | 21 |
| 1-2-1 مسئله فروشنده دورهگرد (Travel Salesperson Problem – TSP) | 21 |
| 1-2-2 آزمایشهای پیشین درباره مسئله فروشنده دورهگرد | 21 |
| 1-3 بیان مسئله | 22 |
| فصل دوم: معیار سنجش پیچیدگی (Complexity Metric) | 23 |
| 2-1 تعریف | 23 |
| 2-2 مثال محاسباتی | 24 |
| فصل سوم: آزمایش استاندارد پیچیدگی | 27 |
| 3-1 رابطه بین پیچیدگی و تلاش انسانی | 27 |
| 3-2 روششناسی آزمایش | 27 |
| 3-2-1 ایجاد مسائل آزمایش و خلاصه آنها | 28 |
| 3-2-2 اطمینان از صحت فاصله مسیرها | 31 |
| 3-2-3 تعیین مسیر بهینه مسائل | 33 |
| 3-2-4 روش جمعآوری دادهها | 34 |
| 3-3 نتایج و تحلیل | 35 |
| 3-3-1 فرضیه اولیه | 37 |
| 3-3-2 تحلیلهای تکمیلی | 48 |
| 3-3-3 عدم قطعیت در مقادیر نقاط داخلی و خارجی | 49 |
| 3-3-4 هزینه نرمالسازیشده و زمان نرمالسازیشده | 53 |
| 3-3-5 تحلیل حساسیت | 57 |
| 3-3-6 تغییرپذیری | 60 |
| 3-3-7 اثر یادگیری | 61 |
| 3-4 تحلیل ویدئوها | 63 |
| 3-5 بحث و بررسی | 66 |
| 3-6 پایگاه کدها (Code Base) | 69 |
| فصل چهارم: تجزیه سیستم (System Decomposition) | 71 |
| 4-1 مقدمه | 71 |
| 4-2 قانون بقای پیچیدگی (Conservation of Complexity) | 72 |
| 4-2-1 پیچیدگی اجزا و رابطها | 74 |
| 4-3 سطح بهینه انتزاع (Abstraction) برای مدیریت پیچیدگی | 75 |
| 4-4 نمونه کاربردی | 76 |
| 4-5 انتزاع مسئله فروشنده دورهگرد (TSP) | 78 |
| 4-6 بحث و بررسی | 79 |
| فصل پنجم: نتیجهگیری و پیشنهادهای پژوهشی آینده | 81 |
| 5-1 نتیجهگیری | 81 |
| 5-2 پیشنهادهایی برای تحقیقات آینده | 82 |
| پیوست A: تأییدیه کمیته اخلاق پژوهش (COUHES Approval) | 83 |
“`
این پایاننامه با هدف بررسی یکی از مهمترین چالشهای مهندسی سیستمها، یعنی پیچیدگی سیستم (System Complexity) و تأثیر آن بر عملکرد انسان، مدیریت پروژه و طراحی سیستمهای مهندسی تدوین شده است. نویسنده معتقد است که با پیشرفت فناوری، افزایش قابلیتهای محصولات و رشد نیازهای کاربران، سیستمهای مهندسی روزبهروز پیچیدهتر شدهاند. این افزایش پیچیدگی موجب افزایش هزینه توسعه، طولانیتر شدن زمان طراحی، دشوارتر شدن مدیریت پروژه و کاهش توانایی انسان در درک کامل سیستمها میشود. در حالی که تاکنون معیارهای متعددی برای اندازهگیری پیچیدگی ارائه شدهاند، هنوز هیچ معیار فراگیر و استانداردی وجود ندارد که بتوان آن را در رشتههای مختلف مهندسی به کار برد. از همین رو، هدف اصلی پژوهش ارائه شواهد تجربی برای بررسی اعتبار یک معیار ساختاری پیچیدگی و بررسی ارتباط آن با میزان تلاش ذهنی انسان است.
در ابتدای پایاننامه، نویسنده با مرور پژوهشهای گذشته نشان میدهد که افزایش پیچیدگی در صنایع مختلف کاملاً مشهود است. برای نمونه، در صنعت هوافضا افزایش پیچیدگی موجب رشد شدید هزینه توسعه هواپیماها شده و در صنعت نرمافزار نیز حجم کدها طی چند دهه چندین برابر شده است. سپس معیارهای مختلف اندازهگیری پیچیدگی مانند اندازه سیستم، پیچیدگی سیکلوماتیک (Cyclomatic Complexity)، مرتبه زمانی الگوریتمها (Big O)، روش CoBRA، پیچیدگی مولکولی و در نهایت پیچیدگی ساختاری معرفی و نقاط قوت و ضعف هر یک بررسی میشوند. نتیجه این مرور ادبیات آن است که بسیاری از این معیارها تنها برای یک حوزه خاص مناسب هستند و قابلیت استفاده عمومی در تمامی سیستمهای مهندسی را ندارند، در حالی که معیار پیچیدگی ساختاری میتواند اجزا، ارتباطات میان اجزا و ساختار کلی سیستم را به صورت همزمان در نظر بگیرد. به همین دلیل این معیار به عنوان مبنای اصلی پژوهش انتخاب شده است.
در ادامه، نویسنده مسئله اصلی پژوهش را تعریف میکند. سؤال اساسی این است که آیا میتوان بین میزان پیچیدگی یک سیستم و مقدار تلاش ذهنی انسان برای درک و حل آن رابطهای مشخص و قابل اندازهگیری پیدا کرد؟ همچنین آیا میتوان با شناخت این رابطه، سیستمها را به گونهای طراحی یا تجزیه کرد که درک آنها برای مهندسان آسانتر شود؟ برای پاسخ به این پرسش، پژوهش از مسئله مشهور «فروشنده دورهگرد» (Travel Salesperson Problem یا TSP) استفاده میکند. این مسئله یکی از شناختهشدهترین مسائل بهینهسازی است که در آن فرد باید کوتاهترین مسیر ممکن را برای بازدید از تمام نقاط پیدا کند. دلیل انتخاب این مسئله آن است که هم ساختار مشخصی دارد، هم تعداد زیادی راهحل ممکن برای آن وجود دارد و هم از نظر شناختی، نمونه مناسبی برای بررسی نحوه تصمیمگیری انسان در شرایط پیچیده محسوب میشود.
فصل دوم پایاننامه به معرفی دقیق معیار پیچیدگی ساختاری اختصاص یافته است. این معیار که توسط «سینها» و «دِ وِک» توسعه یافته، پیچیدگی سیستم را حاصل سه بخش اصلی میداند: پیچیدگی اجزا، پیچیدگی ارتباط میان اجزا و پیچیدگی توپولوژی یا ساختار کلی سیستم. نویسنده روابط ریاضی مربوط به هر بخش را معرفی کرده و نشان میدهد چگونه میتوان با استفاده از ماتریس ساختار طراحی (Design Structure Matrix یا DSM) میزان پیچیدگی هر سیستم را محاسبه کرد. سپس با استفاده از یک مثال واقعی شامل یک سیستم پمپ کنترلشده، مراحل محاسبه پیچیدگی به صورت کامل توضیح داده میشود تا خواننده بتواند نحوه استفاده از این معیار را در سیستمهای دیگر نیز درک کند.
بخش اصلی پایاننامه در فصل سوم قرار دارد؛ جایی که آزمایش تجربی طراحی و اجرا میشود. برای انجام این آزمایش، ۲۵ داوطلب انتخاب شدند که هر کدام باید ۱۳ مسئله مختلف از نوع TSP را حل میکردند. این مسائل دارای سطوح متفاوتی از پیچیدگی بودند و به گونهای طراحی شدند که تعداد نقاط داخلی و خارجی آنها متفاوت باشد. نویسنده ابتدا ۳۰ مسئله مختلف تولید کرد و سپس از میان آنها ترکیبهایی انتخاب شد تا همه سطوح پیچیدگی پوشش داده شوند. تمامی شرکتکنندگان دارای تحصیلات دانشگاهی بودند و بیشتر آنها در رشتههای مهندسی و علوم فعالیت داشتند. هنگام اجرای آزمایش، هیچ محدودیت زمانی برای حل مسائل وجود نداشت و از دو دوربین برای ثبت زمان، نحوه تفکر و رفتار شرکتکنندگان استفاده شد.
یکی از بخشهای مهم پژوهش، طراحی دقیق مسائل آزمایش است. نویسنده توضیح میدهد که پیچیدگی هر مسئله تنها به تعداد نقاط وابسته نیست، بلکه تعداد نقاط داخلی و خارجی نقش متفاوتی در افزایش پیچیدگی دارند. برای همین، ضرایب متفاوتی برای هر نوع نقطه و همچنین برای ارتباط میان آنها در نظر گرفته شده است. سپس با استفاده از الگوریتمهای کامپیوتری، مسائل مختلف تولید شدند تا هر سطح پیچیدگی دقیقاً ویژگیهای موردنظر پژوهش را داشته باشد. علاوه بر این، فاصله نقاط پس از چاپ نیز کنترل شد تا مطمئن شوند اختلافی میان دادههای طراحیشده در رایانه و نسخه چاپی وجود ندارد.
پس از آمادهسازی مسائل، برای هر مسئله بهترین مسیر ممکن با استفاده از نرمافزار Gurobi محاسبه شد. این مسیر به عنوان پاسخ بهینه در نظر گرفته شد تا بتوان عملکرد افراد را با آن مقایسه کرد. در طول آزمایش، دو شاخص اصلی اندازهگیری شدند: مدت زمانی که هر فرد برای حل مسئله صرف کرد و کیفیت پاسخ او نسبت به پاسخ بهینه. همچنین مسیر طیشده توسط هر شرکتکننده ثبت شد تا بعداً بتوان روشهای حل مسئله و استراتژیهای ذهنی افراد را نیز بررسی کرد. این دادهها پایه اصلی تحلیلهای آماری پایاننامه را تشکیل میدهند.
نتایج پژوهش نشان داد که با افزایش پیچیدگی، زمان موردنیاز برای حل مسائل به صورت خطی افزایش پیدا نمیکند، بلکه این افزایش غیرخطی است. به عبارت دیگر، هرچه سیستم پیچیدهتر میشود، میزان تلاش ذهنی انسان با سرعت بیشتری افزایش مییابد. تحلیلهای آماری انجامشده نشان داد که رابطهای توانی میان پیچیدگی و تلاش انسانی برقرار است و مدل حاصل توانست این روند را با دقت مناسبی توصیف کند. همچنین مشخص شد که علاوه بر زمان، کیفیت پاسخها نیز تحت تأثیر پیچیدگی قرار میگیرد و در مسائل پیچیدهتر، اختلاف پاسخ افراد با جواب بهینه بیشتر میشود.
پژوهش تنها به اندازهگیری زمان محدود نمیشود. نویسنده با تحلیل فیلمهای ضبطشده از شرکتکنندگان بررسی میکند که انسانها چگونه با پیچیدگی مقابله میکنند. مشاهده شد بسیاری از افراد پیش از یافتن پاسخ نهایی، ابتدا مسئله را به بخشهای کوچکتر تقسیم میکنند، نقاط را خوشهبندی میکنند، مسیرهای محلی را جداگانه حل میکنند و سپس این بخشها را به یکدیگر متصل میکنند. این رفتار نشان میدهد که مغز انسان به صورت طبیعی از مفهوم «انتزاع» و «تقسیم مسئله» برای کاهش بار شناختی استفاده میکند. همچنین اثر یادگیری نیز بررسی شد و مشخص گردید که افراد با ادامه آزمایش، در مدیریت پیچیدگی عملکرد بهتری پیدا میکنند، هرچند افزایش پیچیدگی همچنان عامل اصلی افزایش زمان باقی میماند.
در فصل چهارم، نویسنده یافتههای تجربی را به حوزه طراحی معماری سیستمها تعمیم میدهد. ایده اصلی این بخش آن است که اگر بدانیم کدام ساختارها برای انسان سادهتر قابل درک هستند، میتوان سیستمهای پیچیده را به گونهای تجزیه کرد که درک و مدیریت آنها آسانتر شود. مفهوم «بقـای پیچیدگی» مطرح میشود و نشان داده میشود که با تغییر سطح انتزاع و نحوه تقسیم سیستم، میتوان تلاش شناختی موردنیاز برای درک آن را کاهش داد، بدون آنکه عملکرد سیستم از بین برود. برای اثبات این موضوع، چند مثال عملی از تجزیه سیستمها ارائه میشود و روش پیشنهادی روی آنها آزمایش میشود.
در پایان، نویسنده نتیجه میگیرد که معیار پیچیدگی ساختاری تنها یک شاخص ریاضی نیست، بلکه میتواند به عنوان ابزاری برای پیشبینی میزان دشواری طراحی، توسعه و مدیریت سیستمهای مهندسی مورد استفاده قرار گیرد. نتایج این پژوهش نشان میدهد که رابطه میان پیچیدگی و تلاش انسانی قابل اندازهگیری است و میتوان از آن برای طراحی بهتر معماری سیستمها، بهبود مدیریت پروژه، کاهش هزینه توسعه و افزایش بهرهوری تیمهای مهندسی استفاده کرد. همچنین پیشنهاد میشود در تحقیقات آینده این آزمایش در حوزههای دیگر مهندسی، روی انواع متفاوت سیستمها و با تعداد بیشتری از شرکتکنندگان تکرار شود تا اعتبار این مدل در شرایط مختلف نیز مورد بررسی قرار گیرد. در مجموع، این پایاننامه تلاش میکند پلی میان مهندسی سیستمها، علوم شناختی و مدیریت مهندسی ایجاد کند و نشان دهد که شناخت و اندازهگیری پیچیدگی، نقش مهمی در طراحی سیستمهای قابلفهمتر، مدیریت بهتر پروژهها و کاهش تلاش ذهنی انسان خواهد داشت.
بسیار سریع و ساده می توانید اصل این پایان نامه را به صورت فایل PDF در اختیار داشته باشید.