ترجمه مدل برنامه نویسی ریاضی فازی مبتنی بر اعتبار برای طراحی لجستیک سبز تحت عدم قطعیت

5504 کلمه رشته های مهندسی صنایع ترجمه انگلیسی به فارسی، دانشگاه، پژوهش مقاله انگلیسی به همراه مقاله فارسی در قالب آفیس قابل ویرایش به همراه ترجمه شکل و جدول هر 250 کلمه 1 صفحه میباشد منظور از 250 کلمه تعداد کلمات در متن انگلیسی هست و تعداد صفحات بر اساس آن نوشته شده است قیمت این ترجمه در بازار به ازا هر صفحه 3000 تا 5000 تومان میبشد تر
دسته بندی پژوهش ها
بازدید ها 0
فرمت فایل docx
حجم فایل 620 کیلو بایت
تعداد صفحات فایل 22
ترجمه مدل برنامه نویسی ریاضی  فازی  مبتنی بر اعتبار برای طراحی لجستیک  سبز تحت عدم قطعیت

فروشنده فایل

کد کاربری 19093
کاربر

نمونه ترجمه

چکیده

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

a b s t r a c t
Measuring and controlling emissions across the logistics network is an important challenge for today’s
firms according to increasing concern about the environmental impact of business activities. This paper
proposes a bi-objective credibility-based fuzzy mathematical programming model for designing the strategic
configuration of a green logistics network under uncertain conditions. The model aims to minimize
the environmental impacts and the total costs of network establishment simultaneously for the sake of
providing a sensible balance between them. A popular but credible environmental impact assessment
index, i.e., CO2 equivalent index is used to model the environmental impact across the concerned logistics
network. Since transportation mode and production technology play important roles on the concerned
objectives, the proposed model integrates their respective decisions with those of strategic network
design ones. In addition, to solve the proposed bi-objective fuzzy optimization model, an interactive
fuzzy solution approach based upon credibility measure is developed. An industrial case study is also provided
to show the applicability of the proposed model as well as the usefulness of its solution method.


پاورپوینت ساخت برنامه چت توسط زبان برنامه نویسی دلفی 29 اسلاید

پاورپوینت ساخت برنامه چت توسط زبان برنامه نویسی دلفی 29 اسلاید
دسته بندی وب و برنامه نویسی
بازدید ها 0
فرمت فایل ppt
حجم فایل 19666 کیلو بایت
تعداد صفحات فایل 29
پاورپوینت ساخت برنامه چت توسط زبان برنامه نویسی دلفی 29 اسلاید

فروشنده فایل

کد کاربری 25253
کاربر

پاورپوینت ساخت برنامه چت توسط زبان برنامه نویسی دلفی( 29 اسلاید)

این پاورپوینت در 29 اسلاید اماده ارائه توسط شما عزیزان می باشد

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

پاورپوینت برنامه نویسی پویا (Dynamic Programming)

پاورپوینت برنامه نویسی پویا (Dynamic Programming) دارای 52 اسلاید با ظاهری زیبا ، متفاوت ، مفید، مختصر و قابل ویرایش می باشد قسمتی از متن را ببینید و در صورت تمایل خرید کنید
دسته بندی برنامه نویسی
بازدید ها 1
فرمت فایل ppt
حجم فایل 42 کیلو بایت
تعداد صفحات فایل 52
پاورپوینت برنامه نویسی پویا (Dynamic Programming)

فروشنده فایل

کد کاربری 3413
کاربر

پاورپوینت برنامه نویسی پویا (Dynamic Programming)

پاورپوینت برنامه نویسی پویا (Dynamic Programming) دارای 52 اسلاید با ظاهری زیبا ، متفاوت ، مفید، مختصر و قابل ویرایش می باشد قسمتی از متن را ببینید و در صورت تمایل خرید کنید.

مشابه روش تقسیم و حل, مسأله را به نمونه های کوچکتر تقسیم می کند.

ابتدا نمونه های کوچکتر را حل کرده و نتایج را ذخیره می کند. در صورت نیاز به جای محاسبه مجدد آن را بازیابی می کند.

یک روش پایین به بالا است.

برخلاف روش تقسیم و حل, نمونه های کوچکتر به هم مرتبطند.

زمانی که مسأله ها, زیرمسائل مشترکی داشته باشند الگوریتم تقسیم و حل بیشتر از حد نیاز کار می کند و زیر مسائل مشترک را چندین بار حل می کند.

ویژگیها

بهینه سازی: در اغلب الگوریتمهای برنامه سازی پویا, تنها به دست آوردن جواب مهم نیست و باید جواب بهینه نیز باشد. مسأله بهینه سازی در حل مسائل کلیه سطوح باید اعمال گردد.

