Ito ang command mccs na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
mccs - tagalutas ng dependency ng package
SINOPSIS
mccs [pagpipilian]
DESCRIPTION
Ang mccs (na nangangahulugang Multi Criteria CUDF Solver) ay isang solver para sa dependency ng package
mga problemang ipinahayag sa CUDF format. Bilang default, nagbabasa ang mccs ng detalye ng problema mula sa
karaniwang input, at isinusulat ang solusyon sa karaniwang output.
Opsyon PARA SA KONTROL INPUT / OUTPUT
-i file
Basahin ang input mula sa file file sa halip na karaniwang input.
-o file
Isulat ang solusyon sa file sa halip na karaniwang output.
-fo buong output ng solusyon
-v n itakda ang verbosity level sa n.
-h i-print ang tulong na ito
Opsyon PARA SA PUMILI ANG SOLVER ENGINE
Bilang default, ginagamit ng mccs ang cbc solving engine.
-lpsolve
gumamit ng lpsolve solver
-lp lpsolver
tumukoy ng solving engine na kumukuha ng cplex input format. lpsolver ay ang landas ng
isang script na kumukuha bilang input ng file name na naglalaman ng cplex input, at iyon
gumagawa ng solusyon sa karaniwang output (isang halimbawa para sa scip ay ibinigay sa
/usr/share/doc/mccs/engines/sciplp).
-pblib pbsolver
gumamit ng pseudo-Boolean solver pbsolver bilang paglutas ng makina.
-nosolve
huwag lutasin ang problema (para sa pag-debug)
Opsyon PARA SA KONTROL PAGPILITAN GENERATION
-noreduce
huwag bawasan ang unang problema
-lamang-agregate-constraints
bumuo lamang ng pinagsama-samang mga hadlang
-only-desagregate-constraints
bumuo lamang ng mga deagregate na limitasyon (default)
-lahat ng mga hadlang
bumuo ng lahat ng uri ng mga hadlang (tiyakin ang redundancy)
Opsyon PARA SA KONTROL optimization
Tingnan ang file /usr/share/doc/mccs/README.optimization-criteria para sa buong grammar ng
pamantayan sa pag-optimize.
HALIMBAWA
Ang isang halimbawang input file ay makikita sa /usr/share/doc/mccs/examples/legacy.cudf.
mccs -i legacy.cudf
tumatawag sa mccs sa examples/legacy.cudf at nagpi-print ng solusyon sa stdout. Sa ganoong tawag
Ang mccs ay gagamit ng default na pinagbabatayan na solver na cbc at gagamit ng default na pamantayan upang malutas
ang problema.
mccs -i legacy.cudf -o sol -lexagregate[-removed,-changed]\
-lpsolve
Dito, inilalagay ng mccs ang solusyon sa file na "sol" at nilulutas ang problema gamit ang lpsolve
solver na may paranoid criterion, na binubuo ng unang pag-minimize ng bilang ng
inalis na nakabalot, at pagkatapos ay ang bilang ng mga pakete na nagbabago sa katayuan ng pag-install o
naka-install na bersyon.
mccs -i legacy.cudf -o sol \
-lexsemiagregate[-inalis,-notuptodate,\
-nunsat[nagrerekomenda:,totoo],-bago]
Ang criterion na ginamit dito ay ang trendy criterion, na binubuo ng unang pag-minimize ng
bilang ng mga pag-aalis ng package, pagkatapos ay i-minimize ang bilang ng mga naka-install na package na
naka-install sa isang bersyon na mas luma ang pinakabagong magagamit na bersyon, pagkatapos ay i-minimize ang
bilang ng mga rekomendasyon ng mga naka-install na pakete na hindi nasiyahan, at sa wakas ang
bilang ng mga bagong naka-install na pakete.
Gumamit ng mccs online gamit ang mga serbisyo ng onworks.net