Teaching Students Nonlinear Programming with Computer Algebra System

被引:2
|
作者
Wojas, Wlodzimierz [1 ]
Krupa, Jan [1 ]
机构
[1] Warsaw Univ Life Sci SGGW, Dept Appl Math, Ul Nowoursynowska 159, PL-02776 Warsaw, Poland
关键词
Higher education; Mathematical didactics; Nonlinear programming; Mathematical programming; Application of CAS; Mathematica;
D O I
10.1007/s11786-018-0374-0
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper presents several didactic examples of the nonlinear programming (NLP) problems solved with Mathematica. We solved examples of Karush-Kuhn-Tucker necessary conditions, Lagrange multipliers method, convex optimization, and graphical method. We compared the hand calculation in Karush-Kuhn-Tucker method with Lagrange multipliers method. The paper contains Mathematica symbolic codes used for Karush-Kuhn-Tucker necessary conditions and the Hessian analysis in convex optimization. We present also some didactic graphs for various aspects of NLP problems using plots and dynamic plots. The use of Mathematica during teaching students about NLP by Computer Algebra System (CAS) seems to be very useful both as the calculations support (checking hand calculation) and when creating didactic graphical visualizations using dynamic plots. We did not find in available literature any similar example of NLP problems solved with CAS or the use of dynamic plots.
引用
收藏
页码:297 / 309
页数:13
相关论文
共 50 条
  • [1] Teaching Students Nonlinear Programming with Computer Algebra System
    Włodzimierz Wojas
    Jan Krupa
    [J]. Mathematics in Computer Science, 2019, 13 : 297 - 309
  • [2] TEACHING COMMUNICATION STRATEGIES TO THE COMPUTER PROGRAMMING STUDENTS
    Mykytenko, Nataliya
    Rozhak, Nataliia
    Semeriak, Iryna
    [J]. ADVANCED EDUCATION, 2019, (12) : 49 - 54
  • [3] Teaching Mathematical Structures in Differential Equations Using a Computer Algebra System to Engineering Students
    Zeynivandnezhad, Fereshteh
    Ismail, Zaleha
    Yusof, Yudariah Mohammad
    [J]. 2015 IEEE 7TH INTERNATIONAL CONFERENCE ON ENGINEERING EDUCATION (ICEED2015), 2015, : 10 - 15
  • [4] TEACHING APPLIED-MATHEMATICS WITH A COMPUTER ALGEBRA SYSTEM
    DUNBAR, SR
    [J]. ENGINEERING EXCELLENCE : PEOPLE MAKE THE DIFFERENCE, VOLS 1-3, 1989, : 845 - 847
  • [5] TEACHING COMPUTER PROGRAMMING SKILLS TO ENGINEERING AND TECHNOLOGY STUDENTS WITH A MODULAR PROGRAMMING STRATEGY
    Sun, Wangping
    Sun, Xian
    [J]. 2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [6] Computer Modeling and Programming in Algebra
    Perez, Arnulfo
    Malone, Kathy
    Renganathan, Siva Meenakshi
    Groshong, Kimberly
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL 2 (CSEDU), 2016, : 281 - 286
  • [7] COMPUTER ALGEBRA AND LOGIC PROGRAMMING
    CHAR, B
    [J]. INTEGRATION-THE VLSI JOURNAL, 1986, 4 (03) : 271 - 274
  • [8] EXPERIENCE TEACHING COMPUTER-PROGRAMMING TO MEDICAL-STUDENTS
    LONG, JM
    BECKMAN, CB
    WILSON, RV
    [J]. JOURNAL OF MEDICAL EDUCATION, 1965, 40 (07): : 675 - 680
  • [9] SP-K - SYSTEM FOR TEACHING COMPUTER PROGRAMMING
    HOLT, RC
    WORTMAN, DB
    BARNARD, DT
    CORDY, JR
    [J]. COMMUNICATIONS OF THE ACM, 1977, 20 (05) : 301 - 309
  • [10] Expert tutoring system for teaching computer programming languages
    El-Khouly, MM
    Far, BH
    Koono, Z
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2000, 18 (01) : 27 - 32