topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Friday April 19, 2024, 3:54 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - OptimalDesigns [ switch to compact view ]

Pages: [1]
1
5 App.s have a Windows front-end written in Visual Basic (6) that submits a DOSbox program for executing.  I would like to charge for usage after 'x' days of usage similar to streaming TV channels due; i.e., no usage then no charges until usage begins again.

Each DOS app may be started with the front-end OR a batch file that by-passes the front-end.  After 'x' days, these runs must verify that it is a 'paying' customer.

Anyone interested in solving this problem?

2
I'm seeking a web partner that is capable of handling Google's Merchant Center and other marketing/sales stuff in exchange for a percent of my website revenue.  My site has been in development for 30 years and has 400 visitors per day.  Google suggests it will bring in $5,000 / month!  :tellme:

My website, goal-driven.net, tries to show Engineers and Scientists how to solve many math problems from industry. The key is a (free) Calculus (Level) Compiler that solves most math problems in Industries.

My compiler got its start at NASA's Apollo Space program back in the early 1960s. Known as Slang back then, it got the USA to the moon and back. When introduced to Industries in 1974, it then was called PROSE. Today it is FortranCalculus.

Hope you like the proposal idea  :up:
Phil Brubaker

3
My website, goal-driven.net, shows how to solve most (continuous) math problems, but needs some MOL examples showing equation necessary to solve a given PDE; e.g. Schrodinger, Maxwell, telegraph, wave, etc.  You provide
1. MOL & PDE equations;
2 a description of where you/they are used in industry(s); and,
3. Your Title & Name & email address (?), e.g. President: Tom Jones, [email protected]
#2 & 3 will be placed as 'Ads' on my website to bring you some business :)

Think marketing/sales when stating a description.  Here is an example PDE.  I'm seeking 5 examples, the best 5 win!

In return, I'll publish #2 & 3 on my website AND provide you with a copy of my (free) Calculus (Level) Compiler that can solve PDEs using MOL.

4
I have a large listing of code that needs to be put into a window, as done here automatically.  Nice to let user drag height to what is best for them.  Presently, code is just following:

<pre><code>
ooo
</code></pre>

How to put this in a window with scrollbars on a webpage?

5
I have 5 software Apps, they are all 'free software' that are for an Educational purpose And some also for Business as well.  My feed shows Target Countries as having ALL countries.  Is this the problem as some posts have said so.  If so, how to remove those which should NOT be included?  How many need removing?

At present, my biggest users (ie. downloaders) is China ... 30X that of next largest (USA)!  Each App has between 50-100 downloads / day.

Any ideas?

6
Match-n-freq™ is a (free) Pulse Shaping Filter program that finds the pole-zero locations of a transfer function, H(s), for a matched-filter design.  H(s) equals a -desired- signal (Yout) divided by a given input signal (Yin).  Both Yout and Yin are functions of frequency.  Download at https://goal-driven....ps/match-n-freq.html .

H(s) has an option to equalize its sidelobe peak amplitudes in a Bode plot; i.e., Peak i = Peak j for all i, j.

Group delay, Td, is calculated to compliment a given dataset, thus, providing a maximally flat group delay.  A search for Group Delay definition on the internet shows various results and thus leaving the question which are true?  A textbook from 1980 differs from what is seen on the internet.  They may be equivalent but not sure.  So the basic equation is Td = Partial( H(s)) with respect to 's' / s, where s = 0 + j w.  Be careful when using some other App or even my App as they try to calculate Group delay.  If the professors don't agree, how can us developers get it 'right'?  I have worked on this problem on & off since 1979 and finally think it is done!  If you find an error, PLEASE let me know :(

Match-n-freq™ finds an Optimal solution for a H(s) match and maximally flat group delay; a one time process!  One must determine what Poles &/or Zeros are necessary for their datasets and this may require several runs.  But with the speed of today's PCs, a half-day should have your problem solved.
---

This Matched Filter CAD App is an example of what other redundant problems can be solved using this as an example.  The source code is included in the download; search for *.fc & *.inc files plus Visual Basic code files for the front-end.
---

The reason this and other Apps were developed by me was to demonstrate the simplicity & power of a Calculus-Level language/compiler; e.g., FortranCalculus visit https://goal-driven....pps/fc-compiler.html for more; freeware too.  I taught FortranCalculus from 1975 to 1979 in the SF Silicon Valley to Engineering & Science companies.  Also taught MACSYMA at Lockheed Missiles & Space Co. for 2 years... a lost cause, FortranCalculus wins hands down.

