Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Miten manageripeliin tekoäly?

mika132 [29.08.2014 13:32:25]

#

Olisiko pientä vinkkiä tekoälyä varten.

Eli pitäisi saada sellainen toiminta, että Tekoäly silloin tällöin ostaa uuden pelaajan jos se on sen mielestä hyvä. Esim nuori ja lahjakas.

Pelaajalla on seuraavat arvot:
lahjakkuus
taidot

tekoälyllä on seuraavat taidot
riskinotto (mitä korkeampi sen enemmän ottaa riskejä)

mietein, ensin että laskisin ns. "pisteet" pelaajalle ja katsoisin sitä riskinotto taitoon ja, että suoritetaanko osto ja kuinka paljon hän siitä maksaa, mutta ongelma on se, että siitähän tulisi aivan mieletön if h******i.

Sienikasvusto [29.08.2014 14:33:56]

#

MITÄ?

Hörpeli [29.08.2014 19:44:16]

#

Yksi vaihtoehto on tehdä lahjakkuus*taito*satunnaisluku, kun se on yli tietyn rajan, ostaa "keinoäly" pelaajan. Sopivat kertoimet pitää testailla huolella , että saa parempaa keinoälyä.

Vähän samallaista tein syntikkaan aikanaan, saundista riippuen tuli erilaisia kertoimia efektille ja se vielä satunnaiskertoimella taajuusleikkauksia, hienoa pörinää tuli lopulta =)

Sienikasvusto kirjoitti:

MITÄ?

Yritäisit edes olla asiallinen.

Sienikasvusto [29.08.2014 20:33:58]

#

Aiempi viesti oli lähinnä kannanotto erittäin sekavasti asetettuun kysymykseen. Kokeile ensi kerralla esimerkiksi lukea mitä olet kysynyt ja mihin haluat vastauksen.

Lukemalla kysymyksesi saa muodostettua vain lisää kysymyksiä.

Miten lahjakkuus ja taidot määritellään? Miten ne "pisteytetään"?
Miten haluat että riski lasketaan?
Mitä tarkoittaa "silloin tällöin"? Jos esimerkiksi ostettavien pelaajien aikaisemmasta menestyksestä ei ole mitään tietoa tai ei ole vaikka vertailudataa joihinkin toisiin pelaajiin ei tarvitse miettiä mitään tekoälyä vaan ihan puhdas ehto riittää.

Ongelma tuskin on se, että ohjelmasta tulisi aivan mieletöntä if (helvettiä?) ja vaikka tulisikin niin jos pystyt tämän ongelman ratkaisemaan edes jotenkin niin sehän on jo hyvä alku.

Näin huomautuksena on hienoa, että Hörpeli kuitenkin tajusi perimmäisen kysymyksen tästä sotkusta ja vastasi siihen ilmeisesti erittäin kattavasti!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta