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 条
  • [21] Nonlinear programming computer tool
    [J]. 1600, (07):
  • [22] USE OF COMPUTER ALGEBRA SYSTEM MAXIMA IN THE PROCESS OF TEACHING FUTURE MATHEMATICS TEACHERS
    Velychko, Vladyslav Ye.
    Stopkin, Andrii V.
    Fedorenko, Olena H.
    [J]. INFORMATION TECHNOLOGIES AND LEARNING TOOLS, 2019, 69 (01) : 112 - 123
  • [23] Computer-Aided Teaching and Evaluation System Oriented Programming Laguage
    Pang, Yuqing
    Chen, Guoxin
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON IT IN MEDICINE AND EDUCATION, VOLS 1 AND 2, PROCEEDINGS, 2008, : 272 - +
  • [24] e-Learning: Teaching Computer Programming Online to First Year Engineering Students
    Santiago, Lizzie
    [J]. 2014 ASEE ANNUAL CONFERENCE, 2014,
  • [25] A Course for Teaching Integrated System Design to Computer Engineering Students
    Zualkernan, Imran A.
    [J]. 2014 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON), 2014, : 470 - 474
  • [26] Teaching redundant residue number system for electronics and computer students
    Timarchi, Somayeh
    [J]. INTERNATIONAL JOURNAL OF MATHEMATICAL EDUCATION IN SCIENCE AND TECHNOLOGY, 2023, 54 (10) : 2027 - 2045
  • [27] THE USE OF COMPUTER ALGEBRA SYSTEMS IN THE TEACHING PROCESS
    Paszeczko, Mychaylo
    Barszcz, Marcin
    Zagorski, Ireneusz
    [J]. ADVANCES IN SCIENCE AND TECHNOLOGY-RESEARCH JOURNAL, 2014, 8 (24): : 38 - 43
  • [28] Integrating Art and Animation in Teaching Computer Programming for High School Students Experimental Study
    Jawad, Hadeel Mohammed
    Tout, Samir
    Abualkibash, Munther
    Xie, Yichun
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY (EIT), 2018, : 311 - 317
  • [29] Computer algebra systems in the learning and teaching of linear algebra: Some examples
    Hillel, J
    [J]. TEACHING AND LEARNING OF MATHEMATICS AT UNIVERSITY LEVEL, 2001, 7 : 371 - 380
  • [30] Verification of the identifiability property for nonlinear control systems with computer algebra system Mathematica
    Tabun, Janek
    Nomm, Sven
    Kotta, Ulle
    Moog, Claude H.
    [J]. PROCEEDINGS OF 2006 MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION, VOLS 1 AND 2, 2006, : 312 - +