A sequĂȘncia de açÔes Ă© importante.
Nosso mundo estĂĄ enredado em inĂșmeras conexĂ”es invisĂveis que nĂŁo sentimos e, muitas vezes, nĂŁo entendemos. E se vocĂȘ der o passo errado, o resultado serĂĄ ...
Inesperado!
Menos. O objetivo nĂŁo serĂĄ alcançado e pode haver consequĂȘncias mais terrĂveis.
Fundação - paredes - telhado.
Caso contrĂĄrio, a casa nĂŁo pode ser construĂda, embora haja opçÔes . Como resultado, propriedades e capacidades interessantes do sistema aparecem. Um especialista pode mudar a sequĂȘncia de açÔes, tecnologia. Ă por isso que ele Ă© um especialista. Ele entende como essa ou aquela ĂĄrea do conhecimento funciona. A essĂȘncia das coisas Ă© atĂ© certo ponto.
Qualquer sistema expresso matematicamente em termos de gråfico (mesmo com ciclos) ou esquema pode ser facilmente listado. Um circuito elétrico ou UML, uma rede neural artificial e até ... o Universo!
Um grĂĄfico Ă© uma sequĂȘncia.
Os sistemas geralmente tĂȘm links que carregam uma carga funcional. Idealmente, eles nĂŁo precisam ser combinados ou misturados:
- ågua quente e fria - 2 tubulaçÔes ou conexÔes diferentes do subsistema
- zero e fase em elétrica
- ADC, PCINT, INT, PWM (barramento de dados) no microcontrolador.
Anteriormente, usando um exemplo simples, foi mostrado como relacionamentos complexos sĂŁo finalmente expressos por listas simples. A base funcional jĂĄ foi definida. Tudo se resume ao problema combinatĂłrio da mochila .
OpçÔes de conexĂŁo para o circuito. U1, U2, U3 - funçÔes / blocos. ParĂąmetros de função do tipo A, B, C. 1, 2, 3 - nĂșmero de entradas e saĂdas de blocos.
O problema é resolvido usando um algoritmo genético .
Algumas técnicas para reduzir o espaço de pesquisa, regras båsicas também são usadas. A função de destino estå explicitada .
Mas o mais importante Ă© em que sequĂȘncia os relacionamentos sĂŁo realizados.
OpçÔes de conexão na forma de uma tabela (combinaçÔes de genes e cromossomos).
Nota! Se vocĂȘ começar a se conectar da direita para a esquerda, a solução serĂĄ encontrada imediatamente. Se, pelo contrĂĄrio, vocĂȘ terĂĄ que resolver as opçÔes.
Este Ă© talvez o ponto principal de toda a decisĂŁo. Os links "competem por recursos". E se fizermos uma conexĂŁo , apreendendo um recurso (um pino de um microcircuito ou uma entrada / saĂda de uma função), outros "consumidores" nĂŁo poderĂŁo mais reivindicĂĄ-lo. Embora existam opçÔes para eles, menos do que inicialmente, mas isso Ă© apenas para nossa vantagem - o nĂșmero de combinaçÔes diminui e, como resultado, o tempo para o cĂĄlculo da solução diminui.
OpçÔes de conexĂŁo para cada parĂąmetro do bloco de funçÔes. HĂĄ mais informaçÔes, mas Ă© assim que todas as opçÔes possĂveis sĂŁo visĂveis - com duplicatas e (ou) "interseçÔes" de conexĂ”es. Resta escolher as soluçÔes certas.
Essa visualização é mais aplicåvel, pois as conexÔes na tabela anterior são relativas a U1. Em um circuito real, provavelmente não haverå unidade base.
As regras prĂĄticas sĂŁo substituĂdas pela classificação aleatĂłria da lista de "candidatos ao trono". Curiosamente, isso ajuda a encontrar uma solução muito rapidamente. Falta experiĂȘncia, conhecimento sobre o sistema e atĂ© habilidades de design, na primeira aproximação.
NĂŁo importa quais interconexĂ”es existem no sistema: o caos + a consistĂȘncia encontram uma solução.
Na saĂda do algoritmo, obtemos uma lista de relacionamentos que formam um novo sistema - um circuito com parĂąmetros predeterminados de entrada e saĂda . Resta conectar os blocos de acordo com a lista ou carregĂĄ-la em algum sistema de TI.
Como na infùncia: faça isso - o entendimento virå mais tarde.
NĂŁo podemos saber tudo e entender tudo, mas se houver uma instrução passo a passo para um dispositivo desconhecido para nĂłs ou para açÔes em um ambiente desconhecido, Ă© melhor segui-lo. Afinal, essa sequĂȘncia Ă© provavelmente o resultado da experiĂȘncia ... muitas horas de pensamento e tentativa de outras pessoas e / ou mĂĄquinas.
Por que não economizamos esse tempo avançando em direção à meta?