基于Jupyter的目标规划模型学习与实践平台研究文献综述
2020-04-15 17:06:22
(1) 目的及意义:
以Jupyter Notebook为平台搭建目标规划模型学习与实践平台,作者可在平台上直接完成目标规划模型的构建与求解,以及查看用户的使用情况。而用户在跟随作者学习目标规划模型的过程中,能按照自己的学习方式直接在此平台上编写、运行程序,可以在此平台上边学习,边实践。这种开源平台更能训练使用者的逻辑思维,培养实践动手能力。
(2) 国内外研究现状:
目标规划是一种用来进行含有单目标和多目标的决策分析的数学规划方法。线性规划的一种特殊类型。它是在线性规划基础上发展起来的,多用来解决线性规划所解决不了的经济、军事等实际问题。它的基本原理、数学模型结构与线性规划相同,也使用线性规划的单纯形法作为计算的基础。所不同之处在于,它从试图使目标离规定值的偏差为最小入手解题,并将这种目标和为了代表与目标的偏差而引进的变量规定在表达式的约束条件之中。
JupyterNotebook是一个交互式笔记本,支持运行C、C 、R、Python等40多种编程语言,脱胎于IPython,本质是一个开源的Web应用程序,可以创建和共享包含实时代码、数学公式、可视化和说明文本的文档。它支持以网页的形式分享,分享便捷,形式多样,用户可以通过电子邮件、Jupyter Hub和Jupyter Notebook Viewer等将Jupyter Notebook分享给其他人。此外也支持导出HTML、Markdown、PDF等多种格式的文档。
对于目标规划模型的研究:Aouni Belaid将GPSF模型(The Interactive Goal Programmingmodel based on the Satisfaction Functions)与传统GP模型(The Goal Programming)进行了对比研究,得出相关结论:GPSF模型的交互式版本的开发可以将交互式方法的固有优点与GPSF的优势相结合。该模型明确地集成了DM的偏好; 对信息的要求不太苛刻,满足函数的概念对于DM来说相对容易得到。
对于Jupyter的研究:作为较新的web开源工具,在刘宏的基于Jupyter Notebook平台的C语言教学改革探讨中,就以它为平台进行了C语言教学方式的革新,并且取得了显著成效。
{title}2. 研究的基本内容与方案
{title}(1) 研究内容:
目标规划是线性规划的一种特殊应用,能够处理单个主目标与多个目标并存,以及多个主目标与多个次目标并存的问题。本课题设计实现基于Jupyter的目标规划模型学习与实践平台,选择经典的目标规划模型,在Jupyter中完成模型的构建、求解的全过程。在构建学习与实践平台的时候,应尽可能详细得叙述平台的规划、分析部分,并详细说明设计过程,给出合理可行的解决方案。在分析与设计的基础上,进行基于Jupyter的目标规划模型学习与实践平台的研究。
(2) 目标: