3-2-1-4 فیلترینگ نمونهها……………….. 55
3-2-1-5 تبدیل داده……………….. 55
3-2-1-6 خلق ویژگی………………… 55
3-2-1-7 نمونه برداری…………………. 56
3-2-2 یادگیری مدل………………… 56
3-2-2-1 خوشه بندی…………………. 56
3-2-2-2 خوشه بندی K-Means…………………
3-2-2-3 خوشه بندی با بهره گرفتن از الگوریتم K-Means با توجه به فرکانس تکرار و درجه اهمیت درخواستها و نیازمندیها …57
3-2-3 ارزیابی و تفسیر مدل………………… 58
3-2-4 دسته بندی جدید و اولویت بندی نیازمندیهای استخراج شده با بهره گرفتن از تکنیک رتبه بندی…… 58
3-2-4-1 روش رتبه بندی…………………. 60
3-2-4-2 شاخصهای رتبه بندی…………………. 60
3-2-4-3 ضرایب یا وزن شاخصها ………………..61
فصل چهارم (محاسبات و یافتههای تحقیق)……………….. 65
4-1 مطالعه موردی: سامانه مدیریت شهری 137 شهرداری تهران………………… 65
4-2 معرفی ابزار برتر داده کاوی RapidMiner………………..
4-3 پیاده سازی روش پیشنهادی…………………. 68
4-4 ارزیابی و تفسیر خوشهها ………………..69
فصل پنجم (نتیجه گیری و پیشنهادات)……………….. 72
5-1 نتیجه گیری…………………. 72
5-2 مشکلات و نقاط ضعف کارهای مرتبط…………………. 72
5-3 مزایا و ویژگیهای روش پیشنهادی…………………. 73
5-4 کارهای آینده ………………..74
پیوست – منابع و مآخذ………………… 75
چکیده:
در سازمانها و سامانههای بزرگ مقیاس و پیچیده، جهت تعیین نیازمندیهای عملیاتی و غیر عملیاتی در گسترهای که ممکن است هزاران ذینفع را در بر گیرد، دانشی جهت استخراج نیازمندیها احساس میگردد. با توجه به اینکه سازمانها، دادهها و اطلاعات بسیاری در تصرف خود دارند و با فلج ساختن اطلاعات یک چالش کلیدی در تصمیم گیری تشکیلات سازمانی ایجاد مینمایند، فرایند کشف دانش از پایگاه داده سازمان مطرح گردیده که یک فرایند علمی برای شناسایی الگوهای معتبر، بالقوه مفید و قابل فهم از دادهها میباشد. در این تحقیق قصد داریم با بکار گیری داده کاوی به عنوان مرحلهای از فرایند کشف دانش به ارائهی چارچوبی جهت استخراج و اولویت بندی نیازمندیها در سازمانهای بزرگ مقیاس پرداخته که در نتیجه کار خود، افزایش رضایتمندی را به همراه میآورد. بدین صورت که ابتدا با توجه به فرکانس تکرار و درجه اهمیت، نیازمندیها را با بهره گرفتن از الگوریتم K-Means خوشه بندی کرده سپس با روشی به نام رتبه بندی و بهره گیری از ماتریس ارزش محور به اولویت بندی نیازمندیها میپردازیم. مطالعه موردی چارچوب پیشنهادی، پایگاه داده سامانه مدیریت شهری 137 شهرداری تهران میباشد. بر اساس نتایج بدست آمده میتوان خوشههای متفاوت از نیازها با اولویت اقدام متفاوت را معرفی نمود.
فصل اول: مقدمه و کلیات تحقیق
1-1- مقدمه
مهندسی سیستم سعی میکند تا نیازمندیهای سیستم را تشخیص دهد که این عمل با همکاری مشتریان، کاربران و تمامی ذینفعان انجام میشود [1]. مدیریت ارتباط با شهروند یکی از مباحث اصلی در مدیریت دولتی نوین محسوب شده و از اهمیت بسیاری برخوردار است. در مدیریت ارتباط با شهروند تمرکز اصلی بر شهروند محوری است و بهبود خدمت رسانی و پاسخ گویی به شهروندان بر اساس نیازهای ایشان، هدف اصلی محسوب میشود. در واقع درک درست از نیازها و خواستههای گروههای مختلف شهروندان و ارائه خدمات مناسب با این نیازها، موضوعی است که باید در مدیریت ارتباط با شهروند مورد توجه قرار گیرد [2].
2-1- مهندسی نیازمندی ها
خروجی فرایند مهندسی سیستم تعریفی از یک سیستم کامپیوتری یا محصول است. در این مرحله نیز این مشکل وجود دارد که چگونه مطمئن شویم که تعریف ارائه
این مطلب را هم بخوانید :
شده از سیستم نیازهای مشتری را برطرف میکند و انتظارات او را رفع میسازد. برای این منظور نیازمند به طی فرایند مهندسی نیازمندیها هستیم. این فرایند مکانیزمهای مناسب را فراهم میآورد تا تشخیص دهیم مشتری چه میخواهد، نیازهای تحلیل چیست، یک راه معقول کدام است و ابهامات نیازمندی در کجا هستند.
مهندسی نیازمندیها دارای پنج فاز مهم زیر میباشد [1]:
1- استخراج[1] نیازمندیها: در این فاز اهداف سیستم و یا محصول مشخص میگردد و نیز اینکه چه چیزی انجام میگیرد، سیستم و یا محصول چگونه نیازهای تجاری را رفع میکنند.
2- تحلیل[2] نیازمندیها: هنگامیکه نیازها جمع آوری شدند عمل تحلیل روی آنها انجام میگیرد. تحلیل، نیازمندیها را در زیر دسته هایی خاص دسته بندی میکند، ارتباط هر کدام را با دیگری بررسی نموده، جامعیت و ابهامات آنها را تست و نیازمندیها را بر اساس نیاز مشتری اولویت بندی میکند.
3- تعریف مشخصات[3] نیازمندیها: در این فاز بر اساس تعریف ایجاد شده از سیستم، یک مدل از آن ساخته میشود.
4- اعتبار سنجی[4] نیازمندیها: در این فاز نیازمندیها برای وجود ابهامات مورد آزمایش و بررسی دقیق قرار میگیرند.
– توزیع سفارشات محصول. براساس نوع فرایند تولید این کار ممکن است شامل توزیع بسته های کاری بیشتر، ارسال آنها به مراکز کاری و انجام تنظیمات برای شرایط از پیش تعیین شده باشد.
– اجرای سفارشات محصول. اگرچه اجرای واقعی توسط سیستم های کنترل فرایند انجام می شود سیستم مدیریت اجرایی تولید بازرسی هایی بر منابع و سایر سیستم ها برای پیگیری فرایند تولید دارد.
– جمع آوری داده های محصول. این کارشامل ذخیره سازی و تبادل داده ها، وضعیت تجهیزات، اطلاعات منابع، گزارش گیری از محصولات به صورت داده های تاریخی و یا پایگاه داده های رابطه ای است.
– تحلیل کارایی محصول. تهیه داده های مفید از داده های خام جمع آوری شده درباره وضعیت فعلی محصول، مرورکارهای در حال اجرا و ارزیابی کارایی محصول در برهه زمانی گذشته.
– دنبال کردن و پی گیری محصول. ثبت و احیای داده های مرتبط برای نمایش تاریخچه کاملی از لیست منابع، سفارشات و تجهیزات.
در سالهای اخیر در کنار مفهوم سیستمهای اجرایی تولید، مفهوم سازمانهای شبکهای مطرح شده است، اجزای این سازمانها موقتاً کنار هم جمع شده تا بتوانند
مهارتها و منابع را با یکدیگر به اشتراک بگذارند. درسیستم های تولیدی چنین سازمانهایی با رویکرد توزیعشده روبرو هستیم، چیزی که به معنی تولید محصول درست، در مکان درست،هزینه درست، زمان درست، شرایط درست می باشد. زنجیره تامین از تامین مواد خام تا تولید و توزیع و حمل و نقل و انبارداری و فروش محصولات به صورت پراکنده و در نقاط جغرافیایی مختلف صورت می گیرد. ازآنجا که مسئولیت به سازمانهای مختلف سپرده میشود در نتیجه کنترل مداوم و هماهنگی برای چنین چرخه حیاتی بسیار پیچیده میشود.کارهای صورت گرفته اغلب به صورت کنترل متمرکز بوده و کمتر کنترل به صورت غیرمتمرکز و توزیع شده صورت گرفته است.
هدف اصلی در چنین تولیدی کاهش هزینه ها ، کاهش زمان مدیریت، هرچه ساده تر شدن و یکپارچگی فرایندها و زیرسیستمها، تکنولوژیهای جدید و به روز رسانیها است. ضمناً کاهش اتلاف در تولید، سرعت در قابلیت پیکربندی مجدد در قبال رخدادهای منتظره و غیرمنتظره از دیگراهداف تولید توزیع شده محسوب میشود.
حال برای تحقق واقعی و بهینه چنین سیستمهای تولید توزیع شده ایی، نیازمند به کارگیری فناوری اطلاعات و پردازش توزیع شده هستیم چیزی که امروزه تحت عنوان پردازش ابری با ان آشنا هستیم. پردازش ابری به سرعت در حال تغییرصنایع و سازمانها برای تحقق اهدافشان می باشد. صنایع تولیدی توسط فناوری اطلاعات و تکنولوژی های هوشمند در حال توانمند شدن هستند. قدرت اصلی پردازش ابری در فراهم آوردن سرویس محاسبات در لحظه با قابلیت اعتماد بالا، مقیاس پذیری و قابل دسترس بودن در محیطهای توزیع شده است.
درپردازش ابری همه چیزتحت عنوان سرویس در نظرگرفته میشود به عبارتی (Xaas) مانند نرمافزاربه عنوان سرویس، پلتفرم به عنوان سرویس، زیرساختاربه عنوان سرویس که این سرویسها ساختارلایه ای را برای پردازش ابری فراهم میآورند. با توجه به فلسفه طراحی در همه جا تولید در همه جا، نیازمند تبادل اطلاعات در بین سایتهای مختلف تولید هستیم لذا پردازش ابری نقش کلیدی در تحقق این فلسفه دارد .
این مطلب را هم بخوانید :
به طور کلی دو نوع اتخاذ پردازش ابری در محیطهای تولیدی وجود دارد. یکی اتخاذ مستقیم تکنولوژیهای پردازش ابری و دیگری تولید ابری که همان ورژن تولیدی پردازش ابری است. در اکثر روش های پیشنهادی در اتخاذ پردازش ابری مدیریت به صورت متمرکزصورت گرفته است. لذا هدف غیرمتمرکز و توزیع شدگی مدیریت این سیستمهای تولیدی است.
در این پایان نامه هدف ارائه چارچوبی کلان برای مدیریت سیستمهای تولیدی است در این چارچوب به ارائه مدل لایهای با توجه به لایههای مدل پردازش ابری پرداختهایم. در این مدل سعی میشود ماژولهای اصلی سیستمهای تولیدی اجرایی استخراج شده و با تطابق این ماژولها با معماری سرویسگرا چارچوبی یکپارچه ارائه شود. این چارچوب به نحوی است که فرایندها و رویه های انجام کار را با الهام از مدل پردازش ابری گردآوری می کند و در محیطهای توزیعشده ابری راهحلی برای مدیریت سیستمهای تولیدی اجرایی در حین عدم تمرکز ارائه می دهد.
1-3- هدف از اجرا
7-3 ارزیابی سادگی و راحتی 91
7-4 ارزیابی امنیت و کیفیت 91
7-5 مزایای حاصله از سیستم پیشنهادی 92
فصل هشتم: نتیجه گیری و پیشنهادات 93
منابع 95
چکیده:
توسعه فناوری اطلاعات در برنامه اصلاح فرایندها، روشهای انجام کار و توسعه فناوری اداری میباشد. ویژگی اصلی آن ارائه خدمات با هزینه کمتر و اثر بخشی بالاتر و خواهان مرتبط ساختن با سهولت همه مردم با دولت است. فرایند اشتراک پذیری گاز در شرکتهای گاز به صورت سنتی انجام میگیرد. مشکلاتی از جمله مراجعات
حضوری مکرر، صفهای انتظار و افزونگی مدارک درخواستی و مانند آن، برای مشتریان و حتی خود شرکت گاز ایجاد شده است. فرایند اشتراک پذیری گاز به صورت عملیاتی با مراجعات حضوری به سه شرکت نظام مهندسی ساختمان، شرکت نفت و شرکت گاز انجام میشد که سعی کردیم از قابلیت های فناوری اطلاعات برای مهندسی مجدد فرایند اشتراک پذیری استفاده کنیم و روند کار را از عملکرد محور به فرایند محور تبدیل کنیم. به عملیات اشتراک پذیری و فروش گاز به صورت یک تجارت دولت با مردم نگاه شده است و با هدف ارتقای رضایت مشتری سیستمی الکترونیکی پیشنهاد شده است. ویژگیهای طراحی یک وب سایت مناسب را استخراج کردیم. سپس خصوصیات سیستم تحت وب پیشنهادی، برای اشتراک پذیری گاز در مراکز پیشخوان دولت بررسی شد به طوری که سازمان نظام مهندسی ساختمان نیز به آن متصل بوده و اطلاعات لازم را وارد نماید. پس از ثبت کامل اطلاعات، نوع کنتور به صورت خودکار تعیین شود و کارت اشتراک گاز به متقاضیان داده شود. خدمات فروش گاز که در حال حاضر از طریق واحد مشترکین در شرکت گاز انجام میشود، نیز با این سیستم به صورت الکترونیکی در تمام مراکز پیشخوان دولت انجام گیرد.
فصل اول: مقدمه
در دنیای امروز، اطلاعات نه تنها بعنوان یكی از منابع و دارایی های اصلی سازمانها شناخته می شود، بلكه در حكم وسیله و ابزاری برای مدیریت موثر سایر منابع و داراییهای سازمان (منابع مالی، نیروی انسانی و غیره) نیز محسوب شده و لذا از اهمیت و ارزش ویژهای در سازمانها برخوردار گشته است. اما این ارزش تنها در صورتی محقق و دست یافتنی خواهد شد كه اطلاعات بتواند در زمان مناسب، در اختیار افراد مناسب قرار گیرد و ارتباطات بصورت مطلوب و بهینه در سازمان برقرار گردد. و از این رو است كه، فناوری اطلاعات كه زمینه سازی برای انتقال، جابجایی، بكارگیری و مدیریت موثر اطلاعات در سازمان میباشد از اهمیتی حیاتی برخوردار گشته است (Al-Kibsi، 2007).
با پیشرفت فناوری اطلاعات و ارتباطات و گرایش به سمت دولت الکترونیک، شرکتهای دولتی نیز به استفاده از اینترنت روی آوردند. گسترش اینترنت تحولات عمیقى در ساختار و مدیریت خدمات دولتى به وجود آورده است. هر چند هنوز دولت الکترونیکى در عهد طفولیت خود قرار دارد ولی از هماکنون در مقیاس کوچک، پیامدهاى بلند مدت تاثیر اینترنت بر خدمات دولتى و تعامل بین مردم و دولت آغاز شده است. مفهوم الکترونیکی شدن فرایندها از جمله مفاهیمی است که اخیراً در دستورکار بسیاری از سازمانهای دولتی قرار گرفته است. ویژگی اصلی آن ارائه خدمات با هزینه کمتر و اثر بخشی بالاتر است و تسهیل کننده ارتباط بین دولت و مردم و رابط مردم و دولت است. دسترسی سریع، آسان و ارزان به اطلاعات موجب نشر سریع اخبار، رویدادها و ارتقای آگاهیهای عمومی در جامعه میشود. از سوی دیگر امکان یادگیری در هر مکان و زمان فارغ از محدودیتهای فعلی، آموزش همه جانبه برای کلیه اقشار جامعه را فراهم میآورد. لذا فناوری اطلاعات و ارتباطات و تشکیل جامعه ارتباطی در توسعه فرهنگ جامعه تاثیر بسزایی دارد. با بهره گرفتن از فناوری اطلاعات کلیه نظامهای اداری، تحقیقاتی، قضایی، حکومتی و مانند آن دستخوش تغییر و تحولات شگرفی میگردد به گونهای که امکان مشارکت هر چه بیشتر مردم را در فرایندها فراهم میکند (Reddick، 2005).
عوامل متعددی، زمینههای لازم برای تحقق این امر را فراهم میآورند كه همگی ناشی از فناوری و پیشرفتهتر شدن زندگی بشر است و سازمانهای دولتی برای پاسخ به این پیشرفتهگی ناگزیرند كه اقدام به ایجاد فرایندهای الكترونیكی كنند. مهمترین این عوامل عبارتند از:
این مطلب را هم بخوانید :
1- رشد فناوریهای جدید و به ویژه فناوری اطلاعات: امروزه، فناوری با نرخ فزاینده و به صورت تصاعدی درحال رشد است.
2- رشد اینترنت و فراگیری عمومی استفاده از آن
3- تغییر انتظارات شهروندان و بنگاههای اقتصادی: انتظارات مردم درمورد خدمات، محصولات و نیز نحوه و كیفیت ارائه آن به طور روزافزون درحال تغییر است و سازمانهای دولتی نیز باید بتوانند پاسخگوی این
4-4-7- سناریو هفتم: تاثیر مقیاس پذیری افقی(Scale Out) بر زمان پردازش…………… 65
4-5- نتایج…………………….. 68
5- بررسی و تحلیل یافتههای تحقیق……………………… 71
6- نتیجهگیری و پیشنهادها ……………………77
چکیده:
پردازش مالتی مدیا و بطور خاص پردازش تصویر از زمینههای پرکاربردی است که در آن ما با حجم بسیار بالایی از دادهها مواجه هستیم و به شدت از سوی محققان نیز مورد توجه قرار گرفته است. با افزایش حجم تصاویر و نیز گسترش و توسعهی انواع مختلف برنامهها نیاز به کامپیوترهای غول پیکر و پردازش موازی برای پردازش این حجم از دادهها احساس میشود. نوعی از پردازشهای موازی که امروزه به شدت طرفدار پیدا کرده است، پردازش توزیع شده است که طی آن پردازشها بین ماشینها تقسیم و به موازات هم اجرا میشوند. همچنین مدل برنامهنویسی که امروزه بعنوان راهحلی برای بسیاری از مسائل Big Data ارائه شده و روی محیط توزیع شده نیز مورد استفاده قرار میگیرد مدل برنامهنویسی نگاشتکاهش است. این مدل برنامه نویسی، از نوع خاصی از مسائل توزیعپذیر که روی حجم بسیار بالایی از دادهها و روی شبکهای از کامپیوترها اجرا میشوند پشتیبانی میکند. در این پژوهش که به بررسی پردازش تصویر توزیع شده میپردازیم، با یافتن پارامترهای تاثیرگذار بر سرعت پردازش در محیط توزیع شده به بررسی تاثیر آنها بر روی مسائل پردازش تصویر در مدل نگاشتکاهش پرداختهایم. این روش منجر به چارچوبی حاوی پارامترهایی شدهاست که با بررسی تاثیر آنها میتوانیم نوعی مدل انتزاعی برای استقرار بهینه نرم افزارها در محیط توزیع شده پیشنهاد بدهیم. استفاده بهینه از منابع باعث اجرای کاراتر برنامهها در محیط توزیعشده میشود و سرعت پردازش را به میزان قابل توجهی افزایش میدهد. در این پژوهش طبق مدل ارائه شده سرعت پردازش 17.9 برابر افزایش یافت.
فصل اول: مقدمه
1- مقدمه
1-1- کلیات
امروزه با افزایش روشهای مختلف اخذ اطلاعات گسسته مانند دوربینهای دیجیتال، پویشگرها و ماهوارهها، پردازش تصویر کاربرد فراوانی یافتهاست. از زمینههای پر کاربرد پردازش تصویر میتوان نجوم، زیست شناسی و پزشکی را نام برد. پردازش تصاویر ارسالی از ماهوارهها و تشخیص پلاک اتومبیلها از نمونههای کاربردی و شناختهشدهی مسائل پردازش تصویر هستند.
با افزایش کاربردهای تصاویر رقمی[1] در حوزههای مختلف، هر روز بر حجم تصاویر موجود در پایگاههای داده افزوده می شود. در پردازش تصاویر ارسالی از ماهوارهها حجم وسیعی از تصاویر برای پردازش ارسال میشوند که برای پردازش این حجم وسیع از تصاویر، نیاز به کامپیوترهای قدرتمندی است تا با سرعت بالایی تصاویر دریافتی را پردازش کنند. در سالهای اخیر تلاشهای بسیاری در زمینهی پردازش دادههای حجیم صورت گرفتهاست. در این بین، پردازش موازی و بطور خاص پردازش توزیع شده یکی از پر طرفدارترین این روشها میباشد.
در بیشتر روشهای توزیع شده برای پردازش دادهها، برنامه نویس باید دانش کافی در برنامه نویسی و شبکه داشته باشد و نیز بتواند مسائل مربوط به زمان اجرا را مدیریت و برطرف کند کهاین کار نیازمند تخصص و مهارت بالایی در برنامه نویسی و مباحث شبکهاست. لذا روشهایی که در آن کاربر بتواند با سهولت بیشتری برنامههایش را ایجاد و اجرا کند بسیار مورد استقبال قرار میگیرد.
یکی از تکنولوژیهایی که امروزه توجه بسیاری را به خود جلب کرده و تحول بزرگی در بسیاری از زمینههای مختلف کامپیوتری به ارمغان آوردهاست رایانش ابری است. ابرها بسیاری از نیازها در زمینهی فناوری اطلاعات را بصورت یک سرویس ارائه میدهند که این سرویس از طریق اینترنت قابل دسترسی است. در این پژوهش به بررسی چالشهایی که کاربران برای اجرای مسائل پردازش تصویر خود در روی ابر و افزایش کارایی آن مواجهند میپردازیم و هدف این پژوهش ارائه روشی برای افزایش کارایی پردازش تصاویر در روی ابر که یک محیط توزیع شدهاست ارائه میشود. بطوریکه طی آن کاربر بتواند برنامههای خود را بصورت بهینه تر و کاراتری تولید، اجرا و مدیریت کند.
2-1- اهمیت تحقیق
با توجه به گستردگی کاربردهای پردازش تصویر در زمینههای مختلف، و نیز با روند کنونی افزایش حجم تصاویر، برای پردازش این حجم از دادهها در زمان مناسب، نیاز به سرعت بسیار بالایی داریم. لذا ناگزیر به استفاده از ماشینهای غولپیکر و پردازش موازی[2] برای پردازش این حجم از دادهها هستیم. در پردازش موازی، ماشینی با چندین پردازنده[3] یا چندین هستهی پردازنده[4]، برنامه داده شده را اجرا میکند [1]. پردازندههای چند هستهای[5] از نمونهی این نوع پردازندهها هستند. علاوه براین با اتصال کامپیوترهای تک پردازنده[6] و تک هسته[7] و ایجاد یک شبکه نیز میتوان پردازش موازی انجام داد. این کار بکمک نرم افزارهای
این مطلب را هم بخوانید :
توزیع شده صورت میپذیرد و بهاین نوع از پردازش موازی، اصطلاحا پردازش توزیع شده[8] میگویند[2].
بسیاری از سازمانها به دلایل مختلفی همچون هزینههای بالای خرید و نگهداری و نیاز به متخصصان و . . . قادر به فراهم سازی کامپیوترهای غول پیکر برای اجرای برنامهها بصورت موازی نیستند. لذا پردازش توزیع شده بسیار مورد توجه محققان و نیز سازمانها قرار گرفتهاست.
بطور معمول در برخی از روش های توزیع شده برنامه نویس باید مهارت بالایی در برنامه نویسی و مدیریت خطاهای هنگام اجرا روی شبکه داشته باشد. برنامه نویس علاوه بر تمرکز روی هدف اصلی برنامه، باید مشکلات احتمالی هنگام اجرای برنامه را نیز پیش بینی و برای آنها راه حل بیاندیشد. بعنوان مثال کاربر باید بتواند پردازشها را بطور مناسب بین ماشینها تقسیم و مدیریت کند و اگر در حین اجرای برنامه یکی از ماشینها به هر علتی متوقف شود باید بتوان وظایف آن ماشین را بدون توقف برنامه، به ماشینهای دیگر سپرد و دادههای رویش را نیز بازیابی کرد. همچنین گاهی ممکن است قدرت ماشینهای یک سیستم توزیع شده با


