combine_issues

negmas.outcomes.combine_issues(issues, name=None, keep_value_names=True, issue_sep='_', value_sep='-')[source]

Combines multiple issues into a single issue.

Parameters:
  • issues (Sequence[Issue]) – The issues to be combined

  • name (str | None) – The name of the resulting issue (If not given, combines input issue names)

  • keep_value_names – If true, the values for the generated issue will be a concatenation of values from earlier issues separated by value_sep.

  • issue_sep – Separator for the issue name (used only if keep_issue_names)

  • value_sep – Separator for the issue name (used only if keep_value_names)

Return type:

Issue | None

Remarks:

  • Only works if the issues have finite cardinality