instance->addOption(storm::settings::OptionBuilder("MILPMinimalLabelSetGenerator","mincmd","","Computes a counterexample for the given symbolic model in terms of a minimal command set.").addArgument(storm::settings::ArgumentBuilder::createStringArgument("propertyFile","The file containing the properties for which counterexamples are to be generated.").addValidationFunctionString(storm::settings::ArgumentValidators::existingReadableFileValidator()).build()).addArgument(storm::settings::ArgumentBuilder::createStringArgument("method","Sets which technique is used to derive the counterexample. Must be either \"milp\" or \"sat\".").setDefaultValueString("sat").addValidationFunctionString(storm::settings::ArgumentValidators::stringInListValidator(techniques)).build()).build());
instance->addOption(storm::settings::OptionBuilder("Counterexample","mincmd","","Computes a counterexample for the given symbolic model in terms of a minimal command set.").addArgument(storm::settings::ArgumentBuilder::createStringArgument("propertyFile","The file containing the properties for which counterexamples are to be generated.").addValidationFunctionString(storm::settings::ArgumentValidators::existingReadableFileValidator()).build()).addArgument(storm::settings::ArgumentBuilder::createStringArgument("method","Sets which technique is used to derive the counterexample. Must be either \"milp\" or \"sat\".").setDefaultValueString("sat").addValidationFunctionString(storm::settings::ArgumentValidators::stringInListValidator(techniques)).build()).build());
std::cout<<"Performed "<<iterations<<"iterations in "<<std::chrono::duration_cast<std::chrono::seconds>(endTime-startTime).count()<<"s. Current command set size is"<<commandSet.size()<<". Encountered maximal probability of zero"<<zeroProbabilityCount<<" times."<<std::endl;
std::cout<<"Checked "<<iterations<<"models in "<<std::chrono::duration_cast<std::chrono::seconds>(endTime-startTime).count()<<"s (out of which"<<zeroProbabilityCount<<" could not reach the target states). Current command set size is"<<commandSet.size()<<std::endl;
std::cout<<std::endl<<"Computed minimal label set of size "<<usedLabelSet.size()<<" in "<<std::chrono::duration_cast<std::chrono::milliseconds>(endTime-startTime).count()<<"ms."<<std::endl;
std::cout<<std::endl<<"Computed minimal label set of size "<<labelSetIterationPair.first.size()<<" in "<<std::chrono::duration_cast<std::chrono::milliseconds>(endTime-startTime).count()<<"ms ("<<labelSetIterationPair.second<<" models tested)."<<std::endl;