Project Detail

Goal Seek Optimization Solver VB.net  

Goal Seek Optimization Solver VB.net is project number 397165
posted at Freelancer.com. Click here to post your own project.

 

| More Free Trial For New Buyers
 

Status:

Selected Providers: Ezio74

Budget: $30-250

Created: 03/06/2009 at 0:49 EST

Bid Count: 7

Average Bid:
$ 72

03/16/2009 at 0:49 EDT

Project Creator: schmidtjts
Employer Rating: 9.8667/109.8667/109.8667/109.8667/109.8667/109.8667/109.8667/109.8667/109.8667/109.8667/10 (15 reviews)

Bid On This Project
 

Description

I need general purpose code in vb.net that finds the variable input to a black box function that returns a goal value within a search tolerance in the fewest steps possible.

For the given inputs:
goal_y = 0.876543210
search_tolerance = 0.00000001
minimum_x = 0
maximum_x = 1
x = some value between minimum_x and maximum_x

Find the value of x that makes:
return_y within search_tolerance of goal_y

where:
return_y = black_box_function(x)

Function black_box_function(ByVal x)
Dim y As Double = Sin(x)
Return y
End Function

In my planned use, the function is not Sin(x). The actual function that will be used takes a long time to compute so it is important to solve it in the fewest steps possible.

The actual function that will be used does not have any local minimums.
If the solution is outside of the range minimum_x to maximum_x, return an error message.

Messages Posted:0 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

 

30

1 day

03-06-2009 12:22 EST

Best Software Engineer with Best price. Lets discuss in details in PMB. Thanks and Regards : TUHIN

help

 

60

2 days

03-06-2009 05:00 EST

See PMB please.

help

 

80

4 days

03-06-2009 08:14 EST

as the blackbox function has no local minimum or maximum in the search interval, then is't always increasing or decreasing. as a consequence, this function can be reversed. i've already made such a solver in Delphi. the resolution method uses a dichotomical search, so the number of calls of the blackbox function is minimal. it is Log2(range/interval) so for a 0.00000001 interval and 0-1 range, it would make 27 calls. i can translate my delphi function to a dotnet static class, but if you really need maximum performance, you should consider making the whole project as unmanaged code in C language. i can also make a win32 DLL that you would call from your VB code.

help

 

100

1 day

03-06-2009 11:37 EST

See PMB please

help

 

50

6 days

03-06-2009 03:42 EST

I am bad at math so I would require your inputs to finish this. If you think we can work together than lets do it.

help

 

150

3 days

03-06-2009 05:04 EST

(No Feedback Yet)

It's easy task to do.

help

 

32

5 days

03-06-2009 09:33 EST

(No Feedback Yet)

I think I can build this project in that amount.....

help


    Bid on this Project