Entendiendo la aleatoriedad con Python

5/24
Recursos

Aportes 38

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Muchas Gracias por acoger la petici贸n de los alumnos y darse el tiempo de explicar y ahondar en el problema!
馃槂

bueno intent茅 hacer antes de la clase y grafiqu茅 la posici贸n final de 1000000 de borrachos(ning煤n borracho salio herido durante la prueba)

con 10 pasos:

con 100 pasos:

Siento que me perdi una clase.

off topic: me dieron ganas de una cerveza鈥

驴Saben qu茅 ser铆a interesante?
.
Ponerle a 2 borrachos y que haya dos casos:

  • que el borracho sea pana y que sigan caminando aleatoriamente, pero que haya de vez en cuando una tendencia a querer juntarse
  • que el un borracho le busque bronca al otro y el uno trate de vez en cuando de acercarse y el otro de vez en cuando de alejarse
    .
    jaja ser铆a interesante modelar esos casos

Este v铆deo explica muy bien lo que se ve en el m贸dulo de Caminos Aleatorios.

Recomendaci贸n: vean primero las tres clases siguientes, en las que hace el ejercicio, luego vuelven y ven esta explicaci贸n, para que puedan entender el contexto.

Un art铆culo interesante sobre la implementaci贸n del Random Walk en Python.
https://www.geeksforgeeks.org/random-walk-implementation-python/
馃槂

Me perd铆 esta sesi贸n en vivo, pero me alegro que se hayan tomado el tiempo de explicar mejor la simulaci贸n del borracho, que a m铆 me cost贸 bastante entender

Notas de esta explicaci贸n 馃槃
** Entendiendo la aleatoriedad con Python.**

  • En ese c贸digo se us贸 el enfoque de POO 馃挬.
  • Se tienen 3 clases: borracho, campo y coordenada. Una subclase de borracho es borracho tradicional, el cual se puede mover aleatoriamente hacia arriba, derecha, izquierda y abajo con igual probabilidad.
  • Dado que inicia en $(0, 0)$, nos interesa conocer donde est谩 despu茅s de $n$ pasos. Al final, para ver donde termino, podemos usar la distancia euclidiana. Dado que es aleatorio, no se aleja tanto del centro.
  • Si corremos solo la simulaci贸n una vez para cada $n$, no podr铆amos conocer el promedio y el comportamiento general, debemos correrlo varias veces (como si lanz谩ramos un dado). En el ejemplo lo hacemos 100 veces (intentos).
  • En general, en cada simulaci贸n, podemos esperar resultados diferentes, pero el promedio ser谩 siempre el mismo.

No ha empezado el ejercicio y ya estoy emocionado.

Para que lo puedan googlear se llama Random Walk or Camino aleatorio.

Me parece una buena idea que antes de aplicar un algoritmo se ilustre de alguna forma todos los pasos del mismo, para tener una forma visual de relacionar que est谩 sucediendo en cada momento, buena aclaraci贸n profe.

Pobre borracho est谩 peor que Forrest Gump

En esta clase est谩 explicando de forma gr谩fica los 2 documentos que dej贸 en la clase anterior llamada: 鈥淨UE S脫N LOS CAMINOS ALEATORIOS鈥, los archivos de la clase se llaman: -campo.py, -camino_aleatorio.py

Tambi茅n hice una gr谩fica con las posiciones finales de 10,000 borrachos y aqu铆 les dejo su comportamiento
![](

![](

![](

Es curioso observar que aunque cada borracho de m谩s de 10,000 pasos no pueden avanzar m谩s de 300 pasos a la redonda

Un muy buen abordate te贸rico del tema. M谩s que de ayuda para entender qu茅 se est谩 haciendo.

Record茅 mi clases de f铆sica computacional

Esta clase parece un parche curita. La otra persona del video no aport贸 nada.
Paso a la siguiente a ver si llego a algo 馃槈

justo tenia un trago de ron en mis manos cuando comenz贸 hablar de borracho me imagine el movi茅ndome a diferentes coordenadas

gracias, fue bastante necesario.
Un abrazo 鉂わ笍

Est谩n hablando el borracho y se me antojo una cerveza :V

Genial ver el proceso de an谩lisis del problema.

Muchas Gracias por la explicaci贸n

me parece excelente explicaci贸n para que nos ense帽e la parte pr谩ctica del ejercicio del camino de borrachos 馃槂

Con esta forma de explicar el algoritmo me dan m谩s ganas de empezar el ejercicio! 馃榿

Excelente

buen video y necesario! 馃槂

Excelente, gracias

Que paso aqui? como que ocurrio un salto

Genial!! 馃槃 volv铆 despu茅s de varios mese a este curso y al fin entend铆 la parte de los caminos del borracho 馃槂

馃槂

En resumen:

  1. Entre m谩s prueba haga, m谩s me acerco a la posibilidad de acertar
  2. Si yo hago 100 pruebas, ser谩n diferentes a tus 100 pruebas o a la 100 pruebas del maestro, pero entre mayor sea la cantidad de pruebas nos iremos acercando

Clase abstracta jejejejej

Es una clase un poco extra帽a 鈥 pero me ayudo a enter un poco mas la siguiente 馃槄

Que buena clase. Creo que se aprovehca m谩s si la ves en 2X porque te obliga a estar m谩s atento que de costubre.

esto es mas facil de entender si lo piensan como un sistema entorno agente de inteligencia artificial

se entendio mejor!