برخلاف مسائل تقسیم و حل که برای حل هر مسأله سطح L تنها از مسائل سطح L-1 استفاده می کند, در روش برنامه سازی پویا می توان از کلیه مسائل سطوح پایین تر استفاده کرد.

در هر سطح, کلیه مسائل آن سطح حل می گردند و نگهداری می شوند.

اصل بهینگی principle of optimality

اصل بهینگی در صورتی برقرار است که در هر رشته از تصمیمات بهینه, هرزیر رشته از این تصمیمات نیز بهینه باشند.

مثال: مسأله کوتاهترین مسیر در گراف

مراحل تولید الگوریتم برنامه نویسی پویا

1- مشخص کردن ساختار جواب بهینه

2- ارائه یک رابطه بازگشتی برای حل مسأله

3- حل یک نمونه مسأله به روش پایین به بالا و با شروع از حل نمونه های کوچکتر

4- ساختن یک جواب بهینه از روی اطلاعات محاسبه شده

ppt: نوع فایل

سایز:42.8 KB

تعداد اسلاید:52


برنامه نویسی موازی شبکه روی سیستم GPU چندهسته ای شتاب یافته با بهینه سازی

برنامه نویسی موازی شبکه روی سیستم GPU چندهسته ای شتاب یافته با بهینه سازی
دسته بندی پژوهش
بازدید ها 0
فرمت فایل doc
حجم فایل 288 کیلو بایت
تعداد صفحات فایل 8
برنامه نویسی موازی شبکه روی سیستم GPU چندهسته ای شتاب یافته با بهینه سازی

فروشنده فایل

کد کاربری 25253
کاربر

برنامه نویسی موازی­ شبکه روی سیستم GPU چندهسته­ای شتاب­یافته با بهینه­ سازی

چکیده
واضح است که کدگذاری شبکه به عنوان روشی امیدوارکننده برای بهبود بازده شبکه و پهنای باند موجود پدید آمده است. اما، با توجه به پیچیدگی محاسباتی بالا، قابلیت پیاده­سازی کدگذاری شبکه هنوز هم به عنوان یک چالش بر جای مانده است. همچنین، کاربردهای شتاب­یافته با GPU محدود به روش­های سنتی هستند، که در آن GPU بعنوان یک کوپروسسور[1] برای مصرف مجموعه­داده­های انتقالی از CPU استفاده می­شود. بنابراین، یک چارچوب کدگذاری شبکه موازی مهاجم با بهینه­سازی برای GPU سفارشی شده است، که در آن یک گرنیولاریتی[2] مناسب موازی­شدگی برای کدگذاری شبکه ارائه شده است، و GPU نه تنها می­تواند به عنوان مصرف­کننده داده، بلکه تولیدکننده داده­ نیز عمل کند. علاوه بر این، کدگذاری شبکه خطی تصادفی، در GPU فعال شده با CUDA موازی و بهینه­سازی شده است تا به اعتباربخشی روش ارائه شده بپردازد. نتایج عملی [آزمایشگاهی] نشان می­دهد که موازی کردن کدگذاری شبکه در سیستم چندهسته شتاب­یافته با GPU استفاده از روش­های پیشنهادی بسیار موثر است.

کلمات کلیدی: GPU، کدگذاری شبکه، موازی­سازی، CUDA، بهینه­سازی.

1. مقدمه

کدگذاری شبکه، یکپارچه­سازی کدگذاری اطلاعات و مسیریابی شبکه، تکنیکی برای تبادل اطلاعات است، که در آن بسته­های اطلاعاتی قبل از ارسال کدبندی [کدگذاری] می­شوند.

با توجه به مزایایی از قبیل بهبود بازده شبکه، متعادل کردن بارها، کاهش تاخیر انتقال و مصرف انرژی گره، و افزایش استحکام شبکه [1]، کدگذاری شبکه به طور گسترده­ای در ذخیره­سازی فایل­های توزیعی [2] در شبکه­های بی­سیم استفاده شده است [3]. با این حال، واقعیت وجود محیط شبکه غیرقطعی [4]، پیچیدگی محاسباتی بالای کدگذاری شبکه [5] به عملکرد سیستم­های کدگذاری شبکه [5] آسیب می­رساند، لذا قابلیت پیاده­سازی آن هنوز هم یک چالش است. بنابراین، بهینه­سازی کدگذاری شبکه [6] کاربردی است، و بهینه­سازی به نفع کاهش محاسبات و هزینه کدگذاری شبکه از جمله الگوریتم بهبود کدگذاری شبکه [7] و شتاب کدگذاری شبکه مبتنی بر سخت افزار یا معماری [5] [8-9] است.

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

2. معماری و مدل برنامه نویسی CUDA


شکل 1، نمایی کلی از معماری سیستم مشترک متشکل از GPU و CPU را نشان می­دهد، که در آن داده­ها بین CPU و GPU با کانال PCIe مورد تقاضا انتقال می­یابند. معماریGPU شامل تعدادی از مولتی­پروسسورهای مقیاس­پذیر (SMها) است که هر کدام شامل هشت هسته جریان پردازنده (SP) است و هر سه SM تشکیل یک شاخه مولتی پروسسور ریسه­ای (TPC) در NVidia GTX 280، حافظه پنهان[3] ثابت خواندنی، و حافظه پنهان بافت[4] خواندنی است. علاوه بر این، هر SM دارای16KB حافظه داخلی خواندنی و نوشتنی است که وجه مشترک همه SP های 8 بیتی است.

...


زبان برنامه نویسی ‍C#

زبان برنامه نویسی ‍C
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 118 کیلو بایت
تعداد صفحات فایل 95
زبان برنامه نویسی ‍C#

فروشنده فایل

کد کاربری 26386
کاربر

زبان برنامه نویسی ‍C#

مقدمه

‍C# یکی از زبانهای جدید برنامه‌سازی شی‌گرا است که با ارائة رهیافت Component-Based به طراحی و توسعه نرم‌افزار می‌پردازد. آنچه ما در حال حاضر از زبانهای برنامه‌سازی Component-Based در اختیار داریم و آنچه که C# در اختیار ما قرار می‌دهد، افق جدیدی به سوی تولید و طراحی نرم‌افزارهای پیشرفته را در روی ما قرار می‌دهند.

نرم‌افزار، به عنوان یک سرویس، هدف اصلی نسل بعدی در سیستم‌های محاسباتی است. برای مثال، C# زبانی مناسب برای تولید و طراحی صفحات وب، ایجاد اجزایی با قابلیت استفاده مجدد و ایجاد محیط‌هایی چند رسانه‌ای را به عنوان زبانی که هدفش توسعه ایجاد نرم‌افزار‌های پیشرفته است، در اختیار ما قرار می‌دهد.

زبان برنامه‌سازی C#، به همراه تکنولوژی جدید شرکت نرم‌افزاری مایکروسافت یعنیNET. ارائه گردید، از این رو از تکنولوژیNET. این شرکت بهره می‌برد. پس در ابتدا به بیان مطالبی درباره محیطNET. می‌پردازیم.

...

فصل اول:تکنولوژیNET.

چراNET

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

NET. به منظور پشتیبانی از کاربردهای عصر جدید اینترنت ساخته شد. مواردی همچون گسترش، امنیت و versioning، که از مسایل مهممی بودند، توسط NET. پوشش داده شدند. قسمت مرکزیNET. بخش CLR (Common Language Runtime) است که یک موتور اجرایی مجازی است که از توسعه، امنیت و ارتقای نسخه کد پشتیبانی می‌نماید. در گذشته چنین امکاناتی برای کدهای کامپایل شده فراهم نبود. بدلیل اینکهNET. توانست بر این مشکلات اساسی فائق آید، راه حل قدرتمندتری جهت ساخت برنامه‌های تحت اینترنت به شمار می‌رود.

NET. چیست؟

NET. محیطی جهت ساخت برنامه‌های توزیع شده است که شامل ابزارهایی نظیر ""کتابخانه کلاسهای پایه"(BCL: Base Class Library)، CLR و زبانهای برنامه‌نویسی است. این ابزارها امکان ساخت انواع مختلفی از نرم‌افزارها، از قبیل فرمهای ویندوز، ADONET.، ASPNET. و سرویسهای وب، را فراهم می‌آورند.

فرمهای ویندوز، مجموعه‌ای از کتابخانه‌ها جهت ساخت رابط‌های کاربر گرافیکی برای برنامه‌های کاربردی است. این کتابخانه‌ها اغلب API های Win32 را در خود دارا می‌باشند. همچنین امکان استفاده از رهیافت شی‌گرایی را جهت تولید آسان برنامه‌های تحت ویندوز، فراهم می‌آورند.

ADONET. مجموعه‌ای از کلاسهای شی‌گرایی است که جهت ساخت مولفه‌های داده و سطوح دسترسی داده در برنامه‌های n-tiered مورد استفاده قرار می‌گیرد.

ASPNET. شامل مدل برنامه‌نویسی فرمهای وب است که بوسیلة آن برنامه‌های تحت وب ساخته شده و تحت اینترنت قابلیت اجرا پیدا کرده و از طریق مرورگر(Browser) قابل دسترسی می‌باشند. این روش مدل بهبود یافته برنامه‌سازی وب است که در آن کدها در سرور کامپایل می‌شوند ولی همانند صفحات HTML در کامپیوتر مشتری اجرا می‌شوند.

