مقاله در مورد معرفی نرم افزار لینگو

word قابل ویرایش
15 صفحه
18700 تومان

معرفي نرم افزار لينگو

مقدمه
لينگو يك نرم افزار تحت ويندوز است كه 16000 متغير و 8000 محدوديت مي گيرد و به چهار مگابايت حافظه احتياج دارد . كاربرد لينگو در تمام مسائل بهينه سازي مثل تحقيق درعمليات ، اقتصاد مهندسي ، شبيه سازي ، كنترل كيفيت ،كنترل پروژه ، كنترل موجودي و…. مي باشد . بنابراين اغلب كارهايي كه يك مهندس صنايع درآينده باآنها دست به گريبان خواهد بود در صورت مدل شدن ، قابل حل با اين نرم افزار مي باشد.


هر برنامة لينگو با كلمة“model ” شروع مي شود و با كلمة “end ” به پايان مي رسد . در سطر دوم از كلمة “sets ” به معني مجموعه ها استفاده مي شود .براي تعريف مجموعه ها در لينگو از دستور كلي
Sets:
نام متغيرهاي :/ عناصر مجموعه / نام مجموعه
؛ وابسته به مجموعه
endsets
استفاده مي شود . مجموعه ها در لينگو به دو صورت مستقل و وابسته مي باشندكه آنچه گفتيم مربوط به مجموعة مستقل بود .( مجموعه هاي وابسته را بعداً تعريف خواهيم كرد ).
نكته قابل توجه در مورد عناصر مجموعه مي توانند عدد يا رشته اي از اعداد و يا حروف باشند . براي مثال تعريف چند مجموعه در زير آمده است .
Week/1..7/:day;
Mono/su,mo,tu ,we,th,fr,sa/:
Product;


به طور كلي براي ورود داده ها در لينگو از “Data ” و “endData ” استفاده مي كنيم . در حين ورود داده ها بايستي آنها را به وسيلة كاما از هم جدا كرد يا اينكه بين آنها جاي خالي گذاشت .

توابع در لينگو
براي تعريف توابع در لينگو در حالت كلي از دستور «() اسم تابع @ »
استفاده مي شود .
( عمليات رياضي تعريف شده روي متغير : نام مجموعه )-@sum براي جمع كردن مقادير متغيرها به كار مي رود .
( محدوديتها از تابع for مي

توانيم تعداد زيادي از محدوديتها را در يك عبارت خلاصه كنيم . در حالت كلي مي توانيم شرطهايي هم براي متغيرها قائل شويم كه بعداً به اين مبحث خواهيم پرداخت .
نكات ديگري كه بايد در برنامه نويسي با لينگو رعايت كرد عبارتند از :
• هر عبارتي با يك “; ” به پايان مي رسد .
• براي نوشتن عبارات توضيحي در متن مي توان از “! ” استفاده كرد .
ترتيب اولويتها در لينگو عبارتند از ^(توان) ،×(ضرب)، / (تقسيم) ، + (جمع ) وـ (تفريق ) .
امكانات مختلف لينگو در تحقيق در عمليات


امكانات مختلفي كه دربارة مسائل تحقيق در عمليات در لينگو وجود دارد اين برنامه را به يك برنامة فراگير تبديل كرده است به طوري كه مسائل بزرگ را مي توان با حداقل حجيم نويسي حل كرد .
• تعريف متغيرهاي صحيح.
در لينگو تابع ()@gin براي تعريف متغيرهاي عدد صحيح پيش بيني شده است اگر بخواهيم يك متغير غير وابسته به مجموعة مثلاً Y را به صورت يك متغير صحيح تعريف كنيم بايد در متن برنامه جملة @gin(Y) را بنويسيم . اما براي اينكه يك متغير وابسته به يك مجموعه را به صورت متغير عدد صحيح تعريف كنيم بايد از تابع @for() هم استفاده كنيم . براي مثال :@for(coll:@gin(X);

 


• محدودة تعريف متغيرها :
پيش فرض لينگو براي دامنة تعريف متغيرها براي حد پاييني ، صفر و براي حد بالايي يك عدد بزرگ است كه مي توان اين محدوده را به محدودة مورد نظر تبديل كرد . با استفاده از تابع @BND() مي توان محدودة مورد نظر را به وجود آورد . رفتار اين تابع در برخورد با متغيرهاي وابسته به مجموعه و غير وابسته به مجموعه ، مانند تابع @gin() مي باشد .
براي مثال :


@for(coll:@BND((),X,5));
@BND(-100,Y,100));
حد پاييني و بالايي را براي متغيرx به ترتيب صفر و5 براي متغير Y ، صد ومنهاي صد تعريف مي كند .
متغيرهاي x به مجموعةcoll وابسته اند . در اين جا تمام انديس هاي اين متغيرها در دامنة ذكر شده قرار دارند ولي حد پاييني و بالايي متغير غير وابستة Y به ترتيب منهاي صد و صد مي باشد .
• مجموعه هاي وابسته يا ماتريس ها


اگر بخواهيم در لينگو ماتريس يا ارايه هاي چند بعدي را تعريف كنيم بايد از مجموعه هاي وارث استفاده كنيم كه ساختار كلي آن به شرح زير است.
(set N1,set N2, نام مجموعة وارث انديسهايي كه باهم ارتباط…,SET Nm)
;متغيرها : / دارند


هركدام از “SET N1 ” ها نام مجموعه اي است كه قبلاً تعريف شده است مي باشند .
در داخل اسلش ها مي توانيم انديسهايي را كه مي خواهيم باهم ارتباط داشته باشند تعريف كنيم . در صورت حذف اين قسمت تمام انديسها باهم ارتباط دارند . براي مثال :
sets:
ROW/1…3/:x;
Coll/1..2/:Y;
Arra 1 (Row, coll)/
1, 1,2,1,3,1/:A;
Arra2(Row,coll):B;
Endsets


درمثال بالا دو مجموعة وارث “Arra1 ” و“Arra2 ” تعريف شده اند . مجموعة“Arra1 ” با محدوديتهايي كه ما بين دو اسلش گذاشتيم محدود به 3 عنصر شده است يعني :
A(1,1),A(2,1),A(3,1)
اما مجموعة “Arra2 ” كه هيچ محدوديتي براي عناصر آن قرار داده نشده است ، تمام عناصر موجود ذا در بر مي گيرد و يك ماتريس 2×3 مي باشد .
• ايجاد محدوديت روي انديس هاي يك متغير


اگر در هنگام كار با مجموعه ها يا حين استفاده از تابع for يا sum بخواهيم انديسهايي را حذف كنيم يا عمليات خاصي را روي بعضي از انديسهاي يك متغير انجام دهيم مي توانيم با استفاده از چند عملگر اين كار را انجام دهيم .

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

دانلود مقاله معرفی نرم افزار ونسیم

word قابل ویرایش
20 صفحه
18700 تومان
معرفي نرم افزار ونسيممقدمه براي آشنايي با نرم افزار ونسيم ابتدا كمي در مورد سيستم هاي ديناميكي و لزوم وجود نرم افزارهاي مربوط به اين سيستم ها بحث مي شود.در دنياي امروز كه آكنده از وقايع و حوادث گوناگون ساده و يا پيچيده است حركت ،‌جنب و جوش و تغيير ، همگي از ويژگي هاي اين دنيا مي باشند كه باعث شده اند تا در يك ...

دانلود فایل پاورپوینت معرفی اصول شی گرائی برای مقابله با پیچیدگی نرم‌افزار

PowerPoint قابل ویرایش
35 صفحه
23700 تومان
--- پاورپوینت شامل تصاویر میباشد ---- اسلاید 1 :   آشنائي با اصول شي‌گرائي درك نقش اصول شي‌گرائي در كنترل پيچيدگي سيستم‌هاي نرم‌افزاري درك مزاياي مدل شي و كاربردهاي آن اسلاید 2 : مقدمه روش‌هاي طراحي  تجريد (Abstractio ) محصورسازي (E capsulatio ) واحدبندي (Modularity) سلسه مراتب (Hierarchy) ...

دانلود فایل پاورپوینت چراغ راهنمای تغذیه ای : اهمیت موضوع و معرفی یک نرم افزار طراحی شده برای تعیین آن

PowerPoint قابل ویرایش
22 صفحه
23700 تومان
دسته بندی : مقالات رشته تغذیه
--- پاورپوینت شامل تصاویر میباشد ---- اسلاید 1 : برچسب گذاری چراغ راهنماي تغذيه اي نشان دادن اطلاعات مرتبط با : .1ميزان نمک .2چربي کل .3اسيدهاي چرب ترانس .4قند اسلاید 2 : چراغ راهنما به صورت برچسب روي مواد غذايي درج مي شود و از سه رنگ سبز، زرد و قرمز تشکيل شده است. رنگ سبز نشان دهنده مفيد بودن ماده ...

دانلود فایل پاورپوینت معرفی مفیدترین نرم افزارهای کامپیوتری

PowerPoint قابل ویرایش
61 صفحه
23700 تومان
--- پاورپوینت شامل تصاویر میباشد ---- اسلاید 1 : Ashampoo burning studio برنامه ای برای رایت و ساخت انواع cd  و dvd صوتی ، تصویری ، دیتا ، عکس اسلاید 2 : نرم افزاری مفید برای ایمیج گیری و رایت انواع cd و dvd این نرم افزار قدرت بالایی برای رایت cd  و dvd  های خش دار کثیف وقفل دار دارد اسلاید 3 : نرم اف ...

دانلود فایل پاورپوینت معرفی نرم افزار showflow

PowerPoint قابل ویرایش
20 صفحه
23700 تومان
--- پاورپوینت شامل تصاویر میباشد ---- اسلاید 1 : امروزه يکي از حيطه هاي پرکاربرد در مهندسي صنايع شبيه سازي فرايند هاي توليدي، اقتصادي و ... مي باشد. اهميت شبيه سازي بخاطر اهميت صرفه جويي در زمان، منابع و هزينه هاست. دو رويکرد اصلي در شبيه سازي رويکرد هاي گسسته پيشامد و رويکرد پويايي است. اسلاید 2 : از س ...

دانلود فایل پاورپوینت معرفی نرم افزار Expert Choice

PowerPoint قابل ویرایش
25 صفحه
23700 تومان
--- پاورپوینت شامل تصاویر میباشد ---- اسلاید 1 : نرم افزار Expert Choice یک ابزار قوی برای تصمیم گیری چند معیاره می باشد.   این نرم افزار بر اساس فرآیند تحلیل سلسله مراتبی(AHP) طراحی شده است. این نرم افزار با فراهم آوردن یک ساختار برای سازماندهی و ارزیابی اهمیت معیارهای متفاوت و ارجحیت گزینه ها برای تصمی ...

مقاله مدیریت ایمنی کیفیت فراگیری وممیزی ، معرفی نرم افزار ( TQSM )

word قابل ویرایش
9 صفحه
27700 تومان
دسته بندی : مقالات گوناگون
مدیریت ایمنی کیفیت فراگیری وممیزی، معرفی نرم افزار (TQSM) نیازهای اساسی ایمنی و مدیریت را فقط میتوان از طریق یک رویکرد نوین و امروزی؛ اثربخش و با ثبات که قابل کاربرد برای همه خطرات ایمنی و شرایط باشد، بدست آورد. رویکرد ارائه شد در این مقاله (نرم افزار) برای استفاده از مفاهیم، ویژگیها، فنون و الزامات بنیادیی ...

مقاله معرفی نرم افزار IHSDM و امکان سنجی استفاده از آن جهت ارزیابی و ارتقاء ایمنی راه های ایران

word قابل ویرایش
5 صفحه
27700 تومان
دسته بندی : مقالات گوناگون
معرفي نرم افزار IHSDM و امکان سنجي استفاده از آن جهت ارزيابي و ارتقاء ايمني راه هاي ايران چکيده با توجه به اهميت بالاي ايمني ترافيک در صنعت حمل و نقل ، ارزيابي و ارتقاي ايمني در راه ها موضوع تحقيق بسياري از پژوهشگران حوزه حمل و نقل قرار گرفته است . به همين منظور اداره فدرال راه هاي آمريکا از سال ١٩٩٥ نسخه ا ...