7
I have several download buttons that are to be clicked only once, in a table.  Each button has an ID = "btnXXX", how does one get this to work?

Each button, set of two, has code as follows:

    <tr class="topic">
      <td>Descript 1</td>
      <td><a href="abc.ppt" download></a>
        <button Id="btn1-1" class="button btn1"
           onClick=“download_file()”>PPT</button></td>
      <td><a href="abc.pdf" download></a>
        <button Id="btn2-1" class="button btn2"
           onClick=“download_file()”>PDF</button></td>
    </tr>

This <tr> is duplicated some 10 to 20 times with different "Descript #", download file names, and button IDs.  Need a function "download_file" that downloads a file and disables used button.  There are two button IDs; btn1-# and btn2-#.  Each of these buttons may individually be clicked on in each <tr> set.  So e.g., 15 <tr> groups then 30 buttons for user to check from.

8
My code comes from another of my App's ... some code not working in my new app.s is as follows:
Global Const RegODEkey = "Software\Optimal Designs Enterprise\" & ProgramName
ooo

' Set 'tPause' value in Registry
        If CheckRegistryKey(HKEY_CURRENT_USER, RegODEkey) = False Then
          CreateRegistryKey HKEY_CURRENT_USER, RegODEkey
'         SetRegistryValue HKEY_CURRENT_USER, RegODEkey, "tPause", REG_SZ, "20" ... seems ok to start/compile!
          SetRegistryValue RegODEkey, "tPause", tPause.Text
        End If
        tPause.Text = GetRegistryValue(RegODEkey, "tPause", REG_SZ)
        If tPause.Text = "" Then tPause = "20"
ooo

' Write / Create a Registry value.
' Use KeyName = "" for the default value.
' Supports only DWORD, SZ, and BINARY value types.
Sub SetRegistryValue(ByVal hKey As Long, ByVal KeyName As String, ByVal ValueName As String, ByVal KeyType As Integer, value As Variant)
    Dim handle As Long, lngValue As Long
    Dim strValue As String
    Dim binValue() As Byte, length As Long
   
    ' Open the key, exit if not found.
    If mdlRegistryAPI.RegOpenKeyEx(hKey, KeyName, 0, KEY_WRITE, handle) Then Exit Sub
    Select Case KeyType
        Case REG_DWORD
            lngValue = value
            RegSetValueEx handle, ValueName, 0, KeyType, lngValue, 4
        Case REG_SZ
            strValue = value
            RegSetValueEx handle, ValueName, 0, KeyType, ByVal strValue, Len(strValue)
        Case REG_BINARY
            binValue = value
            length = UBound(binValue) - LBound(binValue) + 1
            RegSetValueEx handle, ValueName, 0, KeyType, binValue(LBound(binValue)), length
    End Select
   
    ' Close the key.
    RegCloseKey handle
End Sub


Ideas where my problem is?  My app can be downloaded at goal-driven.net/download/ and choose "Match-n-Freq (v. 6.6) ... 4 mB" ... its free and has VB6 source code with it.

9
An internet search came up with the following code.  How to use/implement it or use another way?
Also need more than 4 files saved as recent.  How to increase this to 'n' files?
Option Explicit
Dim i As Integer
Dim temp As String
Dim blnOnList As Boolean
 
Private Sub Form_Load()
    For i = 1 To 4
        mnuRegFile(i).Caption = GetSetting("MyProg", "filemenu", i, "")
        If mnuRegFile(i).Caption <> "" Then mnuRegFile(i).Visible = True
    Next
 
    If mnuRegFile(1).Visible = True Then mnuSep.Visible = True
End Sub
 
Private Sub mnuOpen_Click()
    Err.Clear
    On Error GoTo ErrHandle
    With CDlog
        .FileName = ""
        .Flags = cdlOFNFileMustExist + cdlOFNHideReadOnly
        .ShowOpen
    End With
    Open CDlog.FileName For Input As #1
    temp = Input(LOF(1), 1)
    Close #1
    txtTest.Text = temp
   
    AddRegList
 
    Exit Sub
 
ErrHandle:
    Close #1
    MsgBox Err.Description, vbCritical, "Open Error"
 
End Sub
 
