Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Gratuito
l'accesso più veloce di browser!
 

Programmazione genetica

Indice Programmazione genetica

La programmazione genetica (GP) è una metodologia di programmazione automatizzata, ispirata dall'evoluzione biologica, per scoprire programmi informatici che svolgano in maniera ottimale un determinato compito.

45 relazioni: AFL, Albero (informatica), Algoritmo evolutivo, Algoritmo genetico, Algoritmo quantistico, Apprendimento automatico, Assembly, C (linguaggio), C sharp, C++, Controllore (strumento), Evoluzione, GNU General Public License, GNU Lesser General Public License, Groovy, Haskell (linguaggio), Ingegneria genetica, Java (linguaggio di programmazione), JavaScript, John Koza, Legge di Moore, Licenza Apache, Licenza MIT, Licenze Creative Commons, Linguaggio di programmazione, Linguaggio macchina, Lisp, MATLAB, Mozilla Public License, OpenCL, Perl, Pila (informatica), Processo markoviano, Programma (informatica), Programmazione (informatica), Programmazione genetica lineare, Programmazione imperativa, Prolog, Python, Ruby, .NET Framework, 1980, 1985, 1992, 2000.

AFL

Nessuna descrizione.

Nuovo!!: Programmazione genetica e AFL · Mostra di più »

Albero (informatica)

In informatica, un albero o struttura ad albero (tree in inglese) è la struttura dati che si riconduce al concetto di albero con radice presente nella teoria dei grafi.

Nuovo!!: Programmazione genetica e Albero (informatica) · Mostra di più »

Algoritmo evolutivo

Un algoritmo evolutivo è un algoritmo euristico che si ispira al principio di evoluzione degli esseri viventi.

Nuovo!!: Programmazione genetica e Algoritmo evolutivo · Mostra di più »

Algoritmo genetico

Un algoritmo genetico è un algoritmo euristico ispirato al principio della selezione naturale ed evoluzione biologica teorizzato nel 1859 da Charles Darwin.

Nuovo!!: Programmazione genetica e Algoritmo genetico · Mostra di più »

Algoritmo quantistico

Un algoritmo quantistico è un algoritmo progettato per essere eseguito da un computer quantistico.

Nuovo!!: Programmazione genetica e Algoritmo quantistico · Mostra di più »

Apprendimento automatico

L’apprendimento automatico, nota anche come machine learning, rappresenta un insieme di metodi sviluppati a partire dagli ultimi decenni del 1900 in varie comunità scientifiche con diversi nomi come: statistica computazionale, riconoscimento di pattern, reti neurali artificiali, filtraggio adattivo, teoria dei sistemi dinamici, elaborazione delle immagini, data mining, algoritmi adattivi, ecc; che utilizza metodi statistici per migliorare progressivamente la performance di un algoritmo nell'identificare pattern nei dati.

Nuovo!!: Programmazione genetica e Apprendimento automatico · Mostra di più »

Assembly

Il linguaggio assembly, detto anche linguaggio assemblativo, è, tra i linguaggi di programmazione, quello più vicino al linguaggio macchina vero e proprio, pur essendo differente rispetto a quest'ultimo.

Nuovo!!: Programmazione genetica e Assembly · Mostra di più »

C (linguaggio)

C è un linguaggio di programmazione imperativo di natura procedurale.

Nuovo!!: Programmazione genetica e C (linguaggio) · Mostra di più »

C sharp

Il C# (pronuncia:, come la parola inglese "see sharp") è un linguaggio di programmazione orientato agli oggetti sviluppato da Microsoft all'interno dell'iniziativa.NET, e successivamente approvato come standard dalla ECMA (ECMA-334) e ISO (norma ISO/IEC 23270).

Nuovo!!: Programmazione genetica e C sharp · Mostra di più »

C++

C++ è un linguaggio di programmazione orientato agli oggetti, con tipizzazione statica.

Nuovo!!: Programmazione genetica e C++ · Mostra di più »

Controllore (strumento)

Il controllore o regolatore o compensatore dinamico è l'organo che determina l'andamento delle variabili di controllo in un problema di controllo automatico.

Nuovo!!: Programmazione genetica e Controllore (strumento) · Mostra di più »

Evoluzione

In biologia, con il termine evoluzione, si intende il cambiamento, all'interno di una popolazione, delle caratteristiche ereditabili col passare delle generazioni.

Nuovo!!: Programmazione genetica e Evoluzione · Mostra di più »

GNU General Public License

La GNU General Public License, comunemente indicata con l'acronimo GNU GPL o semplicemente GPL, è una licenza fortemente copyleft per software libero, originariamente stesa nel 1989 da Richard Stallman per patrocinare i programmi creati per il sistema operativo GNU.

Nuovo!!: Programmazione genetica e GNU General Public License · Mostra di più »

GNU Lesser General Public License

