La necesidad de una arquitectura adaptativa se basa en sus beneficios. Es una consecuencia natural en el desarrollo del aprendizaje automático. Una estrategia adaptativa podría mejorar sustancialmente la eficiencia de la máquina. Requeriría mucha más autonomía. La máquina podría adaptarse para cumplir una tarea específica, utilizando la experiencia pasada como conjunto de datos. “, Los nuevos componentes de software se insertan dinámicamente en sistemas de campo heterogéneos sin necesidad de reiniciar el sistema, o de hecho, ningún tiempo de inactividad. La replanificación de la misión se basa en análisis que incluyen comentarios del desempeño actual. Además, dicha replanificación puede llevarse a cabo de manera autónoma, puede involucrar a múltiples planificadores, distribuidos y cooperadores, y donde se exigen cambios importantes y requieren aprobación u orientación humana, puede cooperar con analistas de misión. ”- Peyman Oreizy, Michael M. Gorlick, Richard N. Taylor, Dennis Heimbigner, Gregory Johnson, Nenad Medvidovic, Alex Quilici, David S. Rosenblum y Alexander L. Wolf: un enfoque basado en la arquitectura del software autoadaptativo.
Las razones por las cuales son obvias, una vez que comprende las implicaciones de tal estrategia. Todavía no nos dice cómo. El advenimiento de la computación en la nube y el Big Data basado en la nube proporciona un método de implementación.
“En este trabajo, ampliamos aún más esta colaboración cliente-servidor descargando algunos de los cálculos (es decir, ejecución de métodos y compilación dinámica) que normalmente realiza el cliente móvil al servidor rico en recursos para conservar la energía consumida por el cliente en Un entorno inalámbrico Java. En el marco propuesto, la característica de serialización de objetos de Java se usa para permitir la descarga de la ejecución de métodos y la compilación de código byte a nativo al servidor cuando se ejecuta una aplicación Java. Nuestro marco tiene en cuenta las energías de comunicación, computación y compilación para decidir dónde compilar y ejecutar un método (local o remotamente) y cómo ejecutarlo (mediante interpretación o compilación justo a tiempo con diferentes niveles de optimizaciones). Como las energías de cómputo y comunicación varían según las condiciones externas (como el estado del canal inalámbrico y las entradas suministradas por el usuario), nuestra decisión debe tomarse dinámicamente cuando se invoca un método. Nuestros experimentos, utilizando un conjunto de aplicaciones Java ejecutadas en un marco de simulación, revelan que las técnicas propuestas son muy efectivas para conservar la energía del cliente móvil ”. Http://ieeexplore.ieee.org/abstr…
- Tengo la cadena de entrada, también tengo la cadena encriptada. ¿Cómo averiguo qué algoritmo de cifrado se utilizó?
- ¿Son 2 horas de entrenamiento de rompecabezas de algoritmos por día durante un año suficiente para prepararse para la entrevista de Google?
- ¿Cuáles son los requisitos previos para la introducción del algoritmo antes de tomarlo?
- ¿Cómo funciona este algoritmo para encontrar los bordes del corte mínimo de un gráfico?
- ¿Cómo implemento un árbol N-ary en C?
Se están investigando y diseñando sistemas AIS o inteligentes adaptativos. Https://www.sciencedirect.com/sci…
Imagine un archivo que se construya y optimice en función de las tareas requeridas, los recursos disponibles y la información del usuario.
Una unidad, una computadora.