Private Sub AddRegList()
    For i = 1 To 4
        mnuRegFile(i).Caption = GetSetting("MyProg", "filemenu", i, "")
    Next
   
    blnOnList = False                           'check if its already
    For i = 1 To 4
        If CDlog.FileName = mnuRegFile(i).Caption Then
            blnOnList = True
            Exit For
        End If
    Next                                        'on the list
   
    If blnOnList = True And i < 4 Then
        Select Case i
            Case 2
                mnuRegFile(2).Caption = mnuRegFile(1).Caption
                mnuRegFile(1).Caption = CDlog.FileName
            Case 3
                mnuRegFile(3).Caption = mnuRegFile(2).Caption
                mnuRegFile(2).Caption = mnuRegFile(1).Caption
                mnuRegFile(1).Caption = CDlog.FileName
        End Select
    Else
        mnuRegFile(4).Caption = mnuRegFile(3).Caption
        mnuRegFile(3).Caption = mnuRegFile(2).Caption
        mnuRegFile(2).Caption = mnuRegFile(1).Caption
        mnuRegFile(1).Caption = CDlog.FileName
    End If
   
    mnuRegFile(1).Visible = True
    mnuSep.Visible = True
    For i = 2 To 4
        If mnuRegFile(i).Caption <> "" Then mnuRegFile(i).Visible = True
    Next i
   
    For i = 1 To 4
        SaveSetting "MyProg", "filemenu", i, mnuRegFile(i).Caption
    Next i
End Sub
 
Private Sub mnuRegFile_Click(Index As Integer)
    Err.Clear
    On Error GoTo ErrHandle
    CDlog.FileName = GetSetting("MyProg", "filemenu", Index, "")
    Open CDlog.FileName For Input As #1
    temp = Input(LOF(1), 1)
    Close #1
    txtTest.Text = temp
   
    AddRegList
   
    Exit Sub
   
ErrHandle:
    Close #1
    MsgBox Err.Description, vbCritical, "Error"
End Sub

10
I have a form with multiple checkboxes.  When at least one is checked or unchecked, need to enable/disable some input elements.  This form is a listing of available classes an individual could sign up for.  If no checked checkbox then show no username, email, nor submit elements;  Otherwise, show these 3 elements.  Here is some code:

<!DOCTYPE html> <html> <head> </head> <body>
  <form name='calculusclassform' method="post" action="">
    <fieldset>
      <legend>Choose your <b>Class</b> interests</legend>
      <input type="checkbox" id="oil" name="interest[]" value="Oil Refinery Optimization" onchange="handleChange();">
      <label for="oil">Oil Refinery Optimization</label>
      <span>Crude oil ...</span>
      <input type="checkbox" id="curvfit" name="interest[]" value="Curve Fitting Data sets" onchange="handleChange();">
      <label for="curvfit">Curve Fitting Data sets</label>
      <span>Have a curve fitting problem? ...</span>
      <input type="checkbox" id="coding" name="interest[]" value="Calculus-level Coding" onchange="handleChange();">
      <label for="coding">Calculus-level Coding</label>
      <span> languages ... </span>
      <h3>Classes are free, but in return, we ask you to share these class offerings with 5+ others.  Thanks.</h3>
      <span>             Name:</span>
      <input type="name" name="username" id="username" disabled><br>
      Email Address:
      <input type="email" name="email" id="email" disabled><br><br>
      <input type="submit" value="Submit" id="submit" disabled>
    </fieldset>
  </form>

  <script>
    function handleChange(cb) {

    var checkboxes = document.getElementByName("interest[]").checked;
    var user = document.getElementById("username");
    var email = document.getElementById("email");
    var submit = document.getElementById("submit");
   
  for (var i = 0; i < checkboxes.length; i++) {
  display("Changed, new value = " + cb.checked);
 //     echo("You did select at least one check box.");
        user.disabled = false;
        email.disabled = false;
        submit.disabled = false;
    else {
 //     echo("You didn't select any check boxes.");
        user.disabled = true;
        email.disabled = true;
        submit.disabled = true; }
}
function display(msg) {
  var p = document.createElement('p');
  p.innerHTML = msg;
  document.body.appendChild(p);
}
  }
  </script>
</body> </html>

