Sto lavorando su un robot AI per il gioco Defcon. Il gioco ha città, con popolazioni diverse e strutture difensive con raggio limitato. Sto cercando di elaborare un buon algoritmo per posizionare le torri di difesa.Posizionamento di strutture difensive in un gioco
- Città con popolazioni superiori sono più importanti per difendere
- Perdere una torre di difesa è un duro colpo, in modo da torri devono essere collocati ragionevolmente vicino insieme
- torri e città può essere eseguito solo su un terreno
Quindi, con queste tre regole, vediamo che il miglior tipo di posizionamento è che le torri siano poste in un anello attorno alle aree di popolazione più grandi (anche se non voglio un algoritmo solo per posizionare ciecamente un anello intorno alla più alta area della popolazione , a volte potrebbero esserci 2 set di citie È molto distanziato, nel qual caso l'algoritmo dovrebbe fare 2 cerchi, ognuno dei quali metà delle mie torri totali).
Mi chiedo quale tipo di algoritmi potrebbero essere utilizzati per determinare il posizionamento delle torri?
Ooh, sembra interessante, somiglia molto al mio problema. Avrò una lettura sul problema del k-center. Grazie – Martin
Non credo che sia lo stesso tipo di problema. 1. La maggior parte dei giochi consente il posizionamento di pezzi solo in posizioni discrete, quindi un algoritmo a forza bruta sarebbe possibile e polinomiale. 2. Non riesco a vedere come il problema del centro-k possa portare alla struttura ad anello che l'OP descrive e che sia plausibile. –
Penso che Defcon consenta di posizionare le unità in posizioni in virgola mobile, quindi non è in posizioni discrete. Pensaci in questo modo, vogliamo ridurre al minimo la distanza massima da una città a una torre, ponderata in base alla dimensione della popolazione. Sembra un po 'più simile al problema di kcenter ora? – Martin