Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2013
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.85 KB | None | 0 0
  1. Marco: senti ho riflettuto un attimo su quel che diceva kaos
  2. mi è venuta in mente una cosa
  3.  
  4.  
  5. Seymour: esprimi
  6.  
  7.  
  8. Marco: di cui avevo parlato con gf
  9. allora
  10. abbiamo che il countering
  11. tra y%x
  12. è 1 se il pokémon è lo stesso
  13. frazionario se il pokémon viene counterato anziché counterare
  14. e intero se countera
  15. right?
  16.  
  17.  
  18. Seymour: be'
  19. nel caso dei pkmn sì
  20.  
  21.  
  22. Marco: k
  23. atteniamoci a questo caso
  24.  
  25.  
  26. Seymour: ok
  27.  
  28.  
  29. Marco: proponiamoci di avere un set di risorse
  30.  
  31.  
  32. Seymour: in teoria può essere 1 nel caso di x ed y diversi a matchup neutro obv
  33.  
  34.  
  35. Marco: finito per comodità
  36. e composto toh da 10 pokémon
  37. sì ovviamente
  38. ma nella pratica
  39. non credo succeda
  40. xd
  41. cmq
  42. (forse blissey vs chansey lol)
  43. o cmq due pokémon per cui cambia 1 ev
  44. ma vabbè
  45. torniamo al nostro caso particolare
  46. abbiamo 6 pokémon scelti tra questi dieci
  47. sia T un elemento del team
  48. e sia S un elemento del set di risorse
  49. gli eleementi del team denotiamoli con T_i
  50. possiamo osservare che la funzione f(S) = Σ_i T_i%S è molto, molto interessante dal nostro punto di vista
  51. perché tramite lei possiamo valutare più o meno ad occhio quanto bene un pokémon è coperto
  52. ovviamente i scorre tra 1 e 6 e sono gli elementi del team
  53. nota anche che sono importanti i valori di df(S)/dS
  54.  
  55.  
  56. Seymour: be'
  57.  
  58.  
  59. Marco: che anche se S è discreto non è un problema definire
  60.  
  61.  
  62. Seymour: intanto la derivata non è esattamente definita
  63.  
  64.  
  65. Marco: vabbè
  66. ma la definiamo
  67. tramite l'uso comune per la derivata discreta
  68.  
  69.  
  70. Seymour: comunque la tua f(S)
  71.  
  72.  
  73. Marco: e poi sfruttiamo
  74.  
  75.  
  76. Seymour: la puoi scrivere con comodità
  77.  
  78.  
  79. Marco: l'invariante Σ_i (f(S_i+1)-f(S_i))²
  80.  
  81.  
  82. Seymour: scrivendo T := sum T_i come sovrapposizione quantistica degli elementi del team e scrivendo f(S) = T%S
  83. just sayin
  84.  
  85.  
  86. Marco: cool.
  87. ma
  88. Σ_i (f(S_i+1)-f(S_i))²
  89. questo invariante
  90.  
  91.  
  92. Seymour: ecco
  93.  
  94.  
  95. Marco: ti dice quanto 'varia' il countering nel team
  96.  
  97.  
  98. Seymour: perchè sarebbe un invariante o_o
  99.  
  100.  
  101. Marco: cioè
  102. quanto il team è equilibrato.
  103.  
  104.  
  105. Seymour: perchè dipende solo dal team intendi?
  106.  
  107.  
  108. Marco: tu
  109. definito un team e uno spazio
  110. hai per questo team un valore
  111. che ti dice quanta differenzac'è tra come counteri per esempio ddtar e corphish.
  112.  
  113.  
  114. Seymour: mmh
  115.  
  116.  
  117. Marco: e questo invariante può essere utile
  118. perché se troppo alto
  119.  
  120.  
  121. Seymour: ma
  122.  
  123.  
  124. Marco: ti dice
  125.  
  126.  
  127. Seymour: aspetta un secondo
  128.  
  129.  
  130. Marco: ok, magari puoi ottimizzare il tutto counterando unpo' peggio corphish e meglio ddtar
  131.  
  132.  
  133. Seymour: come fa a dirmi quella cosa che dici tu?
  134. se dipende solo dal team
  135. come ricavo l'informazione "countering di ddtar vs countering di corfish"
  136.  
  137.  
  138. Marco: immaginala come
  139. la distanza (quadrata) tra i valori di f(S) mentre f(S) scorre tra tutti i possibili pokémon da counterare
  140. mi spiego
  141. immaginati di avere
  142. ddtar cunterato con un valore f(ddtar) = 5
  143.  
  144.  
  145. Seymour: certo questo l'avevo capito
  146.  
  147.  
  148. Marco: corphish counterato con valore f(corphish) = 60
  149.  
  150.  
  151. Seymour: ma tu hai scritto un'altra cosa
  152.  
  153.  
  154. Marco: proprio no
  155. perché ora hai che la distanza tra i due countering è 55
  156.  
  157.  
  158. Seymour: hai scritto f(S_i+1) - f(S_i)
  159. se ddtar e corphish non sono successivi lo puppi.
  160.  
  161.  
  162. Marco: possiamo usare due indici allora
  163.  
  164.  
  165. Seymour: piuttosto dovresti fare f(S_i) - f(S_j) al quadrato e sommare su i,j
  166.  
  167.  
  168. Marco: famo così
  169.  
  170.  
  171. Seymour: ma a questo punto suggerisco una lavagna online.
  172.  
  173.  
  174. Marco: non è poi necessaria
  175. finoria siamo alle formuline.
  176.  
  177.  
  178. Seymour: io preferirei °°
  179.  
  180.  
  181. Marco: abbi pazienza ma da netbook
  182. xd
  183.  
  184.  
  185. Seymour: va bene hai ragione
  186. XD
  187. dimenticavo
  188. continua
  189.  
  190.  
  191. Marco: non ci sono continuazioni
  192. sono le cose a cui ho pensato finora
  193.  
  194.  
  195. Seymour: mumble
  196. il fatto è che
  197.  
  198.  
  199. Marco: abbiamo due valori fighiper il team
  200. per esempio
  201. sum f(s_i)
  202.  
  203.  
  204. Seymour: quello che ho usato io è
  205. non proprio quello lì
  206. ma in essenza è quello
  207.  
  208.  
  209. Marco: che ti dice quanto più o meno counteri il mg
  210. e l'altro invariante
  211. 'derivata'
  212. di cui parlavamo prima
  213. cmq la vittoria di questa notazioneè che
  214. è strafacile da maneggiare.
  215.  
  216.  
  217. Seymour: :X
  218. comunque guarda che
  219. io ho esteso % alle comb lineari di risorse
  220. per linearità nel primo argomento, non nel secondo
  221.  
  222.  
  223. Marco: me lo ricordo questo
  224. uhm
  225.  
  226.  
  227. Seymour: perchè x%y = 1/y%x
  228. allora per estendere secondo la comb lineare y
  229. scrivi 1/y%x ed estendi per linearità nel primo argomento
  230. se ci pensi ha senso
  231.  
  232.  
  233. Marco: chiaro
  234. sìsì ne ha
  235.  
  236.  
  237. Seymour: se scrivi come dici tu
  238. counteri meglio un esercito di ddtar
  239. rispetto ad un singolo ddtar
  240.  
  241.  
  242. Marco: no occhio
  243. io non sommo 'dentro'
  244. ma sommo fuori
  245. ad es.
  246. ho un ddtar
  247. f(S) per ddtar vale 5
  248. bene
  249. ho un cbtar
  250. f(S) per cbtar vale 6
  251. alla fine se reitero su tutti gli elementi di S
  252.  
  253.  
  254. Seymour: sì ho capito che intendi
  255.  
  256.  
  257. Marco: ho una funzioncina che mi mappa sostanzialmente S in R
  258.  
  259.  
  260. Seymour: ma la domanda è
  261. ha un vero motivo la somma fuori?
  262. ovvero
  263. ha un vero motivo sommare i contributi di quanto il team countera ogni singolo pkmn del mg
  264. rispetto a vedere quanto countera tutto il mg preso singolarmente?
  265. o ancora meglio
  266.  
  267.  
  268. Marco: io penso proprio di sì a livello puramente 'sperimentale'
  269. perché
  270.  
  271.  
  272. Seymour: fare una media
  273. tra
  274. quanto il tuo team countera bene ogni team avversario
  275.  
  276.  
  277. Marco: se vogliamo effettivamente avere un valore che ci dice quanto countero bene ddtar
  278.  
  279.  
  280. Seymour: mediando sul team avversario
  281. tu dici che è f(ddtar)
  282.  
  283.  
  284. Marco: sì
  285. perché
  286.  
  287.  
  288. Seymour: eh beh, sì
  289.  
  290.  
  291. Marco: almeno possiamo dire
  292. ho swampert
  293. chissene se il resto del team è fatto da fearow
  294. certo, se avessi celebi sommerebbe ancora
  295. e mi darebbe un valore maggiore
  296.  
  297.  
  298. Seymour: però se hai due swampert è meglio ecc.
  299.  
  300.  
  301. Marco: sarei più sicuro
  302. infatt
  303. i
  304.  
  305.  
  306. Seymour: chiaramente
  307.  
  308.  
  309. Marco: metti che per ogni pert
  310. il tuo valore sia 6
  311. allora per il tuo pert hai 6
  312. poi per ogni fearow hai
  313. che ne so 1/6
  314. è chiaro che se hai 5 fearow e 1 pert
  315. è meglio di 1 pert rimasto da solo
  316. un po' perché missa, u po' perché finisce le slide, un po' perché magari sei ancora più veloce e fai hp ground.
  317. è vero anche che il contributo di fearow è irrisorio rispetto a quello di swampert
  318. e numericamente è evidente che 6 >> 1/6
  319. (per i numeri che trattiamo, intendiamoci)
  320. se vuoi acuire questa cosa
  321. puoi usare i quadrati
  322. i valori >1 vengono pompati
  323. e quelli <1 distrutti
  324.  
  325.  
  326. Seymour: mh
  327. chiaramente il modo di costruire il nostro strumento di ottimizzazione è arbitrario
  328. ma a questo punto puoi usare qualsiasi potenza >1
  329.  
  330.  
  331. Marco: sì ovviamente
  332.  
  333.  
  334. Seymour: diciamo che il concetto è chiaro XD
  335.  
  336.  
  337. Marco: e quello che dico è
  338. usando una cosa simile...
  339. i calcoli non sembrano più mortali.
  340.  
  341.  
  342. Seymour: ma dunque
  343. quale sarebbe lo scopo o_o
  344.  
  345.  
  346. Marco: implementare una cosa del genere irl
  347.  
  348.  
  349. Seymour: allora
  350.  
  351.  
  352. Marco: a partire da una funzione c count(a,b)
  353.  
  354.  
  355. Seymour: scriviamo bene passaggio per passaggio
  356.  
  357.  
  358. Marco: che non è altro che a%b
  359.  
  360.  
  361. Seymour: hai un insieme di risorse
  362. un team dentro di esso
  363. definisci f(S)
  364. con S fuori dal team (non necessariamente però...)
  365.  
  366.  
  367. Marco: già puoi dire
  368.  
  369.  
  370. Seymour: f(S) in qualche modo
  371.  
  372.  
  373. Marco: che dove f(S)<val
  374.  
  375.  
  376. Seymour: esprime quando bene il team countera S
  377.  
  378.  
  379. Marco: il team va fixato
  380. ovvero
  381. per f(S)<4 trovi che hai due valori di S
  382. ddtar e pikachu
  383. allora non counteri granché bene quei due.
  384.  
  385.  
  386. Seymour: sì ma...
  387. le modifiche?
  388.  
  389.  
  390. Marco: ce l'ho
  391. ora te la dico
  392. tieniti forte.
  393. grazie a sum_i f(S_i)
  394. togliendo uno per uno i membri del team
  395. possiamo vedere qual è il membro da cambiare
  396. (poi possiamo ampliarla)
  397. ma soprattutto
  398. ci scriviamo come moltiplicatori di lagrange tutti gli f(S_i) del team
  399. al variare delle sostituzioni.
  400. mi spiego
  401.  
  402.  
  403. Seymour: uh.
  404.  
  405.  
  406. Marco: tu hai un team a b c d e f
  407. togli f
  408. e inizi a far variare f in s
  409. e vedi come si comporta la tua f(S)
  410. per ogni membro di S che scorri
  411.  
  412.  
  413. Not connected - [a quel punto]
  414. cercatesori: Marco: tu hai un team a b c d e f
  415. togli f
  416. e inizi a far variare f in s
  417. e vedi come si comporta la tua f(S)
  418. per ogni membro di S che scorri
  419. a quel punto massimizzi tutto
  420. cercando di tenere i valori che ti interessano entro la norma
  421. e trovi così il membro ideale.
  422. how about it.
  423. la cosa migliore
  424. è che puoi anche sfruttare i due valori di prima
  425. chiamiamo CG = sum f(S_i)
  426. e DG = Σi,j (f(S_i) - f(S_j))²
  427. e possiamo calcolare ogni volta DG e CG
  428. se DG aumenta, è buono
  429. ma CG deve rimanere entro certi valori costanti
  430. cioè non deve 'variare molto'
  431. e questi due elementi sono sufficienti, per un solo scambio
  432.  
  433.  
  434. Seymour: e perchè?
  435.  
  436.  
  437. cercatesori: a definirne uno buono.
  438. ti faccio un esempio
  439. team comodo
  440. fatto da 2 elementi
  441. a b
  442. ad es:
  443. sono due swampert.
  444. countering di sceptile ~ 0
  445. countering di ttar ~ 12
  446. e questo è CG
  447. mentre DG è tipo 288?
  448. lol
  449. (CG è 12)
  450. (perché è ~ 12+0
  451. )
  452. sì, DG è 288
  453. ovvero 12² + 12²
  454. ora, vogliamo che DG diminuisca
  455. ma che CG sia più o meno costante
  456. ovvero, l'optimum è
  457.  
  458.  
  459. Seymour: è questo che non comprendo
  460.  
  461.  
  462. cercatesori: ora guarda la figatona:
  463.  
  464.  
  465. Seymour: perchè CG dovrebbe essere costante
  466.  
  467.  
  468. cercatesori: poniamo di trovare un tizio
  469. che countera ttar con 0
  470. e sceptile con 6
  471. uno 'swampert' di sceptile insomma
  472. un buon counter.
  473. allora avremo
  474. f(ttar) = 6+0
  475. f(sceptile) = 0 + 6
  476. CG = 12
  477. e DG = 0
  478. il team ora è più equilibrato
  479. E
  480. la difensività globale del team
  481. non ne ha risentito
  482. ora
  483. è chiaro che DG sia utile
  484. mi spiego meglio: a cosa serve CG?
  485. poniamo che togliendo uno degli swampert
  486. e mettendo una merda astrale
  487. si abbia
  488. f(ttar)=0
  489. *6
  490. scusa
  491. f(ttar)=6+0
  492. e f(sceptile) = 0 + 0
  493. hai messo un pokémon che non serve a niente
  494. DG però è diminuito!
  495. ovvero
  496. il team è più equilibrato elle difese
  497. ma CG è calato di molto
  498.  
  499.  
  500. Seymour: sì, ma CG anche
  501.  
  502.  
  503. cercatesori: quindi significa che ilt eam
  504.  
  505.  
  506. Seymour: ma qual è il problema se aumenta?
  507.  
  508.  
  509. cercatesori: è globalmente meno difensivo
  510. se si può aumentare
  511. va bene
  512. ovviamente
  513. l'importate è che resti almeno circa costante.
  514.  
  515.  
  516. Seymour: ma
  517. perchèèèèèè
  518. se aumenta abbomba qual è il probkema?
  519.  
  520.  
  521. cercatesori: nessuno O_O
  522. ho detto
  523. almeno
  524. deve restare circa costante
  525. se aumenta, meglio.
  526. non è cool questa struttura
  527. oltre che semplice?
  528.  
  529.  
  530. Sent at 12:23 AM on Tuesday
  531. cercatesori: cmq sarebbe saggio normalizzare DG
  532. sostituendolo con DGN = DG/S!
  533. dove S è il numero di elementi dello spazio di risorse
  534. altrimenti i numeri in gioco sono enormissimi xd
  535. anche se forse S! è troppo
  536. lol
  537.  
  538.  
  539. Seymour: mh sì capisco
  540. ma una normalizzazione non cambia granchè
  541.  
  542.  
  543. cercatesori: ovviamente
  544.  
  545.  
  546. Seymour: piuttosto
  547.  
  548.  
  549. cercatesori: è solo estetica.
  550.  
  551.  
  552. Seymour: "circa costante, se aumenta è meglio" non ha senso
  553. semmai dici direttamente
  554. "non deve diminuire"
  555.  
  556.  
  557. cercatesori: obv
  558.  
  559.  
  560. Seymour: e stiamo tranquilli
  561.  
  562.  
  563. cercatesori: è quello il senso
  564.  
  565.  
  566. Seymour: ...cErto.
  567.  
  568.  
  569. cercatesori: e se diminuisce
  570. non di molto.
  571. tipo puoi fornire un range
  572. di diminuzione
  573. e sotto di lì non deve scendere
  574.  
  575.  
  576. Seymour: anche, sì
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement