RobX

Updated

A general question: We are trying to estimate the resources required to migrate the user interface application in VB 6 into a .Net C# server environment.

The User Interface was developed in VB 6 and runs on Windows 98 through XP. Rather than send the program out on CD-ROM, the idea is to create a .NET service for Internet users, game development companies, and training companies. This could allow .NET services both over the Internet or to be hosted internally by a company.

My experience is more along the line of VB6 transfered to VB.NET.

Any general ideas or refrences from people with experience of converting VB 6 to C# .NET would be appreciated.

The User Interface is an application that non-programmers interact with to cogenerate thousands of lines of code within minutes. It is also used to define the decision structures (see below).

It creates an external library that the ANN (written in C++) references for the human emulation.

Recently:

We completed a C#.NET wrapper for the C++ object to speed up the API for the Torque X engine.

However, the user interface is still in VB 6.

------------------------------------

The Neural Net Model

Our approach is based on the "neural net" model. This model emulates how a brain works, but can only roughly emulate the "how":

  • Massively distributed, multi-layer processing is used.
  • Each layer performs very simple computing (in essence, sums inputs then forwards an output).
  • Each layer is non-linear.

The Virtual Organization

Implementation:

  • Each specialist is a LINIAC very high-speed artificial neural net (ANN).
  • The standard operating procedures are correlated to the incoming problem.
  • The result is a dynamically reconfigurable neural net structure, tailored to each problem.

We refer to this as the decision structure.

Implementation

LINIAC ANN's have been implemented as compiled code modules for many environments as well as Microsoft Excel spreadsheet add-ins. Execution vectors may be implemented as user-developed code, standard execution vector modules, or spreadsheet equations. Each LINIAC is trained by the TEACHER training software.

(jpg - Virtual Organization)

The Virtual Organization

Each ANN above represents an async DLL with an associated, independent matrix library.

Each library can be trained independently (or trained within the organization) and independently updated with out re-compiling the application code (i.e. trainer, game, simulation, robotics, ...)




Re: Hot Technology Artificial Neural Net (AI) Technology Transfer C++ to C# .NET

timts

Sorry I cannot answer your questions directly.

How about just write a wrapper for phase one to provide web service using .net/c# calling existing C++ code

Also there are some existing neural network library in C#:

http://www.google.com/search sourceid=navclient&ie=UTF-8&rls=SUNA,SUNA:2007-35,SUNA:en&q=neural+network+C%23

Hopefully those things help.