La GNU Lesser General Public License (abbreviata in GNU LGPL o solo LGPL) è una licenza di software libero creata dalla Free Software Foundation, studiata come compromesso tra la GNU General Public License e altre licenze non copyleft come la Licenza BSD, la Licenza X11 e la Licenza Apache.

Nuovo!!: Programmazione genetica e GNU Lesser General Public License · Mostra di più »

Groovy

Groovy è un linguaggio di programmazione ad oggetti per la Piattaforma Java alternativo al linguaggio Java.

Nuovo!!: Programmazione genetica e Groovy · Mostra di più »

Haskell (linguaggio)

Haskell è un linguaggio di programmazione puramente funzionale general-purpose creato da un apposito comitato alla fine degli anni ottanta principalmente per analizzare le caratteristiche dei linguaggi.

Nuovo!!: Programmazione genetica e Haskell (linguaggio) · Mostra di più »

Ingegneria genetica

bioluminescente per evidenziare i nuclei di tutte le cellule Con il termine generico di ingegneria genetica (più propriamente tecnologia del DNA ricombinante) si fa riferimento ad una branca delle biotecnologie che consiste in un insieme molto eterogeneo di tecniche che permettono di isolare geni, clonarli, introdurli ed esprimerli in un ospite eterologo (differente dall'ospite originale).

Nuovo!!: Programmazione genetica e Ingegneria genetica · Mostra di più »

Java (linguaggio di programmazione)

In informatica Java è un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, specificatamente progettato per essere il più possibile indipendente dalla piattaforma di esecuzione.

Nuovo!!: Programmazione genetica e Java (linguaggio di programmazione) · Mostra di più »

JavaScript

In informatica JavaScript è un linguaggio di scripting orientato agli oggetti e agli eventi, comunemente utilizzato nella programmazione Web lato client per la creazione, in siti web e applicazioni web, di effetti dinamici interattivi tramite funzioni di script invocate da eventi innescati a loro volta in vari modi dall'utente sulla pagina web in uso (mouse, tastiera, caricamento della pagina ecc...). Tali funzioni di script, utilizzati dunque nella logica di presentazione, possono essere opportunamente inserite in file HTML, in pagine JSP o in appositi file separati con estensione.js poi richiamati nella logica di business.

Nuovo!!: Programmazione genetica e JavaScript · Mostra di più »

John Koza

È docente alla Stanford University.

Nuovo!!: Programmazione genetica e John Koza · Mostra di più »

Legge di Moore

In elettronica e informatica è indicato come prima legge di Moore il seguente enunciato: La prima legge di Moore è tratta da un'osservazione empirica di David House, direttore esecutivo della Intel, commentando la precedente osservazione di Gordon Moore, cofondatore di Intel con Robert Noyce: nel 1965, Gordon Moore, che all'epoca era a capo del settore R&D della Fairchild Semiconductor e tre anni dopo fondò la Intel, scrisse infatti un articolo su una rivista specializzata nel quale illustrava come nel periodo 1959-1965 il numero di componenti elettronici (ad esempio i transistor) che formano un chip fosse raddoppiato ogni anno.

Nuovo!!: Programmazione genetica e Legge di Moore · Mostra di più »

Licenza Apache

La Licenza Apache (ingl: Apache License e Apache Software License nelle versioni precedenti alla 2.0) è una licenza di software libero non copyleft scritta dalla Apache Software Foundation (ASF) che obbliga gli utenti a preservare l'informativa di diritto d'autore e d'esclusione di responsabilità nelle versioni modificate.

Nuovo!!: Programmazione genetica e Licenza Apache · Mostra di più »

Licenza MIT

La Licenza MIT (MIT License in inglese), o Licenza Expat (che secondo la Free Software Foundation è l'unico nome corretto, in quanto permette di distinguerla dalla licenza X11) è una licenza di software libero creata dal Massachusetts Institute of Technology (MIT).

Nuovo!!: Programmazione genetica e Licenza MIT · Mostra di più »

Licenze Creative Commons

Le licenze Creative Commons, a cui ci si può riferire anche come le Creative Commons, sono delle licenze di diritto d'autore redatte e messe a disposizione del pubblico a partire dal 16 dicembre 2002 da Creative Commons (CC), un'organizzazione non a scopo di lucro statunitense fondata nel 2001 da Lawrence Lessig, professore di diritto all'Harvard University.

Nuovo!!: Programmazione genetica e Licenze Creative Commons · Mostra di più »

Linguaggio di programmazione

Un linguaggio di programmazione, in informatica, è un linguaggio formale che specifica un insieme di istruzioni che possono essere usate per produrre dati in output.

Nuovo!!: Programmazione genetica e Linguaggio di programmazione · Mostra di più »

Linguaggio macchina

Il linguaggio macchina o codice macchina è il linguaggio in cui sono scritti i programmi eseguibili per computer.

Nuovo!!: Programmazione genetica e Linguaggio macchina · Mostra di più »

Lisp

Lisp (List Processor) è una famiglia di linguaggi di programmazione con implementazioni sia compilate sia interpretate, associata nel passato ai progetti di intelligenza artificiale.

Nuovo!!: Programmazione genetica e Lisp · Mostra di più »

MATLAB

MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e l'analisi statistica scritto in C, che comprende anche l'omonimo linguaggio di programmazione creato dalla MathWorks.

Nuovo!!: Programmazione genetica e MATLAB · Mostra di più »

Mozilla Public License

La Mozilla Public License (MPL) è una licenza di software libero.

Nuovo!!: Programmazione genetica e Mozilla Public License · Mostra di più »

OpenCL

OpenCL (Open Computing Language, tradotto in italiano "linguaggio di calcolo aperto") è un framework basato sul linguaggio ANSI C e C++ con una struttura host-devices che può esser eseguito su una molteplicità di piattaforme, CPU, GPU, e altri tipi di processori.

Nuovo!!: Programmazione genetica e OpenCL · Mostra di più »

Perl

Perl è un linguaggio di programmazione ad alto livello, dinamico, procedurale e interpretato, creato nel 1987 da Larry Wall.

Nuovo!!: Programmazione genetica e Perl · Mostra di più »

Pila (informatica)

Il termine stack o pila, in informatica, indica un tipo di dato astratto che viene usato in diversi contesti per riferirsi a strutture dati, le cui modalità d'accesso ai dati in essa contenuti seguono una modalità LIFO (Last In First Out), ovvero tale per cui i dati vengono estratti (letti) in ordine rigorosamente inverso rispetto a quello in cui sono stati inseriti (scritti).

Nuovo!!: Programmazione genetica e Pila (informatica) · Mostra di più »

Processo markoviano

Si definisce processo stocastico markoviano (o di Markov), un processo aleatorio in cui la probabilità di transizione che determina il passaggio a uno stato di sistema dipende solo dallo stato del sistema immediatamente precedente (proprietà di Markov) e non da come si è giunti a questo stato.

Nuovo!!: Programmazione genetica e Processo markoviano · Mostra di più »

Programma (informatica)

Un programma, in informatica,è un software che può essere eseguito da un elaboratore per ricevere in input determinati dati di un problema automatizzabile e restituirne in output le (eventuali) soluzioni.

Nuovo!!: Programmazione genetica e Programma (informatica) · Mostra di più »

Programmazione (informatica)

La programmazione, in informatica, è l'insieme delle attività e tecniche che una o più persone specializzate, programmatori o sviluppatori (developer), svolgono per creare un programma, ossia un software da far eseguire ad un computer, scrivendo il relativo codice sorgente in un determinato linguaggio di programmazione.

Nuovo!!: Programmazione genetica e Programmazione (informatica) · Mostra di più »

Programmazione genetica lineare

La Programmazione genetica lineare è un particolare sottoinsieme della programmazione genetica dove i programmi sono rappresentati come una singola sequenza di istruzioni e dati al contrario della rappresentazione ad albero binario ad esempio.

Nuovo!!: Programmazione genetica e Programmazione genetica lineare · Mostra di più »

Programmazione imperativa

In informatica, la programmazione imperativa è un paradigma di programmazione secondo cui un programma viene inteso come un insieme di istruzioni (dette anche direttive o comandi), ciascuna delle quali può essere pensata come un "ordine" che viene impartito alla macchina virtuale del linguaggio di programmazione utilizzato.

Nuovo!!: Programmazione genetica e Programmazione imperativa · Mostra di più »

Prolog

Il Prolog (contrazione del francese PROgrammation en LOGique) è un linguaggio di programmazione che adotta il paradigma di programmazione logica.

Nuovo!!: Programmazione genetica e Prolog · Mostra di più »

Python

Python è un linguaggio di programmazione ad alto livello, orientato agli oggetti, adatto, tra gli altri usi, per sviluppare applicazioni distribuite, scripting, computazione numerica e system testing.

Nuovo!!: Programmazione genetica e Python · Mostra di più »

Ruby

Ruby è un linguaggio di programmazione completamente a oggetti.

Nuovo!!: Programmazione genetica e Ruby · Mostra di più »

.NET Framework

.NET Framework è l'ambiente di esecuzione runtime della piattaforma tecnologica.NET in cui vengono gestite le applicazioni destinate allo stesso.NET Framework.

Nuovo!!: Programmazione genetica e .NET Framework · Mostra di più »

1980

Nessuna descrizione.

Nuovo!!: Programmazione genetica e 1980 · Mostra di più »

1985

Nessuna descrizione.

Nuovo!!: Programmazione genetica e 1985 · Mostra di più »

1992

Nessuna descrizione.

Nuovo!!: Programmazione genetica e 1992 · Mostra di più »

2000

È stato l'ultimo anno del XX secolo e del II millennio, iniziato di sabato secondo il calendario Gregoriano.

Nuovo!!: Programmazione genetica e 2000 · Mostra di più »

UscenteArrivo
Ehi! Siamo su Facebook ora! »