Multiple vs Multi

What is the usage difference between "multiple" and "multi"? I have an algorithm that uses more than one agent. Should I call it multi-agent or multiple-agents algorithm?


Multi is a prefix meaning "more than one" or "having or involving many". So you can safely use "multi-agent" as an adjective.

When you use a hyphen to make an adjective, as a rule, you must place the singular noun form after it. For instance, you can say 32-bit word and not 32-bits word. Although you can say a computer word has 32 bits in it (without hyphen).

References:

Longman Dictionary of Contemporary English

multi-

more than one:
 - multicoloured
 - a multistorey office block

Merriam-Webster

multi-

1) many :  multiple :  much 
 - multivalent

2) more than two 
 - multilateral

3) more than one 
 - multiparous
 - multibillion

Wikipedia

Multi-agent system