Boolean Network Development Environment for Image Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for developing Boolean networks are sluggish and inadequate for complex problems, especially when employing evolutionary approaches or converting Artificial Neural Networks (ANNs) to Field Programmable Gate Arrays (FPGAs, which are costly and complex.

Innovation Solution

A system and method for swift Boolean network development that initializes a network hierarchy, selects a target bitstring, actsuates binary propagation and feedback, updates source connections, and generates multiple filters to achieve convergence and similarity, utilizing NAND-gates for efficient system behavior prediction and image processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If evolutionary approaches are used to develop Boolean networks, then the network can be developed systematically, but the development process becomes sluggish and slow

Engineering Contradiction:
Improvesystematic developmentVSAvoiddevelopment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-defining the network hierarchy structure, cell types, and row configurations before the actual network development begins. This preliminary setup includes establishing the Boolean function library, defining cell interconnection patterns, and preparing the development environment, which accelerates the subsequent network development process while maintaining systematic rigor

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the network development process into distinct modular components including cell initialization, row processing, Boolean function selection, and convergence detection. Each segment can be independently configured and optimized, allowing parallel processing and faster development while maintaining systematic control over each aspect of network creation

Inventive Principle:
Principle #1Segmentation

2Speed

If ANNs are converted to FPGAs for better speed and parallelization, then processing performance improves, but the conversion process becomes costly and complex

Engineering Contradiction:
Improveprocessing speedVSAvoidconversion complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent substitutes the complex mechanical/electrical conversion process from ANN to FPGA with a software-based Boolean network development environment. Instead of physically converting neural network architectures to hardware logic, the system uses software simulation and virtualization to achieve similar processing capabilities, eliminating the costly and complex conversion process while maintaining performance benefits

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent creates a universal Boolean network development environment that can handle multiple network configurations, cell types, and Boolean functions through a single platform. This multi-functional system replaces the need for specialized conversion tools and processes, simplifying the overall complexity while enabling flexible network development for various applications

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If simple Boolean network setups are used, then the system becomes simpler and more economical, but the development process remains sluggish

Engineering Contradiction:
Improvesystem simplicityVSAvoiddevelopment speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces dynamic elements to the simple Boolean network setup by implementing adaptive cell configuration, dynamic row processing, and real-time convergence detection. The system can dynamically adjust network parameters, cell interconnections, and processing depth based on the specific problem requirements, maintaining simplicity while achieving fast development through intelligent adaptability

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11461665B2Systems and methods of a Boolean network development environment
Publication Date: 2022.10.04 ANDERSSON KARE L
  • US11461665B2 patent drawing
  • US11461665B2 patent drawing
  • US11461665B2 patent drawing

AI summary

A system and method of generating a Boolean network development environment for qualitative processing may include an alternative setup of NAND-gates implemented in a design to solve complex problems, such as image recognition and automatic decision making/categorization. The method may include initializing a network using a target bitstring and actuating binary propagation thereby, using a predetermined set of inputs to generate an output bitstring. Further, the method may include actuating binary feedback using the output bitstring. A source may be updated until the convergence of all values are completed, wherein the result is compared to the target bitstring.