Foros del Web » Programación para mayores de 30 ;) » Programación General »

Heuristica para desarrollar un programa

Estas en el tema de Heuristica para desarrollar un programa en el foro de Programación General en Foros del Web. Hola,tengo una duda en cuanto a un sencillo programa Miren tengo estos datos: 23 56 43 78 34 45 54 67 34 12 06 12 ...
  #1 (permalink)  
Antiguo 10/09/2009, 10:06
Avatar de Farookh_Bulsara  
Fecha de Ingreso: mayo-2004
Mensajes: 1.185
Antigüedad: 20 años
Puntos: 2
Heuristica para desarrollar un programa

Hola,tengo una duda en cuanto a un sencillo programa

Miren tengo estos datos:
23
56
43
78
34
45
54
67
34
12
06
12
16
..
.
.


Todos son menores a 100

Lo que quiero es hacer una optimizacion de material,oseacada uno de esos numero representa el tamaño de la madera en centimetros

Los bloques de madera vienen en tamaño de 150 centimetros,y en ese bloque necesito hacer varios cortes ,de acuerdo a las medidas q puse arriba(no necesita hacerse el corte en el orden q puse)

La clave de todo es desperdiciar la menor madera posible

Existe una heuristica o algoritmo para hacer esto?

Por ejemplo si elijo el 78 y el 67 ya tuviera 145 cm ,y el desperdicio seria 5 cm

Pero si elijo el 56,78 y 16 ,seria 150 y el desperdicio seria 0,este seria mas optimo

Como hago para hacer estos calculos? supongo q hay algun metodo,no?
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad"
  #2 (permalink)  
Antiguo 15/09/2009, 01:14
 
Fecha de Ingreso: agosto-2009
Mensajes: 67
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Heuristica para desarrollar un programa

Hola.
Antes de nada, deberías saber qué es lo que estás resolviendo.
Te recomiendo que eches un vistazo a un buen libro de algoritmia.

Mientras tanto, lee esto:

http://es.wikipedia.org/wiki/Problema_de_la_mochila


Un saludo.
  #3 (permalink)  
Antiguo 15/09/2009, 08:11
Avatar de Farookh_Bulsara  
Fecha de Ingreso: mayo-2004
Mensajes: 1.185
Antigüedad: 20 años
Puntos: 2
Respuesta: Heuristica para desarrollar un programa

si se muy bien lo q pretendo resolver

No me entendieron?

Supongo q hay algun algoritmo o heuristica que solucione este tipo de problemas,no?

Ahora leo este link q me dejaste
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad"
  #4 (permalink)  
Antiguo 18/09/2009, 10:21
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Heuristica para desarrollar un programa

Bueno yo te recomendaría usar backtracking básicamente hace todas las combinaciones posibles obviamente y al mismo tiempo verifica si es óptima para seguir o no.
  #5 (permalink)  
Antiguo 18/09/2009, 20:51
Avatar de Farookh_Bulsara  
Fecha de Ingreso: mayo-2004
Mensajes: 1.185
Antigüedad: 20 años
Puntos: 2
Respuesta: Heuristica para desarrollar un programa

estudiare el problema de la mochila y el backtracking ,haber cual me conviene mas
Alguno ya tuvo algun problema parecido? talvez algun problema donde se necesite optimizar la materia prima,cual utilizaron?
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:14.