این دستور mccs است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
mccs - حل کننده وابستگی بسته
خلاصه
mccs [گزینه های]
شرح
mccs (که مخفف Multi Criteria CUDF Solver است) یک حل کننده برای وابستگی بسته است.
مشکلات بیان شده در قالب CUDF. به طور پیش فرض، mccs مشخصات مشکل را از آن می خواند
ورودی استاندارد، و راه حل را برای خروجی استاندارد می نویسد.
OPTIONS برای کنترل ورودی خروجی
-i پرونده
خواندن ورودی از فایل پرونده به جای ورودی استاندارد
-o پرونده
راه حل را بنویسید پرونده به جای خروجی استاندارد
-فو خروجی راه حل کامل
-v n سطح پرحرفی را روی n.
-h چاپ این راهنما
OPTIONS برای انتخاب کردن L' حل کننده موتور
به طور پیش فرض، mccs از موتور حل cbc استفاده می کند.
- حل کن
از حل کننده lpsolve استفاده کنید
-lp lpsolver
یک موتور حل را مشخص کنید که فرمت ورودی cplex را بگیرد. lpsolver مسیر است
اسکریپتی که نام فایل حاوی ورودی cplex را به عنوان ورودی می گیرد و این
راه حل را روی خروجی استاندارد تولید می کند (مثالی برای scip در اینجا آورده شده است
/usr/share/doc/mccs/engines/sciplp).
-pblib pbsolver
از حل کننده شبه بولی استفاده کنید pbsolver به عنوان موتور حل
nosolve
مشکل را حل نکنید (برای رفع اشکال)
OPTIONS برای کنترل محدودیت نسل
-کاهش دادن
مشکل اولیه را کاهش ندهید
-تنها-جمع-محدودیت ها
فقط محدودیت های مجموع ایجاد می کند
-only-disagregate-constraints
تولید فقط محدودیتهای جمعآوریشده (پیشفرض)
-همه محدودیت ها
ایجاد انواع محدودیت ها (اطمینان از افزونگی)
OPTIONS برای کنترل بهينه سازي
برای گرامر کامل به فایل /usr/share/doc/mccs/README.optimization-criteria مراجعه کنید.
معیارهای بهینه سازی
مثال ها
نمونه فایل ورودی را می توان در /usr/share/doc/mccs/examples/legacy.cudf یافت.
mccs -i legacy.cudf
mccs را در examples/legacy.cudf فراخوانی می کند و راه حل را در stdout چاپ می کند. با چنین تماسی
mccs به حل کننده اصلی cbc متوسل می شود و از یک معیار پیش فرض برای حل استفاده می کند.
مشکل.
mccs -i legacy.cudf -o sol -lexagregate[-removed,-changed]\
- حل کن
در اینجا، mccs راه حل را در فایل "sol" قرار می دهد و با استفاده از lpsolve مشکل را حل می کند
حل کننده با معیار پارانوئید، که شامل ابتدا به حداقل رساندن تعداد است
حذف بسته بندی شده، و سپس تعداد بسته هایی که وضعیت نصب را تغییر می دهند یا
نسخه نصب شده
mccs -i legacy.cudf -o sol \
-lexsemiagregate[-removed,-notuptodate,\
-nunsat[توصیه میکند:، درست است]، - جدید]
معیار مورد استفاده در اینجا معیار مرسوم است، که شامل ابتدا به حداقل رساندن است
تعداد بسته های حذف شده، سپس تعداد بسته های نصب شده را به حداقل برسانید
در نسخهای قدیمیتر از جدیدترین نسخه موجود نصب شده، سپس برای به حداقل رساندن آن
تعداد توصیه های بسته های نصب شده که برآورده نمی شوند و در نهایت
تعداد بسته های تازه نصب شده
با استفاده از خدمات onworks.net از mccs آنلاین استفاده کنید