FRFAM.COM >> L'argent >> Éducation

Programmation zéro-un entier

Qu'est-ce que la programmation Zero-One Integer ?

La programmation d'entiers zéro-un (qui peut également être écrite comme programmation d'entiers '0-1') est une méthode mathématique d'utilisation d'une série de fonctions binaires; en particulier, les réponses oui ('1') et non ('0') pour arriver à une solution lorsqu'il y a deux options mutuellement exclusives.

Dans le monde de la finance, la programmation zéro-un entier est souvent utilisée pour fournir des réponses aux problèmes de rationnement du capital, ainsi que pour optimiser les retours sur investissement et aider à la planification, la production, le transport et d'autres problèmes.

Principaux plats à emporter

  • La programmation zéro-un entier repose sur des décisions mutuellement exclusives oui (1) et non (0) pour trouver des solutions aux problèmes logiques.
  • Dans les problèmes d'entiers zéro-un, chaque variable est représentée uniquement par 0 ("non") ou 1 ("oui"), et peut représenter la sélection ou le rejet d'une option, l'activation ou la désactivation d'interrupteurs électroniques, ou une réponse directe. transmettre la réponse oui ou non utilisée dans diverses autres applications.
  • Ce type de programmation peut être utile pour les entreprises qui prennent des décisions sur des questions telles que dans quoi investir ou lequel des deux produits proposés est le plus facile à fabriquer.

Comprendre la programmation zéro-un entier

La programmation en nombres entiers est une branche de la programmation mathématique ou de l'optimisation, qui consiste à créer des équations afin de résoudre des problèmes. Le terme "programmation mathématique" est lié au fait que le but de résoudre divers problèmes est de choisir des programmes d'action. L'attribution d'une simple valeur oui/non peut être un moyen puissant d'établir un cadre de résolution de problèmes linéaire pour identifier les inefficacités.

Fondamentalement, les instructions les plus élémentaires exécutées par un ordinateur sont des codes binaires, composés uniquement de uns et de zéros. Ces codes sont directement traduits dans les états "on" et "off" de l'électricité circulant dans les circuits physiques de l'ordinateur. Essentiellement, ces codes simples forment la base du "langage machine", la variété la plus fondamentale des langages de programmation. Ces positions marche et arrêt peuvent également être interprétées comme l'attribution d'un "oui" ou d'un "non" à une fonction logique.

Bien sûr, aucun humain ne serait capable de construire des logiciels modernes en programmant explicitement des uns et des zéros. Au lieu de cela, les programmeurs humains doivent s'appuyer sur diverses couches d'abstraction qui peuvent leur permettre d'articuler leurs commandes dans un format plus intuitif pour les humains. Plus précisément, les programmeurs modernes émettent des commandes dans des "langages de haut niveau", qui utilisent une syntaxe intuitive telle que des mots et des phrases entiers en anglais, ainsi que des opérateurs logiques tels que "And", "Or" et "Else" qui sont familier à l'usage quotidien.

En fin de compte, cependant, ces commandes de haut niveau doivent être traduites en langage machine. Plutôt que de le faire manuellement, les programmeurs s'appuient sur des langages d'assemblage dont le but est de traduire automatiquement entre ces langages de haut niveau et de bas niveau.

Exemple concret de programmation zéro-un entier

Un exemple simple de la façon dont la programmation entière zéro un pourrait être utilisée dans le rationnement du capital serait de déterminer le nombre de projets de développement de produits pouvant être achevés par une entreprise à une certaine date ou dans un certain budget. Par exemple, un certain nombre de variables pour chaque projet peuvent recevoir des valeurs qui aboutissent finalement à une décision binaire 1 (oui) ou 0 (non) sur l'inclusion ou non du projet dans un budget. Cela peut être utile aux entreprises qui ne sont pas sûres d'une décision commerciale spécifique et qui recherchent un moyen simple d'évaluer les possibilités.


[]