2. Que es la Optimización
Optimización es la acción y efecto de optimizar. Este verbo hace
referencia a buscar la mejor forma de realizar una actividad. Este
termino es comúnmente utilizado en el área de la informática
3. “
”
Propósito de la
Optimización
Es encontrar o identificar la mejor solución posible entre todas las
soluciones potenciales, para un problema dado, en términos de algún o
algunos criterios de efectividad o desempeño. Le ayuda a encontrar la
solución que le brinda los mejores resultados, le da la utilidad más alta
(producción o valor deseado), o el resultado con el mínimo costo
(desperdicio o valor no deseado).
4. “
”
Objetivos la
Optimización
Descripcion de algoritmos para resolver distintos tipos
de problemas de optmizacion
Analisis de la propiedades de los algoritmos
Descripcion de los procedimientos numéricos que
permiten hacer una implementación computacional
eficientedel algoritmo
5. “
”
Los algoritmos en la
Optimizacion
En Optimización Los Algoritmos solo se consideran aceptable si existe un
procedimiento numérico eficiente de implantarlo. Esto implica la
necesidad de conocer algunas técnicas numéricas con el fin de
comprender las razones de la eficiencia de estos algoritmos de
optimización
6. “
”
Algunas Optimizaciones
En el área de las matemáticas: la optimización intenta aportar respuestas a u
tipo general de problemas que consiste en seleccionar el mejor entre un
conjunto de elementos
La optimización de software: busca adaptar los programas informáticos para que
realicen sus tareas de la forma mas rápida posible. Gracias a la optimización de
software, por ejemplo, los programas pueden requerir de menos memoria para
su funcionamiento ya que pasa a usar sus recursos de manera mas eficiente
Optimización de consulta: consiste en mejorar los tiempos de respuesta en la
gestión de base de datos. En el lenguaje de consultas SQL uno de los mas
utilizados por los desarrolladores, la optimización busca simplificar las consulta
mas complejas que pueden requerir de mucho tiempo para su resolución
7. Niveles de Optimización
Nivel de diseño: En el nivel más alto, el diseño puede ser optimizado para
aprovechar al máximo los recursos disponibles. La implementación de un
proyecto se beneficiará de una buena selección de algoritmos eficientes y la
aplicación de estos algoritmos se beneficiarán de la escritura de código de
buena calidad.
Nivel de código fuente: Evitar la codificación de mala calidad también puede
mejorar el rendimiento, evitando ralentizaciones obvias. Después de eso, sin
embargo, algunas optimizaciones pueden disminuir el mantenimiento. Algunas
optimizaciones en la actualidad se pueden realizar por
los compiladores optimizadores.
Nivel de armado: Entre el código y el nivel de
compilación, directivas y flags pueden ser usados para ajustar las opciones de
rendimiento en el código fuente y el compilador respectivamente, como el uso
del preprocesador para desactivar características innecesarias de software, o la
optimización de los modelos de procesadores específicos o capacidades de
hardware.
8. Optimización y su relación
con la ing. De sistemas
La optimización permite y ofrece una herramienta que pueda manipularse
en el análisis de la ingeniería en sistemas, sin afectar a los sistemas en si, ya
que permite al ingeniero:
Definir el problema
Formular un modelo de optimización
Expresar el objetivo
Elegir una medida de eficiencia para expresar le objetivo
Utilizar un algoritmo para resolver el modelo y proceder a obtener
el optimo