Il problema
I dati di addestramento per il sistema proposto sono i seguenti.
- Una matrice booleana che rappresenta l'adiacenza superficiale di un solido disegno geometrico
- Nella matrice è rappresentata anche la differenziazione tra gli angoli interni ed esterni dei bordi
- Etichette (descritte di seguito)
Convesso e concavo non sono i termini corretti per descrivere le discontinuità del gradiente di superficie. Un bordo interno, come quello realizzato da una fresa, non è in realtà una superficie concava. La discontinuità del gradiente di superficie, dal punto di vista del modello solido idealizzato, ha un raggio zero. Un bordo esterno non è una porzione convessa di una superficie per lo stesso motivo.
L'output previsto del sistema addestrato proposto è un array booleano che indica la presenza di specifiche caratteristiche di progettazione geometrica solida.
- Uno o più slot
- Uno o più boss
- Uno o più fori
- Una o più tasche
- Uno o più passaggi
Questa matrice di valori booleani viene anche utilizzata come etichetta per la formazione.
Possibili avvertenze in avvicinamento
Ci sono incongruenze di mappatura in questo approccio. Cadono approssimativamente in una delle quattro categorie.
- Ambiguità creata mappando la topologia nel modello CAD sulla matrice - geometrie solide che hanno il primario non catturato nella codifica della matrice proposta
- Modelli CAD per i quali non esiste una matrice: casi in cui i bordi cambiano dagli angoli interni a quelli esterni o emergono dalla curvatura
- Ambiguità nell'identificazione delle funzioni dalla matrice: sovrapposizione di funzioni che potrebbero identificare il modello nella matrice
- Matrici che descrivono caratteristiche che non sono tra le cinque: questo potrebbe diventare un problema di perdita di dati a valle dello sviluppo
Questi sono solo alcuni esempi di problemi di topologia che possono essere comuni in alcuni domini di progettazione meccanica e offuscare la mappatura dei dati.
- Un foro ha la stessa matrice di un telaio scatolato con raggi interni.
- I raggi esterni possono portare a una semplificazione eccessiva nella matrice.
- I fori che si intersecano con i bordi possono essere indistinguibili da altre topologie in forma di matrice.
- Due o più fori che si intersecano possono presentare ambiguità di adiacenza.
- Le flange e le nervature che supportano le sporgenze rotonde con fori centrali possono essere indistinguibili.
- Una palla e un toro hanno la stessa matrice.
- Un disco e una fascia con una croce esagonale con una rotazione di 180 gradi hanno la stessa matrice.
Questi possibili avvertimenti possono o meno essere fonte di preoccupazione per il progetto definito nella domanda.
L'impostazione di una dimensione del viso bilancia l'efficienza con l'affidabilità ma limita l'usabilità. Ci possono essere approcci che sfruttano una delle varianti di RNN, che possono consentire la copertura di dimensioni di modello arbitrarie senza compromettere l'efficienza per geometrie semplici. Un tale approccio può comportare la suddivisione della matrice come sequenza per ciascun esempio, applicando una strategia di normalizzazione ben concepita a ciascuna matrice. L'imbottitura può essere efficace se non ci sono vincoli stretti sull'efficienza dell'allenamento ed esiste un massimo pratico per il numero di facce.
Considerando il conteggio e la certezza come output
∈ [ 0.0 , 1.0 ]
Dovrebbe essere considerata almeno la possibilità di utilizzare un output intero non negativo, come rappresentazione binaria senza segno creata aggregando più celle di output binarie, anziché un singolo valore booleano per caratteristica. A valle, la capacità di contare le funzionalità può diventare importante.
Ciò porta a cinque permutazioni realistiche da considerare, che potrebbero essere prodotte dalla rete addestrata per ciascuna caratteristica di ciascun modello di geometria solida.
- Booleano che indica l'esistenza
- Numero intero non negativo che indica il numero di istanze
- Certezza booleana e reale di una o più istanze
- Numero intero non negativo che rappresenta il conteggio delle istanze più probabile e la certezza reale di una o più istanze
- Media reale non negativa e deviazione standard
Riconoscimento del modello o cosa?
fXY
f(X)⟹Y
Se la classe di concetti che viene approssimata funzionalmente dalla rete è sufficientemente rappresentata nel campione utilizzato per l'addestramento e il campione di esempi di addestramento viene disegnato nello stesso modo in cui verrà successivamente disegnata l'applicazione di destinazione, è probabile che l'approssimazione sia sufficiente.
Nel mondo della teoria dell'informazione, c'è una sfocatura della distinzione tra riconoscimento del modello e approssimazione funzionale, come dovrebbe esserci in quell'astrazione concettuale di intelligenza artificiale di livello superiore.
Fattibilità
La rete imparerebbe a mappare le matrici su [la matrice di] [indicatori] booleani di funzionalità di progettazione?
Se le avvertenze sopra elencate sono accettabili per le parti interessate del progetto, gli esempi sono ben etichettati e forniti in numero sufficiente e la normalizzazione dei dati, la funzione di perdita, gli iperparametri e le disposizioni dei livelli sono ben impostate, è probabile che si verifichi convergenza durante formazione e un ragionevole sistema automatizzato di identificazione delle caratteristiche. Ancora una volta, la sua usabilità dipende da nuove geometrie solide che sono state tratte dalla classe concettuale come lo erano gli esempi di addestramento. L'affidabilità del sistema si basa sulla formazione rappresentativa di casi d'uso successivi.