¿Cuál es el significado de los algoritmos de aproximación? ¿Cómo debo estudiarlos?

Son importantes porque la mayoría de los problemas en el mundo real se resuelven aproximadamente. Tome la natación, por ejemplo, cuando comienza a nadar, sus formas son malas y usted es muy ineficiente. Pero a pesar de que su “algoritmo” de natación no es óptimo, se las arregla para moverse en el agua de todos modos y a corto plazo hasta que mejore, esa es una solución perfectamente aceptable para la tarea de nadar.

Muchos problemas en programación / ingeniería tienen una propiedad similar, a veces no sabes cómo calcular la solución óptima perfecta, a veces la solución óptima es prohibitivamente costosa de calcular. En tales casos, las personas recurren a soluciones aproximadas. Como otros han señalado, los algoritmos aproximados se muestran en toda la ingeniería y son increíblemente diversos. Probablemente los aprendas a medida que avanzas.

Si desea ver algo concreto a corto plazo, el descenso de gradiente es quizás uno de los algoritmos aproximados más populares, así que búsquelo.

Voy a suponer que este es el mismo tipo de aproximación que hice en la escuela. Disculpas si estoy completamente fuera de lugar. No es una pregunta poco común. Este tipo de algoritmos se utilizan en matemáticas e ingeniería.

More Interesting

¿Cómo puede la informática teórica informar el estudio del origen de la vida?

¿Cuáles son los mejores momentos 'aha' que tiene cuando resuelve problemas de matemáticas / programación?

¿Debo construir una gran base en el desarrollo de backend antes de aprender Machine Learning y Deep Learning, ya que la mayoría de las arquitecturas de ML se basan en el backend?

Cómo ser bueno en matemáticas para la programación competitiva

¿Es Python el mejor lenguaje de programación para las matemáticas aplicadas?

¿Cuáles son algunas aplicaciones reales de la teoría de las subastas?

Un niño que sube una escalera con n escalones puede subir 1, 2 o 3 escalones a la vez. ¿De cuántas maneras puede llegar el niño a la cima?

¿Cuál es la mejor manera de manejar los problemas de coma flotante con cálculos financieros en JavaScript?

¿Qué pasaría si pudiéramos demostrar que AGI está más allá del poder computacional de la máquina Turing?

¿Qué notación asintótica se usa con más frecuencia para los algoritmos y por qué?

Si la caja de sugerencias contiene lo siguiente, ¿cuál es la contraseña: 4 uvas, 1 manzana, 7 plátanos, 7 mangos, 2 piñas, 1 naranja, 8 granadas?

¿Cuál es el grado de una ecuación polinómica que tendría una raíz constructiva real positiva de esta forma, [math] \ sqrt {2} + \ sqrt [4] {3} [/ math]?

¿Qué es una tabla V o una tabla virtual en C ++?

¿Es la informática teórica una subdisciplina de la lógica matemática? ¿Cuál es la diferencia entre los dos? ¿Dónde se cruzan?

Cómo mostrar una universidad Seré una gran adición a su programa