سرویسهای وب، رهیافتی جدید، مستقل از platform و استاندارد، جهت ایجاد ارتباط و فعالیت بین سیستمهای ناهمگون در اینترنت، می‌باشند. سرویسهای وبNET.، از زیر ساخت شی‌گرایی برنامه‌نویسی ASPNET. استفاده می‌کنند، اما همچنان از استانداردهای باز و مدلی بر پایة پیغام(Message Based Model) استفاده می‌نمایند. استفاده از استانداردهای باز از قبیل XML، WSDL و UDDI باعث می‌شوند تا سرویسهای وب با سایر سرویسهای وب استاندارد که پیاده‌سازی‌هایی متفاوت دارند، بدون توجه به محیط و platform آنها، ارتباط برقرار نمایند.

...

دستور if

اولین دستور بصورت if (boolean expression) {statements} آورده شده است. دستور if با استفاده از کلمه کلیدی if آغاز می‌شود. سپس یک عبارت منطقی درون یک زوج پرانتز قرار می‌گیرد. پس از بررسی این عبارات منطقی دستورالعمل/دستورالعمل‌های داخل کروشه اجرا می‌شوند. همانطور که مشاهده می‌نمایید، دستور if یک عبارت منطقی را بررسی می‌کند. در صورتیکه مقدار این عبارات true باشد دستورهای داخل بلوک خود را اجرا می‌نماید(قبلا توضیح داده شد که دستورهایی که داخل یک زوج کروشه {} قرار می‌گیرند در اصطلاح یک بلوک نامیده می‌شوند.) و در صورتیکه مقدار آن برابر با false باشد اجرای برنامه به بعد از بلوک if منتقل می‌شود. در این مثال همانطور که ملاحظه می‌نمایید، عبارت منطقی دستور if بشکل if(myInt > 0) است. در صورتیکه مقدار myInt بزرگتر از عدد صفر باشد، دستور داخل بلوک if اجرا می‌شود و در غیر اینصورت اجرای برنامه به بعد از بلوک if منتقل می‌گردد.

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

دستور if-else

در بیشتر موارد از تصمیم‌گیری‌های دوگانه یا چندگانه استفاده می‌شود. در این نوع تصمیم‌گیری‌ها، دو یا چند شرط مختلف بررسی می‌شوند و در صورت true بودن یکی از آنها عمل مربوط به آن اجرا می‌گردد. سومین دستور if در این برنامه نشان دهنده یک تصمیم‌گیری دوگانه است. در این حالت درصورتیکه عبارت منطقی دستور if برابر با true باشد دستور بعد از if اجرا می‌شود و در غیر اینصورت دستور بعد از else به اجرا در می‌آید. در حقیقت در این حالت می‌گوئیم " اگر شرط if صحیح است دستورات مربوط به if را انجام بده و درغیر اینصورت دستورات else را اجرا کن".

فرم کلی دستور if-else بصورت زیر است:

if (boolean expression)

{statements}

else

{statements}

که در آن boolean expression عبارت منطقی است که صحت آن مورد بررسی قرار می‌گیرد و statements دستور یا دستوراتی است که اجرا می‌گردند.

دستور if-else if … else یا if تودرتو

در صورتیکه نیاز باشد تا چندین حالت منطقی مورد بررسی قرار گیرد و دستورات مربوط به یکی از آنها اجرا شود، از فرم تصمیم‌گیری چندگانه استفاده می‌نماییم. این نوع استفاده از دستور if در اصطلاح به if تودرتو (Nested If) معروف است چراکه در آن از چندین دستور if مرتبط به یکدیگر استفاده شده است. چهارمین دستور if در مثال 1-3 استفاده از if تودرتو را نشان می‌دهد. در این حالت نیز دستور با کلمه کلیدی if آغاز می‌گردد. شرطی بررسی شده و در صورت true بودن دستورات مربوط به آن اجرا می‌گردد. اما اگر مقدار این عبارت منطقی false بود آنگاه شرطهای فرعی دیگری بررسی می‌شوند.این شرطهای فرعی با استفاده از else if مورد بررسی قرار می‌گیرند. هر یک از این شرطها دارای عبارات منطقی مربوط به خود هستند که در صورت true بودن عبارت منطقی دستورات مربوط به آنها اجرا می‌گردد و در غیر اینصورت شرط بعدی مورد بررسی قرار می‌گیرد. باید توجه کنید که در ساختار if تودرتو تنها یکی از حالتها اتفاق می‌افتد و تنها یکی از شرطها مقدار true را بازمی‌گرداند.