11
Developer's Corner / How to tell if any check boxes are checked?
« on: July 16, 2020, 06:54 PM »
I have several check boxes a user can select for various classes. If one or more check boxes are selected, then ooo . Please test it. Here is the html code at present:
</script>
    function myHideShow() {

    var checkboxes = document.getElementById("interest[]");
    var user = document.getElementById("username");
    var email = document.getElementById("email");
    var submit = document.getElementById("submit");

    if ((checkboxes.checked)) {
//      echo("You didn't select any check boxes.");
        user.disabled = true;
        email.disabled = true;
        submit.disabled = true; }
    else {
//      echo("You did select at least one check box.");
        user.disabled = false;
        email.disabled = false;
        submit.disabled = false;
    }
  }
</script>

<!DOCTYPE html> <html> <head> </head> <body>
  <form name='calculusclassform' method="post" action="">
    <fieldset>
      <legend>Choose your <b>Class</b> interests</legend>
      <input type="checkbox" id="oil" name="interest[]" value="Oil Refinery Optimization" onclick="myHideShow()">
      <label for="oil">Oil Refinery Optimization</label>
      <span>Crude oil ...</span>

<p id="text" style="display:none">Checkbox is CHECKED!</p>

      <input type="checkbox" id="curvfit" name="interest[]" value="Curve Fitting Data sets" onclick="myHideShow()">
      <label for="curvfit">Curve Fitting Data sets</label>
      <span>Have a curve fitting problem? ...</span>
      <input type="checkbox" id="coding" name="interest[]" value="Calculus-level Coding" onclick="myHideShow()">
      <label for="coding">Calculus-level Coding</label>
      <span> languages ... </span>
      <h3>Classes are free, but in return, we ask you to share these class offerings with 5+ others.  Thanks.</h3>
      <span>             Name:</span>
      <input type="name" name="username" id="username" disabled><br>
      Email Address:
      <input type="email" name="email" id="email" disabled><br><br>
      <input type="submit" value="Submit" id="submit" disabled>
    </fieldset>
  </form>
</body> </html>

Running this JS script code if ((checkboxes.checked)) is my problem. Ideas? Trying to test if any checkboxes are checked.

12
I've created a webpage with a Form that allows a user to select the class subjects they would be interested in a Zoom class.  How to have user do a submit and email me at [email protected] with subjects being 'class1', 'class2', 'class3', etc. for the various classes?

<form method="post" action="subscriberform.php" >
  <fieldset>
  <legend>Choose your <b>Class</b> interests</legend>
    <div class="row">
      <div class="column left">
        <input type="checkbox" id="class1" name="interest" value="class1">
        <label for="class1">Oil Refinery Optimization</label>
      </div>
      <div class="column right">
        <span>Crude oil comes in to an Oil Refinery and ... in processing oil?</span>
      </div>
    </div>

ooo ... 'n' various class subjects; how to email to each subject a user selects via checkbox?

    <div class="row">
      <div class="column left">
        <input type="checkbox" id="class'n'" name="interest" value="class'n'">
        <label for="class'n'">Calculus-level Coding</label>
      </div>
      <div class="column right">
        <span>Calculus-level Coding and ... ?</span>
      </div>
    </div>
    <div class="row">
      <button type="submit">Submit form</button>
    </div>
  </fieldset>
</form>

Emails rec'd could then be sorted by date or subject and sent replies when their class would meet.  Ideas?

13
My HTML code gives a strange response.  After the E-mail </script>, it seems to divide the page into 2 columns, ideas why and how to fix problem?
<h4 style="float:left; padding: 0px 15%">1. E-mail us at <script type="text/javascript"><!--
var name = "aaa"; //
var domain = "goal-driven.net"; //
document.write('<a href=\"mailto:' + name + '@' + domain +
  '?subject=Interest%20in%20...' + '\">');
document.write(name + '@' + domain + '<\/a>');
// --></script></h4>

<!-- problem seems to start here. The 'xxx' lines below show in 'column 2', why and how to fix? The 'zzz' line is okay from there on. -->

<h4 style="float:left; padding: 0px 15%">2. Send us a letter.</h4>
<p style="text-align:center"><b>xxx<br>
xxx<br>
xxx</b></p>

<p>yyy</p>

<h2 style="text-align:center;"><i>zzz</i></h2>

14
Much has changed in Google and the web since 2015.  Due to lost passwords (and maybe other things), my Google scripts listed below are NOT working.  Ideas why?

<meta name="google-site-verification" content="k1JtA8__K4x_n9DYmtjzXYy-4rFOOSaQnOkpU7Xlv_8" />
ooo

  <script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-42392081-1', 'goal-driven.net');
  ga('send', 'pageview');

