chaudharyachint08 / hspro

Work on Incremental Plan Bouquet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hspro

To-Do List

#### NEXUS ALGORITHM ####
n-Dimensional generic understanding and implementation of NEXUS Algorithm
Initial Seed discovery using Bound & Binary Search
Iterative & Recursive formulation to lower dimensions

#### TRANSACTION STYLE UPDATES OF MAPS VIA ALGORITHMS ####
Each map stores and deletes some information which is used in later stages
same information can be later used to avoid re-compilation during experiments
some of these maps should be built completely or none at all


#### COVERING SEQUENCE IDENTIFICATION ####
CSI is just mapping from one execution to another which is cover of what of keyed execution
On Demand CSI invocation if Randomization 2 is deployed, for which is random_p_d CSI are there, into joint mapping

Ideally, during CSI, cost thresholds are different for each execution, in practice they should be used
Other easier option is to use contour threshold, but will create an issue,
If different shift of cost value in each contour due to different anorexic reduction



#### ANOREXIC REDUCTION #### DONE !!
Anorexic Reduction not as mapping, a plan-optimal regions can be jointly swallowed by two plans
Seperate cost threshold for each execution, as anorexic reduction might have happended or not.
Cost value of contour not always shifted by (1+Anorexic_Lambda)*cost[IC_id]

#### Randomization 2 #### DONE !!
Different CSI Invocation will be needed, each with m+1 for others, & m IC-contours for no-left shift placement of contours
each will be on-demand execution with saving of cover into maps of form (Execution -> Execution)

#### Randomization 1 #### DONE !!
Shuffle of executions on each contour

#### PERFORMANCE METRICS #### DONE !!
Below maps to be added for plan choice decision making
(Scale -> POSP)
For MSO or Any-performance metric, RED**|ESS| points would be needed
Plan_Bouquet compilation can be done at higher resolution
While MSO & Other peformance metrics should be done on lower dimesions, as exponential bombing of number of points to be evaluated

#### SIMULATION #### DONE !!
Boolean Zagged array for only once execution during simulation
MSO_k also evaluated at same time for Bouquet Execution (m or m+1 contours, depending upon R2 variable)

Basic Implementation Idea

	0. BEGIN : Preparatory ground for nexus exeution
	1. NEXUS : Get All Plans on Each of Iso-cost surfaces
	2. Anorexic Reduction : Plan swallowing for reducing plan density on each surface
	3. Covering sequence : Further Reduction of plan density on each surface, (check if impacts ASO)
	4. Execution of bouquet, or simulation of execution under ideal cost model assumption
		a. Execution will return list of plan executions, last of which will discover correct selectivity
		b. Sec 4.1 Randomization, by appropriately randomizing & slicing list of last IC-surface on which selectivity is discovered
		c. Sec 4.2 Randomization, by Additional data-structure in map for randomized contour placement of IC-surfaces is needed

	Also, values of selectivities of ESS grid in all papers are in Geometric progression 

During implementation also, have you considered GP, or A.P. instead, and how should I decide upon minimum selectivity value to consider, as if I have to take selectivity values in G.P., minimum value will have some impact
And, have you also considered absolute 0 selectivity of all EPP in implementation

Basic Implementation Idea

Version of matplotlib 3.1.1
Version of seaborn 0.9.0
Version of numpy 1.17.4
Version of pandas 0.25.3
Version of scipy 1.3.2
Version of sklearn 0.21.3
Version of tensorflow 1.14.0
Version of h5py 2.9.0
Version of keras 2.2.5

About

Work on Incremental Plan Bouquet


Languages

Language:Python 65.8%Language:TSQL 23.1%Language:Jupyter Notebook 9.0%Language:TeX 1.5%Language:Shell 0.6%