</script>
ooo

<script><!--
google_ad_client = "ca-pub-7754447827398000";
/* 160x600 Google AdSense */
google_ad_slot = "4145553146";
google_ad_width = 160;
google_ad_height = 600;
//-->
</script>
<script src="http://pagead2.googl...m/pagead/show_ads.js">
</script>
---

No ads show on my webpages (e.g. https://goal-driven....et/apps/curvfit.html), error with scripts being out-of-date OR something else?

I'm a mathematician trying to educate engineers & scientists on how to use Calculus-level Problem-Solving to help them design their next 'black' box; i.e. I know little about computer science. :(

15
My webpage html has several ID tags for various MP4 video files.  My sitemap.xml for one MP4 video is as follows:

  <url>
    <loc>http://goal-driven.net/videos/index.html#FC-Compiler</loc>
       <video:video>
       <video:thumbnail_loc>http://goal-driven.net/image/fc-compiler-icon.png</video:thumbnail_loc>
       <video:title>Shows how to use and code the FC-Compiler™ App</video:title>
       <video:description>FC-Compiler™ application is a (free) Calculus-level Compiler that simplifies Tweaking parameters in ones math model.  FC solves Algebraic through Ordinary Differential Equations Equations; Laplace transforms; etc. FC is based on Automatic Differentiation that simplifies computer code to an absolute minimum; i.e., a mathematical model, constraints, and the objective (function) definition.</video:description>
       <video:content_loc>http://goal-driven.net/videos/FC Class.MP4</video:content_loc>
   <video:duration>600</video:duration>
   </video:video>
  </url>
The <loc>http://goal-driven.net/videos/index.html#FC-Compiler</loc> line seems to be the problem.  "#FC-Compiler" refers to an ID tag on my web page ... <h3 id="FC-Compiler">.  Am I doing something wrong here or on my Sitemap.xml file?

16
I have some HTML code to present a MP4 video file as follows:
Code: HTML5 [Select]
  1. <center><video width="360" height="240" controls>
  2.   <source src="http://goal-driven.net/... Coding.mp4" type="video/mp4">
  3.   <source src="movie.ogg" type="video/ogg">
  4.   Your browser does not support the video tag.
  5. </video></center>

It works fine.  Now, because of filesize getting so large, I'm seeking a way to present a slideshow that is in a EXE or SCR file format.  Have tried the following with no luck!

Code: HTML5 [Select]
  1. <center><video width="360" height="240" controls>
  2.   <source src="http://goal-driven.net/ ... Coding.scr" type="video/mp4">  ! no go!!
  3.   <source src="http://goal-driven.net/ ... Coding.exe" type="video/mp4">  ! no go either!!
  4. </video></center>

I've tried finding a convert program from EXE to MP4 with no luck here too.  Suggestions?

Phil

17
Hi,

I'm having problems with my VB6 program that merges with a Lahey Fortran DLL.  It has been around for over 20 years!  The DLL was started around 5 or 10 years ago.  My VB6 program may call the DLL 1 or more times with no problems.  Then on closing, the program hangs!!!  If one doesn't call the DLL, no hanging occurs on closing.  Ideas?

1. Phil Brubaker
2. S/N: 001873...
3. Lahey/Fujitsu Fortran 95 Express Release 7.10.02
4. Patch level?
5. OS: Windows 7
6. Example VB6 code:
Private Declare Sub PSDcalc_for Lib "PSDcalc_for.dll" (ByVal fileNam As String, ByRef x_array As Single, _
  ByRef spectrum As Single, nptsZ As Integer, npointsZ As Integer, _
  t_startZ As Single, t_finalZ As Single, zeroFillZ As Single, sig2Z As Single, _
  nPoles As Integer, nZeros As Integer, M_eqs As Integer, M_lags As Integer, _
  Mode As Integer, L_pts As Integer, ByVal str_len As Long)
 
ooo

         ReDim x_array(1 To npointsZ) As Single, spectrum(1 To npointsZ) As Single
            x_array(1) = 1: spectrum(1) = 1
            ChDrive App.path:      ChDir App.path

            Call PSDcalc_for(fileTemp, x_array(1), spectrum(1), nptsZ, npointsZ, _
                t_startZ, t_finalZ, zeroFillZ, sig2Z, _
                nPoles, nZeros, M_eqs, M_lags, Mode, L_pts, _
                Len(fileTemp))

            If nptsZ < 1 Then
              MsgBox "File Error ... read bottom of your '~rainbow.out' file for " & vbCrLf _
                 & "more details. This OUT file is in the same directory " & vbCrLf _
                 & "as your input file; ... " & vbCrLf _
                 & "   " & fileTemp, vbOKOnly, "File name in error ... " _
                 & "read Output file for more"
              Call createFileOut(fileIn)
              Exit Sub
            End If
            Call createFileOut(fileIn)
ooo
-------------------------------------------------------------------------------------

F90 code:
------------
     Subroutine PSDcalc_for( fileNam, x_array, spectrum, nptsZ, &
           npointsZ, t_startZ, t_finalZ, zeroFillZ, sig2Z, &
           npolesZ, nzerosZ, M_eqsZ, M_lagsZ, modeZ, L_ptsZ)

        dll_export :: PSDcalc_for
        character(len=*) :: fileNam

        include 'spec_in.inc'

        complex signal_amp( :)
        real y_array( :), norm_factor
        real, dimension( npointsZ) :: x_array, spectrum
        allocatable :: y_array, signal_amp
--------------------------------------------------------------------------------------

This code works, can call PSDcalc_for several times ... AOK.  Then try closing my VB6 front-end and vb6 seems to hang.  Create an EXE for my project and it too runs fine until closing.  Then it tries closing and gets the same error msg.

This app has been running since 1994 (?) with no problem, what is new that causes such error?  I found a back-up with same DLL, back in 2015, and it too aborted with same error!  The app is not used that often by me, so unclear when this shutdown error msg. started.

Any ideas on how to close down my Fortran DLL, without forcing it just a 'normal' close?

Thanks, Phil

18
For example, here is what is done between two batch files:
In demo.bat,
set tmp=ABC
...
call main.bat
---

In main.bat,
if not "%tmp%"="" echo got it, %%tmp%% = %tmp% ... it worked!!
---

Now without a 'demo.bat' file, how can I pass my %tmp% variable from Windows 7 to my main.bat?

Phil
PS tried following
' Create a script (within my VB app) to pass parameters to Windows Batch file
' nogo as of 7/13/2018 pbb, need help!

' oShell.run "cmd /V /C Set -ua tmp %" & "ABC", 3, True

19
FortranCalculus (FC) language was developed in late 1980s to replace PROSE language that ran on Time-Sharing computers starting in 1974 on a CDC 6600 computer.  PROSE and now FortranCalculus help Engineers & Scientists solve their math problems, in minutes!

FC Compiler improves Math Modeling, Simulation & Optimization efforts by improving their productivity by 20 times!  Solutions are Faster, Improved Accuracy, & Cheaper.

The FC compiler simplifies solving math problems by minimizing code necessary to state & solve a problem.  Some new thinking is necessary for those wanting to get the most for their buck; convert from simulation to optimization thinking.

If you were a manager or CEO and had the choice of a simulation design versus an optimization design, which would you pick?

Teach Educators: Modeling & Simulation’s next step is (Mathematical) Optimizations.  Optimizations require a design Goal or Objective (function).  Today's Engineers & Scientists solve problems with a “Find X” mind-set.  With some Operational Research training they could expand their thinking to a “Find X to Optimize Y” mind-set.  Then they would be ready for Optimizations, Calculus-level programming and software.  (This would drop today’s design times that require months even man years to one or two days!  Manufacturing processes could be optimized to the days demand and thus maximize their profits.)

“Find X to Optimize Y” thinking among professors will cause most engineering & science textbooks to be rewritten with optimization examples and discussions.  This will be great stuff for industries and government; applied engineering and/or science not just theories.

A little history, in 1974 Calculus programming was introduced at a Society of Industrial & Applied Mathematicians (SIAM) conference.  Two professors heading the conference would -not- allow this paper to be printed since they realized what it would do to their (numerical methods) field of work. (Few, if any, professors are aware of what can be achieved thru Calculus Programming.)  Help, we need Engineering & Science professors to teach the “Find X to Optimize Y” mind-set.

Design Goal | Objective required for Optimization
•   Engineers & Scientists need to move from a “Find X” mind-set to a “Find X to Optimize Y” mind-set teaching in schools.
•   Industry/Company Leaders need to state their company objectives so ALL employees know it; Leadership by objectives.

Pages: [1]